MC0071 Software Engineering MQP | Software Prototyping | Software Development

Model Question Paper Subject Code: MC0071 Subject Name: Software Engineering Credits: 4 Marks: 140

Part A (One mark questions)

1. What type of software could be automotive stress analysis to space shuttle orbital dynamics?

A) Business software

B) Real time software

C) Safety critical software D) Engineering and Scientific software

2. Which of the following is one of the phase of software life cycle?

A) Design

B) Project Management

C) Maintenance

D) Quality management

3. The Linear sequential model of software development is__________

A) A reasonable approach when requirement are well defined.

B) A good approach when a working program is required quickly

C) A useful approach when a customer cannot define requirements clearly.

D) An Old Fashioned model that cannot be used in a modern context

4. The Linear sequential model is also known as ________.

A) classical life cycle model

B) Fountain model

C) Spiral model

D) Concurrent model

5. The rapid application development model is______________

A) A Combination of prototyping and waterfall model

B) Includes project risks evaluation during each iteration

C) A high speed adaptation of the linear sequential model

D) Used to suggests a systematic sequential approach to software development

6. Which of the following is not the strategy for achieving reliability in software system?

A) Fault avoidance

B) Fault tolerance

C) Fault detection

D) Fault repair

7. In _________ approach to reuse, reusable knowledge is captured in a program generator system, which can be programmed in a domain-oriented language.

A) Function reuse

B) Generator based reuse

C) Application system reuse

D) Sub- system reuse

8. which is used to measure POFOD?

A) The time between system failure

B) The frequency of occurrence with which unexpected behaviour is likely to occur C) The elapsed repair or restart time when a system failure occurs. Given that the system must be continuously available.

D) The number of system failures given a number of systems inputs.

Which of the following model include inheritance model. and service usage model? A) Entity. A) Software Analysis B) Software Design C) Software quality D) Software testing 12. ____________ serves as the foundation for software engineering. Which of the following notation in data flow diagram is used to represent user interaction with system? A) Rectangle .9.relation model B) Data flow model C) Structural model D) Object model 11. Which of the following the notation is not used to represent an object class in an object model? A) Class Name B) Entity C) Attributes D) Service 10. object aggregation.

A) Polymorphism B) Encapsulation c) Inheritance D) Information hiding 15. Which of the following are the steps in identifying the transforming process of dataflow diagram to structure chart? A) Identify system. Which of the following is not the type of software maintenance? A) System maintenance B) Corrective maintenance C) Adaptive maintenance .B) Rounded Rectangle C) Circle D) Arrow Head 13. ___________ is used to derive a class from existing class.processing transformation B) Identify input transformation C) Identify output transformation D) All the above 14.

D) Perfective maintenance 16. The testing technique that requires devising test cases to demonstrate a program function is operational is called_____ A) Grey.box testing B) White box testing C) Black box testing D) Red Box Testing 18. Which of the following is a technical factor which affect software maintenance cost? A) Application Domain B) Staff stability C) Programming language D) External environment 17. What types of errors are missed by black-box testing and can be found by white-box testing? A) Behavioural error B) Logic errors C) Performance error .

D) Interface error 19. _____ model is based on incremental development under statistical quality control and formal correctness principles. A) Profit maximization . A) Waterfall B) Spiral C) Iterative D) Cleanroom 22. Which of the following is not the part of system requirements? A) Availability B) Data Integrity C) Security D) Reliability 20 The major advantage of bottom-up integration testing is__________. The economic success of an application is measured in terms of metrics such as _____. A) major decision points are tested early B) no drivers need to be written C) no stubs need to be written D) regression testing is not required 21.

The most famous risk reduction strategy is _____. A) Lower B) Back-end C) Intermediate D) Upper 26. A) Waterfall model B) Incremental model C) Spiral model D) Iterative model 24. The tools used during implementation and maintenance are called _____ CASE tools. A) Upper B) Front-end C) Intermediate D) Lower .B) Cost reduction C) Customer satisfaction D) All of the above 23. CASE stands for _____. A) Computer Aided System Engineering B) Computer Aided Statistical Engineering C) Computer Aided Software Engineering D) Computer Aided Structural Engineering 25. Tools used in the early phases of the life cycle are called _____ CASE tools.

