0% found this document useful (0 votes)
225 views22 pages

CS 372 Answer Key

1. It is important to review other people's work as it can eliminate problems earlier and reviews can be as or more effective than testing. Peer reviews are important. 2. Programming is only a fraction of total project effort but is often most visible. Other equally important work includes requirements, architecture, analysis, design, and testing. 3. Testing, configuration management, quality and defects management, system operations and support, development process, requirements, and design are all important parts of software development that need planning.

Uploaded by

Daniel Nasol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
225 views22 pages

CS 372 Answer Key

1. It is important to review other people's work as it can eliminate problems earlier and reviews can be as or more effective than testing. Peer reviews are important. 2. Programming is only a fraction of total project effort but is often most visible. Other equally important work includes requirements, architecture, analysis, design, and testing. 3. Testing, configuration management, quality and defects management, system operations and support, development process, requirements, and design are all important parts of software development that need planning.

Uploaded by

Daniel Nasol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 22

Activity-2-EZ-100

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 is an integral part of software development that needs to be planned.


-Testing

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

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.
-Quality and defects 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

It is important to choose the appropriate development lifecycle process to the


project at hand because all other activities are derived from the process.
-Development process

Gathering and agreeing on requirements is fundamental to a successful project.


-Requirements

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

3. Which of the following best describe a black-box testing?


answer: Perform equivalence class partitioning

4. A very important part of the design document in enterprise software development


that contains Conceptual, Logical, and Physical Design Elements.
answer: DDD
5. A maintenance activity consisting of diagnosing and fixing errors, possibly ones
found by users.
anwer: corrective

6. A term which means shape, or more generally, plan.


answer: schema

7. It is a kind of validation process that is usually carried out during the


routine service, manufacturing or engineering processing.
answer: concurrent validation

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

9. A coding technique where maintenance is highly complicated due to difficulty in


tracking every sequence or module it passes.
answer: spaghetti code

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

14. Describes a responsibility-driven methodology for modularization in an object-


oriented context.
answer: modularity

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

18. It is important to choose the appropriate development lifecycle process to the


project at hand because all other activities are derived from the process.
answer: development process
19. It is a requirements-definition and user-interface design methodology in which
end-users, executives, and developers attend intense off-site meetings to work out
a system's details.
answer: Joint Application Development (JAD) Methodology

20. A controlled and coordinated sequence of activities during which a system is


transferred progressively from the developer to the maintainer.
answer: transition

21. Which of the following best described a fault-based testing?


answer: Perform a strategy which focuses on what constitute a fault model of the
strategy

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

26. An agile method for project management developed by Ken Schwaber.


answer: scrum methodology

27. A sophisticated lifecycle model that focuses on early identification and


reduction of project risks.
answer: spiral lifecycle model

28. It is an integral part of software development that needs to be planned.


answer: testing

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

36. Which of the following best described code review?


answer: Perform code evaluation for defects and removal mechanism

37. Which of the following best described a code inspection?


answer: Perform code examination for the presence of some common programming errors

38. The first and most important design activity in software development.
answer: data design

39. Which of the following best described a code walktrough?


answer: Perform an informal coding analysis technique

40. It is an approach in managing a company�s interactions with current and future


customers and it often involves using technology to organize, automate, and
synchronize sales, marketing, customer service, and technical support.
answer: CRM

41. Comprises of processes that ensure that the Software Project would reach its
goals.
answer: software quilaty management ./. ./. /. /. /.

42 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.
answer: peer reviews

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

51. An activity where increasing software maintainability or reliability is ensured


to prevent problems in the future.
answer: preventive

52. These are statements that identify attributes, capabilities, characteristics,


or qualities of a system. This is also the foundation for what shall be or has been
implemented.
answer: requirement documentation

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

56. It is a conceptual framework for undertaking software engineering projects.


answer: agile software development

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

61. integration testing


answer: ????

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

66. A systems approach to the analysis and design of information systems.


answer: methodology

67. What does FORTRAN stand for?


answer: formula translation

68. It is a framework used to structure, plan, and control the process of


developing an information system.
answer: software development methodology

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

70. It is business management software�typically a suite of integrated


applications�that a company can use to collect, store, manage and interpret data
from many business activities.
answer: ERP

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

73. Which of the following best described a clean room testing?


answer: Perform a document production of code that is more reliable and
maintainable

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

76. A quantitative measure of a degree to which a software system or process


possesses some property.
answer: software metric

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

82.Which of the following best described a white-box testing?


answer: Perform a a design test cases based on analysis of some aspect of source
code heuristically

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

84. This is the documentation/ compilation of code, algorithms, interfaces, and


APIs.
answer: technical

85. A methodology for creating software within a very unstable environment and it
allows flexibility within the modelling process.
answer: extreme programming

86. A systematic approach to estimating the strengths and weaknesses of


alternatives that satisfy transactions, activities or functional requirements for a
business.
answer: cost-benefit analysis

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

88. In C programming language, what does C stand for?

answer: compiler

89. It refers to the process of setting up new software or hardware after a


purchase is made.
answer: implementation

90. Gathering and agreeing on requirements is fundamental to a successful project.


