Lesson 1

1.The document in which the result of --------------------is noted by technical writer is called as
Software Requirement Specification
A. Requirement phase
B. Design phase
C. Testing phase
D. Implementation phase
E. Maintenance phase
2. The document in which the result of --------------- is noted by software engineer is called as
Functional Specification Document
A. Requirement phase
B. Design phase
C. Testing phase
D. Implementation phase
E. Maintenance phase
3. The result of --------------- is called as executable program.
A. Requirement phase
B. Design phase
C. Testing phase
D. Implementation phase
E. Maintenance phase
4. The testing phase starts from --------.
A. Requirement phase
B. Design phase
C. Testing phase
D. Implementation phase
E. Maintenance phase
5. --------. is related to all these activities which are necessary to keep the software up and running
after it has been delivered to the customer
A. Requirement phase
B. Design phase
C. Testing phase
D. Implementation phase
E. Maintenance phase

Real time software C. Payroll software comes under ---------A.6. Operating system components. Business software D. Software engineering -------. Billing. Software engineering comprises of ---------A) Quality focus B) Process C) Methods . Engineering and Scientific software 8. Verification means reading code State whether this statement is true or false. a) True. Real time software C. b) False 7. Real time software C. drivers software comes under ---------A. Cruise Controls in car software comes under ---------A. System Software B.provide automated support for the process and methods. Embedded software 10. Software engineering is -----------technology A) Hardware B) Software C) Layered D) Spiral 12. b) False 11. Engineering and Scientific software 9. The testing phase occurs only after implementation phase State whether this statement is true or false. Business software D. Business software D. System Software B. A) Quality focus B) Process C) Methods . D) All of the above 13. Tools. a) True. System Software B.

D) Tools. overlapping or nonimplemented requirements. Requirement defects include-----------. b) False 16. Users and evolving tools C. a) True. Total quality management fosters a continuous process improvement culture State whether this statement is true or false. incomplete. The spiral model is divided into a -----. --------. non-essential. a) True. Users and designers B. Key Process Areas (KPAs) forms the basis for management controls of software projects.number of framework activities or task regions A) 10 B) 6 C) 7 D) 4 Lesson 2 1. Designers and evolving tools D. a) missing b) extra c) ambiguous d) incorrect . a) True. All of the above 19. Software engineering process is the glue that holds the technology layers together State whether this statement is true or false. 15. b) False 17. b) False 18. The software process provides interaction between -----A. State whether this statement is true or false. Total Key Process Areas for 1 to 5 levels are – A) 10 B) 6 C) 7 D) 18 20.

Coupling is defined as the strength of the relationships among modules. Requirement process starts at the ------------. a) a data flow diagram to software architecture b) a data flow diagram c) a software architecture 42. 41. 10. 7. The information flow can have ------------------. ______________________________________________________________________________ ___ Extra Qus.of a project. Coupling measures the strength of association between one module and another. Coupling is a measure of the relative interdependence among modules in a software structure. 5. a) data flows b ) data changes c) data processed d) data exchanges 4. 9. a) middle b) end c) conception 3.2. a) transform flow b) transaction flow c) intermittent flow .and ----------------. Cohesion is defined by how the elements making up a module are related. 8.------. Software design is an repetitive process during which requirements are translated into a blueprint for constructing the software. 6. Cohesion is a measure of the relative functional strength of a module. external entities and data stores. Transaction flow is characterized by data moving along an incoming path that converts external world information into a transaction.types.between processes. Structured design is often characterized as a data flow design method because it provides convenient transition from ----------------------.

a) moderate amounts of work b)decision making c) most input.and low level modules perform ----------. The information must enter and exit software in an external world form. 43. a) activity . computation 45.and output work. The -------------. The design step begins with an evaluation of work done during requirements analysis. which triggers other data flow along one of many paths. b) False 47.is often characterized by a single data item called -----------. b) False 46. Design is a problem solving ---------and as such very much matter of -----and error. a) True. a) decision making b) most input.d) A ans B. Transaction flow is characterized by data moving along an incoming path that converts external world information into a transaction. computation c) moderate amounts of work d) a and b 44. a) Transaction flow b) Transform c) Transaction d) Transform flow 49. State whether this statement is true or false. middle level modules perform some control and do --------------. State whether this statement is true or false. a) True. factoring results in a program structure in which top level modules perform ---------------. In Transform mapping. In Transform mapping. 48.

Software design comprises of -----------------. Architectural design describes how software is ---------------and organized into components. a) decomposed b) composed c) breakdown .b) trial c) test d) action 50. a) detail design b) architecture design c) coupling d) cohesion 54. Software design is generally considered a ----------step process. a) design b) trial c) specification d) action 51. termed as the (technical) -----------. Software design is an ---------process through which requirements are translated into a blueprint for constructing the software. a) two b) three c) one d) none of the above 53. The out come of design process (the blue print) will be termed as ------and its notation. a) iterative b) repetitive c) one time d) none of the above 52.and ---------------.

Coupling is defined as the -----------of the relationships between modules. a) complexity b) behavior c) relation d) none of the above 57. a) strength b) weakness c) strong d) none of the above 59. The specification --------provide to the intended user all the information that he will need to use the program correctly and nothing more. a) two b) three c) one d) none of the above 58. Abstraction by specification leads to -----------.major kinds of abstraction. a) specific behavior b) behavior c) relation d) none of the above 56. Cohesion is defined by how the -------------making up a module are related.d) none of the above 55. . a) éléments b) parts c) components d) none of the above 60. Abstraction is one of the fundamental principles humans use to cope with------------. Detailed design describes the ---------------of these components.

a) must b) should c) can d) none of the above .