27. Feller and Fitzgerald observe that between _____ percent of software costs are traditionally associated with the post-development. A) Madhavji . maintenance phase of the software life cycle. A) 70 to 80 B) 30 to 40 C) 50 to 60 D) 10 to 20 30. UAN stands for _____. A) Large system applications B) Small system applications C) Medium system applications D) Very small system applications 31. ISO stands for _____. A) Indian Statistical Organization B) Inter State Organization C) International Standards Organization D) Indian Standards Organization 29. _____ asserted that. it must exhibit “multidimensional’ characteristics. A) User Action Norms B) User Analogy Notation C) User Analogy Norms D) User Action Notation 28. Open source development model best suits for _____. for a process model to be effective.

Satisfaction B) Minimization. _____ focused on the Waterfall and prototype models in their empirical study. A) Boehm and Belz B) Khalifa and Verner C) Madhavji et al. 33. A) User satisfaction B) Job satisfaction C) Business success D) Profit making 35. Process technology enabled the support of the rapid application development needed for iterative approaches with their greater emphasis on risk _____ and user _____. A) Understanding B) Restrictions C) Transparency D) Controversy 34. Integrating business processes with the Internet leads to far greater _____ between customers and suppliers. _____ is the most widely used single measure of information technology success.B) Sutton C) Khalifa D) Humphrey 32. D) Blackburn et al. A) Minimization. emphasizing the factors driving the usage of specific process models. Dissatisfaction .

Object-oriented D) Object-oriented. and close deals. The SOFL model of Liu and colleagues (1997) presents an integrated approach that adopts _____ methodologies in the requirements phases and _____ methodologies in the design and implementation phases. _____ interoperate with systems at a mobile or remote level in order to access inventory. Satisfaction D) Maximization. Structured B) Structured. A) Accounting Personnel B) Database Manager C) Salesman D) System Operator 39. A) Procedure-oriented. people are considered as a/an _____. A) Asset B) Resource C) Problem Solver . check prices. _____ interacts with the system at the financial level. Procedure-oriented C) Structured.C) Maximization. A) System Operator B) Salesman C) Database Manager D) Accountant 38. In Software Engineering. Dissatisfaction 36. Structured 37.

A) Internet Explorer B) Mozilla C) MS-Office D) Oracle .D) Knowledge Provider 40. _____ is the open source software.

The spiral model of software development___________ A) A useful approach when a customer cannot define requirements clearly. Investors and owners are also significant stakeholders who make demands on a system in terms of financial goals. State True or False.Part B (Two mark questions) 41. 2-True 42. Experts and consultants are another stakeholder class who can strongly affect problem definition. A) 1-False. 2. 2-False C) 1-False. 2-True D) 1-True.? A) Failure detection B) Damage assessment C) Fault avoidance . B) Is more chaotic than the incremental model C) Includes project risks evaluation during each iteration D) Often used for the development of client/server applications 43. 2-False B) 1-True. 1. Which of the following is not aspects to fault tolerance.

2-False C) 1-False. Cultural differences are examples of inherited characteristics that affect the degree of diversification in an environment. 1. Which of the following is not the stages in software design problem? A) Study and understand the problem B) Identify gross features of at least one possible solution. 2-False C) 1-False. 2. 2-False B) 1-True. State True or False. C) Describe each abstraction used in the solution D) Maintenance . A) 1-False.D) Fault repair 44. 2-True D) 1-False. A) 1-True. commonly shared human needs play a unifying role. 1. 2-True 45. 2-True D) 1-True. State True or False. Amid various diversity. Ubiquitous computing lead to an environment in which the cycle time and costs of the business processes are increased. Software technology facilitates communication between devices in a multimedia fashion. 2. 2-False 46. 2-True B) 1-True.

2-True B) 1-True. identified the five most influential factors in the development process.47. Kellner. 2-False C) 1-False. Code is the one artifact that development absolutely cannot live without. ‘Extreme Programming Explained’ express some of the defining characteristics of agile development. 2-True D) 1-False. 1. 2-False 48. 2-False B) 1-True. 1. Curtis. A) 1-True. What is meant by the term ‘software crisis’? A) Ability to deliver software on time with good quality B) A situation in which experienced developers leave the company C) Inability of new software to inter-operate with existing software D) Instability in the development team . and Over identified five uses for process models. State True or False. 2. The seminal book by Kent Beck. A) 1-False. 2. 2-True D) 1-True. Blackburn et al. 2-True 49. 2-False C) 1-False. State True or False.