answer: requirement

91. is a sub-discipline of project management in which software projects are


planned, implemented, monitored and controlled.
answer: software project management

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

96. A recognition of the fact that it is easier to do things in a familiar context.


answer: consistency

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

98. A very broad activity that includes error correction, enhancements of


capabilities, deletion of obsolete capabilities, and optimization.
answer: software maintenance

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

Which of the following best described a white-box testing?


-Perform a a design test cases based on analysis of some aspect of source code
heuristically

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

An agile method for project management developed by Ken Schwaber.


-Scrum methodology

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

This refers to the various facets of a gemstone - each a different face on an


underlying core.
-Crystals

It is a conceptual framework for undertaking software engineering projects.


- Agile Software Development

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

It is a framework used to structure, plan, and control the process of developing an


information system.
-Software Development Methodology

A quantitative measure of a degree to which a software system or process possesses


some property.
-Software Metric

It is a requirements-definition and user-interface design methodology in which end-


users, executives, and developers attend intense off-site meetings to work out a
system's details.
-Joint Application Development (JAD) Methodology

A methodology for creating software within a very unstable environment and it


allows flexibility within the modelling process.
-Extreme Programming Methodology

Which of the following best described a fault-based testing?


-Perform a strategy which focuses on what constitute a fault model of the strategy

Which of the following best described a clean room testing?


-Perform a document production of code that is more reliable and maintainable

Which of the following best described a unit testing?


-Code is tested a whole
Which of the following best described a code inspection?
-Perform code examination for the presence of some common programming errors

Which of the following best described an integration testing?


-Code unit are slowly integrated and tested after each step of integration

It describes the quality objectives and specifies the quality assurance and control
activities to be performed in day-to-day company operations.
-Quality plan

Which of the following best described code review?


-Perform code evaluation for defects and removal mechanism

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

A sophisticated lifecycle model that focuses on early identification and reduction


of project risks.
-Spiral Lifecycle Model

Which of the following best described a code walktrough?


-Perform an informal coding analysis technique

Which of the following best describe a black-box testing?


-Perform equivalence class partitioning

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

What does FORTRAN stand for?


-Formula Translation

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 coding technique where maintenance is highly complicated due to difficulty in


tracking every sequence or module it passes.
-Spaghetti code

An activity where increasing software maintainability or reliability is ensured to


prevent problems in the future.
-Preventive

These are statements that identify attributes, capabilities, characteristics, or


qualities of a system. This is also the foundation for what shall be or has been
implemented.
-Requirement documentation

This is the documentation/ compilation of code, algorithms, interfaces, and APIs.


-Software Documentation

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

It refers to the process of setting up new software or hardware after a purchase is


made.
-Implementation

It is business management software�typically a suite of integrated


applications�that a company can use to collect, store, manage and interpret data
from many business activities.
-ERP systems

He first addressed the Software maintenance and evolution of systems in 1969.


-Meir M. Lehman

A very broad activity that includes error correction, enhancements of capabilities,


deletion of obsolete capabilities, and optimization.
-Software maintenance

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

In C programming language, what does C stand for?


-Oak Tree

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.
-Software documentation

A controlled and coordinated sequence of activities during which a system is


transferred progressively from the developer to the maintainer.
-Transition

This contains software preparation and transition activities, such as the


conception and creation of the maintenance plan.
-Implementation process
A maintenance activity consisting of diagnosing and fixing errors, possibly ones
found by users.
-Corrective

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 )

A term which means shape, or more generally, plan.


-Schema

A very important part of the design document in enterprise software development


that contains Conceptual, Logical, and Physical Design Elements.
-Database Design Document (DDD)

This is a special breed of design document that is also known as software


description.
-Architecture documentation

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

It is an approach in managing a company�s interactions with current and future


customers and it often involves using technology to organize, automate, and
synchronize sales, marketing, customer service, and technical support.
-Customer relationship management (CRM)

It refers to documentation for the end-user, system administrators and support


staff.
-End-user manual

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.
-Program manager

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

Which of the following best described code review?


-Perform code evaluation for defects and removal mechanism

Which of the following best described a clean room testing?


-Perform a document production of code that is more reliable and maintainable
Which of the following best describe a black-box testing?
-Perform equivalence class partitioning

Which of the following best described an integration testing?


-Code unit are slowly integrated and tested after each step of integration

Which of the following best described a unit testing?


-Code is tested a whole

Which of the following best described a white-box testing?


-Perform a a design test cases based on analysis of some aspect of source code
heuristically

Which of the following best described a code inspection?


-Perform code examination for the presence of some common programming errors

Which of the following best described a fault-based testing?


-Perform a strategy which focuses on what constitute a fault model of the strategy

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

Which of the following best described a code walktrough?


-Perform an informal coding analysis technique

___________________________________

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

It refers to documentation for the end-user, system administrators and support


staff.
-End-User Manual

This is the documentation/ compilation of code, algorithms, interfaces, and APIs.


-Technical

These are statements that identify attributes, capabilities, characteristics, or


qualities of a system. This is also the foundation for what shall be or has been
implemented.
-Requirement documentation

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.
-Software documentation

