CS 372 Answer Key
CS 372 Answer Key
It is important to review other people's work. Experience has shown that problems
are eliminated earlier this way and reviews are as effective or even more effective
than testing.
-Peer reviews
Programming is a fraction of the total project effort, but it is often the most
visible. Other work equally important includes requirements, architecture,
analysis, design, and test.
-Construction of code
It involves knowing the state of all artifacts that make up your system or project,
managing the state of those artifacts, and releasing distinct versions of a system.
-Configuration management
Without the operations department, you cannot deploy and support a new application.
-System operations and support
Most applications are not brand new, but are enhancements or rewrites of existing
applications, therefore, data transfer is usually a major project by itself.
-Data migration
Even with a good architecture, it is still possible to have a bad design. Many
applications are either over-designed or under-designed.
-Design
____________________________________
cs372-finalsexam-96over100-1
1. The stage where the analyst must decide on the overall design of the new system.
answer: stage 2
2 ______ provides the basis for the other management functions, particularly
tracking and controlling.
answer: planning
8. It is a requisite in the quality management process and it makes sure that the
process or product meets the purpose intended.
answer: validation
10. This is the stage where all the logical specifications of the systems are
converted into descriptions of the system in terms of real hardware and software.
answer: data design
11. An academic study of systems with a specific reference to information and the
complementary networks of hardware and software that people and organizations use
to collect, filter, process, create and also distribute data.
answer: information system
12. In this stage, a large number of options for the implementation of the new
system are generated.
answer: stage 4
13. This means that the Software product delivered should be as per the
requirements defined.
answer: iso 8204
15. It refers to the written text that accompanies computer software. It either
explains how it operates or how to use it; and may mean different things to people
in different roles.
answer: software documentation
16. A discipline that is concerned with all aspects of software production from the
early stages of system specification to maintaining the system after it has been
used.
answer: software engineering
17. A type of tools that can be used for business application development usually
enclosed in a package, allowing both business data manipulation and reporting.
answer: powerbuilder
22. A style on how code documents are often organized, allowing a programmer to
quickly look up an arbitrary function or class.
answer: reference guide
23. Without the operations department, you cannot deploy and support a new
application.
answer: system operation and support
24. The process of identifying, modeling and documenting the data requirements of
the system being designed.
answer: logical data modelling
25. Programming is a fraction of the total project effort, but it is often the most
visible. Other work equally important includes requirements, architecture,
analysis, design, and test.
answer: construction of the code
29. The term that refers to computer programs and the manuals (if any) that support
them.
answer: software
30. A software architecture based on the idea that changing the value of a variable
should automatically force recalculation of the values of variables which depend on
its value.
answer: dataflow
31. Determines the standards that are relevant for the Software Product, the
Organization and the means to achieve them.
answer: quality planning
32. In Java programming language, where does the term Java taken from?
answer: oak
33. The experienced people in the technical aspects of the technology, as well as
in project management, who are assigned to oversee the implementation process from
start to finish.
answer: program manager
34. _____ is a part of project management, which relates to the use of schedules
such as Gantt charts to plan and subsequently report progress within the project
environment.
answer: project planning
35. The modification of a software product after delivery to detect and correct
latent faults in the software product before it becomes effective faults.
answer: preventive maintenance
38. The first and most important design activity in software development.
answer: data design
41. Comprises of processes that ensure that the Software Project would reach its
goals.
answer: software quilaty management ./. ./. /. /. /.
43. They deal with structures and algorithms without regard for the meaning or
importance of the data that is involved.
answer software developer
44. This contains software preparation and transition activities, such as the
conception and creation of the maintenance plan.
answer: implementation process
45. It includes all the costs needed to achieve the required Quality levels.
answer: cost of quality
46. This is a special breed of design document that is also known as software
description.
answer: architecture documentation
47. This refers to the various facets of a gemstone - each a different face on an
underlying core.
answer: crystals
48. It refers to documentation on how to market the product and the analysis of the
market demand.
answer: marketing
49. ????
answer: ????
50. It refers to documentation for the end-user, system administrators and support
staff.
answer: end-user manual
53. Clearly determines the items that make up the software or system that includes
source code, test scripts, third-party software, hardware, data and both
development and test documentation.
answer: configuration management
54. _____ requires that a demonstrable balance be achieved among the driving
requirements, the architecturally significant design decisions, and the life-cycle
plans before the resources are committed for full-scale development.
answer: base the process chuchu
55. ____ are the policies that govern the operation of a computer system.
answer: procedures
57. A software maintenance process wherein by confirming the modified work with the
individual who submitted the request, it could ensure that the modification
provided a solution.
answer: acceptance and modification process
58. Even with a good architecture, it is still possible to have a bad design. Many
applications are either over-designed or under-designed.
answer: design
59. This enables a programmer to write programs that are more or less independent
from a particular type of computer.
answer: 3gl
60. A kind of validation is done against the written specifications and is actually
based on the historical data or evidence that has been documented.
answer: retrospective validation
62. A programming language that had a built-in support for a simple form of
literate programming.
answer: haskell/coffeescript
63. It refers to the high level structures of a software system, the discipline of
creating such structures, and the documentation of these structures.
answer: software architecture
64. This methodology embodies the notion of dynamic stability which can be thought
of as similar to how Scrum embraces controlled chaos.
answer: lean development methodology
65. The set of procedures used by organizations to ensure that a software product
will meet its quality goals at the best value to the customer, and to continually
improve the organization�s ability to produce software products in the future is
called
answer: software quality control
69. This process recognizes that the traditional waterfall approach can be
inefficient because it idles key team members for extended periods of time.
answer: rational unified process
71. The structure that addresses the issue of organization of the individual
project teams is called
answer: team structure
72. A continuous assessment that aims at providing all stakeholders with early
detailed information on the progress or delay of the ongoing assessed activities is
called
answer: monitoring
74. It describes the quality objectives and specifies the quality assurance and
control activities to be performed in day-to-day company operations.
answer: quality plan
75. It is important to establish quality priorities and release criteria for the
project so that a plan is constructed to help the team achieve quality software.
answer: quality and defects management
77. A maintenance activity wherein modifying the system to cope with changes in the
software environment is done to ensure that the system is up to date.
answer: adaptive
78. is a structure that does not enforce any formal team hierarchy.
answer: democratic team structure
79. He first addressed the Software maintenance and evolution of systems in 1969.
answer: meir m. lehman
80. goal is to improve current and future management of outputs, outcomes and
impact
and is mainly used to assess the performance of projects, institutions and programs
set up
by governments, international organizations and NGOs.
answer: monitoring and evaluation
81. The process of identifying, modeling and documenting how data moves around an
information system.
answer: data flow modelling
83. This category includes the computer itself, which is often referred to as the
central processing unit (CPU), and all of its support equipment.
answer: hardware
85. A methodology for creating software within a very unstable environment and it
allows flexibility within the modelling process.
answer: extreme programming
87. It requires learning to look at software and software components from two
points of view: what it does, and how it does it.
answer: abstraction
answer: compiler
92. It involves knowing the state of all artifacts that make up your system or
project, managing the state of those artifacts, and releasing distinct versions of
a system.
answer: configuration management
93. is a structure that draws upon the ideas from both the democratic organization
and the
chief-programmer organization.
answer: mixed team organization
94. It is a general term that refers to any programming language that offers
speedier implementation than do traditional third-generation languages such as C/C+
+, Pascal, or Fortran. Rapid-Development Languages (RDLs) produce their savings by
reducing the amount of construction needed to build a product.
answer: RAD
95. Deals with the practical and theoretical problems of collecting and analyzing
information in a business function area.
answer: information management
97. Which of the following best described a branch coverage test suite?
answer: Perform a test case design to make each component of a composite
conditional expression to assume both true and false values
99. Most applications are not brand new, but are enhancements or rewrites of
existing applications, therefore, data transfer is usually a major project by
itself.
answer: data migration
100. A type of 4GL where instead of using code, the developer defines his logic by
selecting an operation in a pre-defined list of memory or data table manipulation
commands.
answer: table-driven
____________________________________
Long-Quiz-2-EZ-90
Comprises of processes that ensure that the Software Project would reach its goals.
-Software Quality Management
This means that the Software product delivered should be as per the requirements
defined.
-ISO 8204
It includes all the costs needed to achieve the required Quality levels.
-Cost of Quality
Which of the following best described a branch coverage test suite?
-Perform a test case design to make each component of a composite conditional
expression to assume both true and false values
This process recognizes that the traditional waterfall approach can be inefficient
because it idles key team members for extended periods of time.
-Rational Unified Process
It is a requisite in the quality management process and it makes sure that the
process or product meets the purpose intended.
-Validation
It is a general term that refers to any programming language that offers speedier
implementation than do traditional third-generation languages such as C/C++,
Pascal, or Fortran. Rapid-Development Languages (RDLs) produce their savings by
reducing the amount of construction needed to build a product.
-Rapid Development Language
It describes the quality objectives and specifies the quality assurance and control
activities to be performed in day-to-day company operations.
-Quality plan
Clearly determines the items that make up the software or system that includes
source code, test scripts, third-party software, hardware, data and both
development and test documentation.
-Configuration management
This methodology embodies the notion of dynamic stability which can be thought of
as similar to how Scrum embraces controlled chaos.
-Lean Development Methodology
It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.
-Concurrent validation
Determines the standards that are relevant for the Software Product, the
Organization and the means to achieve them.
-Quality Planning
___________________________________
Long-Quiz-3-EZ-90
A maintenance activity wherein modifying the system to cope with changes in the
software environment is done to ensure that the system is up to date.
-Adaptive
The modification of a software product after delivery to detect and correct latent
faults in the software product before it becomes effective faults.
-Preventive maintenance
A type of 4GL where instead of using code, the developer defines his logic by
selecting an operation in a pre-defined list of memory or data table manipulation
commands.
-Table-driven (codeless) programming
A type of tools that can be used for business application development usually
enclosed in a package, allowing both business data manipulation and reporting.
-PowerBuilder
A software maintenance process wherein by confirming the modified work with the
individual who submitted the request, it could ensure that the modification
provided a solution.
-Acceptance and modification process
A style on how code documents are often organized, allowing a programmer to quickly
look up an arbitrary function or class.
-None of the Choice ( dapat Code documents sagot )
It refers to documentation on how to market the product and the analysis of the
market demand.
-Marketing
A programming language that had a built-in support for a simple form of literate
programming.
-Haskell/ CoffeeScript
This enables a programmer to write programs that are more or less independent from
a particular type of computer.
-3GL
In Java programming language, where does the term Java taken from?
-Oak Tree
_____________________________________
Short-Quiz-5-EZ-70
___________________________________
Short-quiz-7-EZ-90
It refers to documentation on how to market the product and the analysis of the
market demand.
-Marketing
A programming language that had a built-in support for a simple form of literate
programming.
-Haskell/ CoffeeScript
A style on how code documents are often organized, allowing a programmer to quickly
look up an arbitrary function or class.
-None of the Choices
___________________________________
Short-quiz-7-EZ-90-1
It refers to documentation on how to market the product and the analysis of the
market demand.
-Marketing
A programming language that had a built-in support for a simple form of literate
programming.
-Haskell/ CoffeeScript
A style on how code documents are often organized, allowing a programmer to quickly
look up an arbitrary function or class.
-None of the Choices
___________________________________
Short-Quiz-8-EZ-100
The modification of a software product after delivery to detect and correct latent
faults in the software product before it becomes effective faults.
-Preventive maintenance
A maintenance activity wherein modifying the system to cope with changes in the
software environment is done to ensure that the system is up to date.
-Adaptive
A software maintenance process wherein by confirming the modified work with the
individual who submitted the request, it could ensure that the modification
provided a solution.
-Acceptance and modification process
_____________________________________
Short-Quiz-8-EZ-100-1
The modification of a software product after delivery to detect and correct latent
faults in the software product before it becomes effective faults.
-Preventive maintenance
A maintenance activity wherein modifying the system to cope with changes in the
software environment is done to ensure that the system is up to date.
-Adaptive
A controlled and coordinated sequence of activities during which a system is
transferred progressively from the developer to the maintainer.
-Transition
A software maintenance process wherein by confirming the modified work with the
individual who submitted the request, it could ensure that the modification
provided a solution.
-Acceptance and modification process
___________________________________
week5softeng
1.Determines the standards that are relevant for the Software Product, the
Organization and the means to achieve them.
quality planning
2.A kind of validation is done against the written specifications and is actually
based on the historical data or evidence that has been documented.
retrospective validation
3.This means that the Software product delivered should be as per the requirements
defined.
ISO 8204
4.Comprises of processes that ensure that the Software Project would reach its goal
Software quality management
5.It includes all the costs needed to achieve the required Quality levels.
cost quality
8.It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.
concurrent validation
9.It describes the quality objectives and specifies the quality assurance and
control activities to be performed in day-to-day company operations.
quality plan
10.Clearly determines the items that make up the software or system that includes
source code, test scripts, third-party software, hardware, data and both
development and test documentation.
configuration management
_____________________________________
week6softeng
6.It is a general term that refers to any programming language that offers speedier
implementation than do traditional third-generation languages such as C/C++,
Pascal, or Fortran. Rapid-Development Languages (RDLs) produce their savings by
reducing the amount of construction needed to build a product.
rapid delevopment language
7.A methodology for creating software within a very unstable environment and it
allows flexibility within the modelling process.
extreme programming methodology
9.This methodology embodies the notion of dynamic stability which can be thought of
as similar to how Scrum embraces controlled chaos.
lean development methodology
______________________________
week-8-CS372-SOFTENG-90-percent-lang
It is a general term that refers to any programming language that offers speedier
implementation than do traditional third-generation languages such as C/C++,
Pascal, or Fortran. Rapid-Development Languages (RDLs) produce their savings by
reducing the amount of construction needed to build a product.
Determines the standards that are relevant for the Software Product, the
Organization and the means to achieve them.
This methodology embodies the notion of dynamic stability which can be thought of
as similar to how Scrum embraces controlled chaos.
answer : Crystals
answer : Perform code examination for the presence of some common programming
errors
It describes the quality objectives and specifies the quality assurance and control
activities to be performed in day-to-day company operations.
answer : Perform a a design test cases based on analysis of some aspect of source
code heuristically
This process recognizes that the traditional waterfall approach can be inefficient
because it idles key team members for extended periods of time.
It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.
answer : Perform a a design test cases based on analysis of some aspect of source
code heuristically
answer: Code unit are slowly integrated and tested after each step of integration
Clearly determines the items that make up the software or system that includes
source code, test scripts, third-party software, hardware, data and both
development and test documentation.
answer : Perform edge testing that traversed program's control flow atleast once
It is a requisite in the quality management process and it makes sure that the
process or product meets the purpose intended.
answer : Validation
Comprises of processes that ensure that the Software Project would reach its goals.
answer : Software Quality Management
answer : Perform a strategy which focuses on what constitute a fault model of the
strategy
It includes all the costs needed to achieve the required Quality levels.
This means that the Software product delivered should be as per the requirements
defined.
__________________________________
Week10CS411-100
This process checks the basic vulnerabilities of the program. These tests probe and
attempt to penetrate the security of the program and system in which it is running.
Select one:
a. Data Forecasting
b. Code Review**
c. Database Administrator
d. Code Design
The process of using historical data to predict the future. This type of technology
is used for purchasing inventory, stock predictions, sales predictions and overall
business assessments.
Select one:
a. Using Back Doors
b. Data Forecasting**
c. Data Modelling
d. Domain Hijacking
Select one:
a. Cable modem hacking
b. Computer virus
c. Trojan horses
d. Domain hijacking**
What type of coding practice emphasises the importance of the allocation and use of
memory for programmers?
Select one:
a. Correct Use of Memory**
b. Staying Current with Coding Practices
c. Ethical Use of System Resources
d. Redoing Code Due to Management Changes
The process of creating an architecture diagram that represents the entities and
their corresponding relationship within a corporate database.
Select one:
a. Data Modelling**
b. Domain Hijacking
c. Using Back Doors
d. Data Forecasting
What type of coding practice should be done when operating systems are upgraded?
Select one:
a. Redoing Code Due to Management Changes**
b. Staying Current with Coding Practices
c. Correct Use of Memory
d. Ethical Use of System Resources
This coding practice is done when the deadlines imposed on programmers force them
to find the best possible solution somewhere in the middle.
Select one:
a. Ethical Use of System Resources
b. Correct Use of Memory
c. Staying Current with Coding Practices
d. Pseudo Code**
These are considered significant security risk, but not being able to get into an
application is a serious development issue when a problem arises.
Select one:
a. Data Forecasting
b. Using Back Doors**
c. Database Administrator
d. Data Modelling
A key player in information technology who is responsible for all of the data
within a corporation.
Select one:
a. Database Administrator**
b. Coder
c. Social Audit
d. Computer Programmer
This type of coding is done to have minimum reworking to do at the testing phase.
Select one:
a. Database Administrator
b. Code Design**
c. Code Review
d. Data Forecasting
100%