2-True B) 1-True. State True or False. 2-False C) 1-False. 2-False C) 1-False. 1. State True or False. Human factors have an important role in the development process. 2-True B) 1-True. State True or False. A) 1-True. 2. 2-False 52. 2. 2-False 51.50. The domain of applicability of CASE tools are much more limited than the 4GL. 2-True D) 1-False. 2-True D) 1-False. 1. COCOMO is not a cost estimation model. A) 1-True. . Which of the following is a the process metric which is useful for assessing maintainability? A) Number of request for corrective maintenance B) Average time required for impact analysis C) Number of oustanding change request D) All the above 53. 4GLs are not CASE tools.

A) Random Application Development B) Raw Application Development C) Robust Application Development D) Rapid Application Development 56.flow design Structural decomposition Detailed design description All the above 55. 2-False C) 1-False.1. Which of the following are the activities of the function. 2. style of management. Stage-Wise model. A) Spiral model B) Incremental model C) Iterative model . The structure of the group and its efficiency of communications. RAD stands for _____. and cohesiveness are critical factors in the effectiveness of the team.oriented design. A) B) C) D) Data. People are at the core of problem solving because business problems are solved by people for people. _____ was an improved version of an earlier process model called the Nine-Phase. A) 1-True. 2-False 54. 2-True D) 1-False. 2-True B) 1-True.

2-True . 2-False C) 1-False. State True or False. A) Intermediation B) Disintermediation C) Mediation D) None of the above 59. 1. Leveson adopts a cognitive engineering approach to software development. A) Unit testing B) Integration testing C) Validation testing D) System testing 58. Visualization plays a key role in defining and understanding the artifacts produced during development. 2.________________ exercises specific paths in a module's control structure to ensure complete coverage and maximum error detection. _____ refers to the elimination or reduction of third-party intermediaries between the client or customer.D) Waterfall model 57. 2-False B) 1-True. 2-True D) 1-True. A) 1-False.

People have different software needs that change over time.60. A) 1-False. 2. 1. 2-False C) 1-False. Most computer users do not understand computer languages. 2-False B) 1-True. State True or False. 2-True . 2-True D) 1-True.

Builds the product. Defines the vision of the actual user end-product and the scope of the project A) 1-d. Plans activities and specifies the architecture d. Construction phase 4. 3-b. Inception phase 2. 4-b 62. Used as a testing or evaluation technique d. 2-c. 4-a B) 1-a. Exploratory prototyping Set B a. 4-c D) 1-c. 3-a. modifying the vision and the plan as it proceeds 3. 3-d. Supports delivery. 3-a. Match the following: Set A 1. 3-b. Match the following: Set A 1. 2-c. 2-a. 4-d C) 1-b. 2-c. 4-c . training and maintenance b. Used to explore changing requirements incrementally 3. Evolutionary prototyping 4. Elaboration phase Set B a.Part C (Four mark questions) 61. 4-a C) 1-b. Gives the developer a better understanding of the user’s work problems and needs A) 1-a. 4-d B) 1-d. Embedded prototyping c. 2-d. Experimental prototyping b. Refers to prototyping as a component of another software development strategy 2. 3-b. 2-d. Transition phase c. 3-b. 2-c.

Synchronization. Aspect oriented development A) 1-d. 3-b. Large system applications . CMM Level 3 b. 2. Development process is standard and consistent c. 2-d. Match the following: Set A 1. 4-c D) 1-c. 2-a. 2-c. 4-d B) 1-d. 4-a C) 1-b. coordination. Match the following: Set A (Model) 1.D) 1-c. CMM Level 2 3. 4-d b. 4-a B) 1-a. CMM Level 1 Set B a. 2-a. 3-d. 3-d. communication. 3-b. Agile software development 3. Good for small systems c. 3-a. 3-b. CMM Level 4 d. 3-b. General d. 2-c. Rapid application development 4. Software development follows no formal development process A) 1-a. Some software management controls have been introduced and some software process is followed 4. 4-b 64. Qualitative and quantitative measures of organizational process are in place 2. Open source development Set B (Problem nature) a. real-time constraints. 4-b 63. 2-c. etc. 2-c.