This is a special breed of design document that is also known as software


description.
-Architecture documentation

A very important part of the design document in enterprise software development


that contains Conceptual, Logical, and Physical Design Elements.
-Database Design Document (DDD)

A term which means shape, or more generally, plan.


-Schema

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

It refers to documentation for the end-user, system administrators and support


staff.
-End-User Manual

This is the documentation/ compilation of code, algorithms, interfaces, and APIs.


-Technical

These are statements that identify attributes, capabilities, characteristics, or


qualities of a system. This is also the foundation for what shall be or has been
implemented.
-Requirement documentation

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.
-Software documentation

This is a special breed of design document that is also known as software


description.
-Architecture documentation

A very important part of the design document in enterprise software development


that contains Conceptual, Logical, and Physical Design Elements.
-Database Design Document (DDD)

A term which means shape, or more generally, plan.


-Schema

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 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

A very broad activity that includes error correction, enhancements of capabilities,


deletion of obsolete capabilities, and optimization.
-Software maintenance

He first addressed the Software maintenance and evolution of systems in 1969.


-Meir M. Lehman

A maintenance activity consisting of diagnosing and fixing errors, possibly ones


found by users.
-Corrective

An activity where increasing software maintainability or reliability is ensured to


prevent problems in the future.
-Preventive

This contains software preparation and transition activities, such as the


conception and creation of the maintenance plan.
-Implementation process

A coding technique where maintenance is highly complicated due to difficulty in


tracking every sequence or module it passes.
-Spaghetti code

_____________________________________

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

A very broad activity that includes error correction, enhancements of capabilities,


deletion of obsolete capabilities, and optimization.
-Software maintenance

He first addressed the Software maintenance and evolution of systems in 1969.


-Meir M. Lehman

A maintenance activity consisting of diagnosing and fixing errors, possibly ones


found by users.
-Corrective

An activity where increasing software maintainability or reliability is ensured to


prevent problems in the future.
-Preventive

This contains software preparation and transition activities, such as the


conception and creation of the maintenance plan.
-Implementation process

A coding technique where maintenance is highly complicated due to difficulty in


tracking every sequence or module it passes.
-Spaghetti code

___________________________________

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

6.A quantitative measure of a degree to which a software system or process


possesses some property.
software metric
7.It is a requisite in the quality management process and it makes sure that the
process or product meets the purpose intended.
validation

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

1.It is a conceptual framework for undertaking software engineering projects.


agile software developmen
2.It is a conceptual framework for undertaking software engineering projects.
spiral lifecycle development
3.It is a framework used to structure, plan, and control the process of developing
an information system.
software development
4.This refers to the various facets of a gemstone - each a different face on an
underlying core.
crystal
5.It is a requirements-definition and user-interface design methodology in which
end-users, executives, and developers attend intense off-site meetings to work out
a system's details.
joint application development

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

8.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

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

10.An agile method for project management developed by Ken Schwaber.


scrum methodology

______________________________

week-8-CS372-SOFTENG-90-percent-lang

softeng week 8 longquiz

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 : Rapid Development Language

Determines the standards that are relevant for the Software Product, the
Organization and the means to achieve them.

answer : Quality Planning

It is a framework used to structure, plan, and control the process of developing an


information system.

answer : Software Development Methodology

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

This refers to the various facets of a gemstone - each a different face on an


underlying core.

answer : Crystals

Which of the following best described a code inspection?

answer : Perform code examination for the presence of some common programming
errors

Which of the following best described a unit testing?

answer : Code is tested a whole

A quantitative measure of a degree to which a software system or process possesses


some property.

answer : Software Metric

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

A sophisticated lifecycle model that focuses on early identification and reduction


of project risks.
answer : Spiral Lifecycle Model

Which of the following best describe a black-box testing?

answer : Perform a a design test cases based on analysis of some aspect of source
code heuristically

Which of the following best described a code walktrough?

answer : Perform an informal coding analysis technique

A methodology for creating software within a very unstable environment and it


allows flexibility within the modelling process.

answer : Extreme Programming Methodology

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

Which of the following best described code review?

answer : Perform code evaluation for defects and removal mechanism

An agile method for project management developed by Ken Schwaber.

answer : Scrum methodology

It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.

answer : Concurrent validation

Which of the following best described a white-box testing?

answer : Perform a a design test cases based on analysis of some aspect of source
code heuristically

Which of the following best described an integration testing?

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 : Configuration management

Which of the following best described a branch coverage test suite?

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

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

Which of the following best described a fault-based testing?

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.

answer : Cost of Quality

It is a requirements-definition and user-interface design methodology in which end-


users, executives, and developers attend intense off-site meetings to work out a
system's details.

answer : Joint Application Development (JAD) Methodology

This means that the Software product delivered should be as per the requirements
defined.

answer : ISO 8204

It is a conceptual framework for undertaking software engineering projects.

answer : Agile Software Development

Which of the following best described a clean room testing?

answer : Perform a document production of code that is more reliable and


maintainable

__________________________________

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

The process of stealing a domain name from another entity.

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%

You might also like