The effects of a lack of communication can be summarized as: 1. Overall quality improvement 3. 2. Removal of unnecessary processes 2. 3. Cost reduction A) 1. Software technology has enabled breakthrough transformations in businesses and provided benefits that have included: 1. Second Assumption 3. 2-a. 4-b 65. Fourth Assumption A) 1-a. Organizational flexibility 4. First Assumption 2. 3-d. 4-a C) 1-b. 3 only B) 2. 2-c. 2-d. Match the following: Set A (Classic Invalid Assumptions) 1. Ignorance of lack of sources 2. 4-c D) 1-c. 4 only D) All of the above 67. 4-d B) 1-d. 2-c. 3-b.C) 1-b. Internal or External drivers . 2-a. Extra-contextual ignorance 3. 4-b 66. 4-c D) 1-c. 2-d. 3-a. Ignorance of lack of communication channels Set B a. 4 only C) 1. 3. Software or Business Processes d. 3-b. 3-a. 3-d. Processes or Projects c. Process Centered or Architecture Centered b. Third Assumption 4.

A) true. The project activities are phased out b.4. 3-b. which are responsible formanaging their own private state and offering services to other objects 2. Planning Set B a. Objects may be distributed and may execute either sequentially or in parallel. Execution c. false. 2. Objects are dependent entities that are difficult to change. 3. Determine the feasibility of the project . 3-d. Differentiation ignorance A) All of the above B) 1. 3-a. Project conception 2. 4 only D) 1. 4-c D) 1-c. 4-d B) 1-d. cost and schedule estimates are refined 4. 4-b 69. true d. State true or false The characteristics of an object – oriented design. 2-c. The performance. 3-b. 3. 4-a C) 1-b. Termination A) 1-a. Manage the resources necessary to accomplish the objectives 3. 2-c. 2-a. 3 only C) 2. Match the following: Set A 1. 3. 1. 4 only 68. Objects are abstraction of system entities. 2-d.

Services are allotted to different component and their interface are designed II. false. true. reliable systems are difficult to improve 3. true. false C) true.4 II-3 III-1 IV-2 B) I-3 II-4 III-2 IV-1 C) I-2 II-1 III-4 IV-3 D) 1-4 II-2 III-1 IV. true . Design of interface between the sub . true D) True. Architectural Design Set B 1. false C) false.systems and their relationship identification and Documentation A) I.3 71. false 70. Service providing algorithm are designed 4. true B) false. State true or false 1. false. Unreliable software is liable to be discarded by users 2. Match the following Set A I. false. false D) true. Sub. Algorithm Design III. true. Component Design IV Interface Design 2. false. unreliable systems may cause information loss A) false.systems 3.B) false.

false C) false.72. true 73. Complexity of business and decision-making processes 4. it generally accepted that one cannot have weak software processes and create high quality end products. testing is conducted by the developer of the software and also by an independent test group 2. Difficulty of capturing requirements 3. 2. Diversity of user requirements 2. behavioural. true D) true. 2. true. true. Software engineering umbrella activities are only applied during the initial phase of software development projects. false. false. validation testing provides final assurance that software meets all functional.existing software patterns to best meet the needs of a software project. true. Lack of business experience and background among software specialists and developers A) All of the above B) 1. 3 only . false 74. Software processes can be constructed out of pre. testing and debugging are similar activities 3. true. A) true. 3. State true or false 1. false. State true or false 1. The challenges to software-driven approaches to problem solving include: (4 marks) 1. false D) true. true C) false. true B) false. true B) false. and performance requirements A) true. true.

4 only D) All of the above . 3. Unused data 3.C) 2. 3. 4 only D) 1. 3 only B) 2. Untailored data 4. 3. 2. 4 only 75. Which of the following types of data is not suitable for software systems? 1. Vague data A) 1. 4 only C) 1. 3. Unprocessed data 2.

B Ans. 21 22 23 24 25 26 27 28 29 30 31 Ans. Key D C C D C D A D A C A D Q. No.Answer Keys Part . Key D A A A C D B D B D B Q.C Ans. Key B A B A B D A B A A D B A A D 12 C 13 14 15 16 17 18 19 20 D C A C C B D C 32 B 33 34 35 36 37 38 39 40 C A A C B A B B 53 A 54 55 56 57 58 59 60 D D D A B D D . Key D D C C D D D C A A B Q.A Q. No. 41 42 43 44 45 46 47 48 49 50 51 52 Part . No. 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 Part . 1 2 3 4 5 6 7 8 9 10 11 Ans. No.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.