Software Engineering (KCS-601) UNIT 1 MCQ updated PDF

Title Software Engineering (KCS-601) UNIT 1 MCQ updated
Author Anonymous User
Course Software Engineering
Institution Dr. A.P.J. Abdul Kalam Technical University
Pages 22
File Size 230.3 KB
File Type PDF
Total Downloads 755
Total Views 812

Summary

Meerut Institute of Engineering & Technology, MeerutSoftware EngineeringUNIT-1 QUIZ1. RAD stands forA. Rapid Application DevelopmentB. Required Application DevelopmentC. Rapid Application DevelopersD. Rapid Application Disposition2. Which of the following are valid step in the SDLC framework?A. ...


Description

Meerut Institute of Engineering & Technology, Meerut Software Engineering UNIT-1 QUIZ 1. RAD stands for A. Rapid Application Development B. Required Application Development C. Rapid Application Developers D. Rapid Application Disposition

2. Which of the following are valid step in the SDLC framework? A. Requirement Gathering B. System Analysis C. Software Design D. All of the above

3. Which of the following is the first step in the SDLC framework? A. Feasibility Study B. Requirement Gathering C. Communication D. System Analysis

4. Which of the following is not the correct model in the Software Development Paradigm? A. Waterfall Model B. P model

C. Spiral Model D. V model

5. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code). A. 100-200 B. 300-400 C. 600-700 D. Above 800+

6. Waterfall model is not suitable for: A. Small projects B. Complex projects C. Accommodating changes D. Maintenance Projects

7. SRS stands for……………………... A. Software Requirement Specification B. Software requirement specified C. System remain specification D. Integration

8. The Waterfall approach to systems analysis and design was the first established modern approach to building a system. This method was originally defined by …...

A. Barry Bohem B. Winston W. Royce C. Charles babbage D.None of the above

9. Which one of the following is a functional requirement? A. Maintainability B. Portability C. Business needs D. Reliability

10. What is the major drawback of using RAD Model? A. Highly specialized & skilled developers/designers are required B. Increases reusability of components C. Encourages customer/client feedback D. Increases reusability of components, Highly specialized & skilled developers/designers are required

11. In the waterfall model, output of one phase is input to the next phase. True or false. a) True b) False Comment: The output of requirement gathering is creation of URS (User requirement specification) document which is input to analysis phase.

12. Which of the following is not a phase of SDLC? a) Requirement gathering b) Maintenance c) Analysis d) Testing e) All of the above

13. Selection of particular life cycle model is based on, a) Requirements b) Technical knowledge of development team c) Users d) Project types and associated risks e) All of the above

14. Regression testing is a major part of the life cycle? a) Waterfall model b) V model c) Iterative model d) All of the above

15. ……...is the collection of programs to provide service to other program. a) System Software b) Embedded Software c) Real time Software d) None of the above

16. Which of the following are advantages of an iterative model? a) Early revenue generation b) Simpler to manage c) Divided workload d) Early feedback e) All the above

17.In V model, why are test cases created before code? a) To gain the confidence in the system b) To find defects during dynamic testing c) To meet project deadline d) To prevent propagation of defect in next level

18.What is the first step in the software development lifecycle?

a. System Design b. Coding c. System Testing d. Preliminary Investigation and Analysis 19.Which of the following prototypes is not associated with the Prototyping Model?

a. Domain Prototype b. Vertical Prototype c. Horizontal Prototype d. Diagonal Prototype 20.The major drawback of the RAD model is __________.

a. It requires highly skilled developers/designers. b. It necessitates customer feedback. c. It increases the component reusability. d. Both (a) & (c)

21.What is the major drawback of the Spiral Model?

a. Higher amount of risk analysis b. Doesn't work well for smaller projects c. Additional functionalities are added later on d. Strong approval and documentation control Explanation: A spiral model is an incremental approach, which is formed as a combination of the waterfall model and prototyping model. The major drawbacks of the Spiral model are as follows:

● Expensive ● Doesn't work well for smaller projects ● Risk analysis requires highly skilled experts. 22.Which of the following models doesn't necessitate defining requirements at the earliest in the lifecycle?

a. RAD & Waterfall b. Prototyping & Waterfall c. Spiral & Prototyping d. Spiral & RAD Explanation: In the Prototyping model, the first phase is the requirement analysis phase, which involves Brainstorming, QFD, and FAST, whereas the Spiral model encompasses customer communication activities such as defining objectives. 23.Which of the following model will be preferred by a company that is planning to deploy an advanced version of the existing software in the market?

a. Spiral b. Iterative Enhancement c. RAD d. Both (b) and (c)

24.Which of the following shows the correct sequence of waterfall model? A.Feasibility study, Requirement analysis, Design, coding, testing, Integration and system testing, Maintenance B.Requirement analysis, Feasibility study, Design, coding, testing, Integration and system testing, Maintenance C.Requirement analysis,Design, Feasibility study, coding, testing, Integration and system testing, Maintenance D.Feasibility study, Requirement analysis, Design, coding, testing, Maintenance, Integration and system testing

25.Feasibility study in sdlc model is carried out to A.check if project is technically feasible B.check if project is financially feasible C.Both of the above D.None of the above

26.Which of the following is not a software development life cycle model? A.Agile Model B.RAD Model C.Prototype Model D.Autonomous Model

27.Most of the effort in Classical waterfall model is required in A.Design phase B.Development phase C.Maintenance Phase

D.Testing Phase

28.Spiral model originally proposed by a. Boehm b.Winston c.Royce d.Dexter

29. A software program that is outdated or obsolete is termed as a.legacy application b.engineering application c.embedded application d.open source application

30. In the spiral model ‘risk analysis’ is performed a. In the first loop b.In every loop c.Before using the spiral model d.in first and second loop

31.The spiral model of software development a. It is more chaotic than the incremental model b. Include project risks evaluation during each iteration

c. Ends with the delivery of software product

32. Pattern enables software house team to develop a hierarchical process description that begins at a.high level of abstraction b.low level of abstraction c.mid level of abstraction d.no level of abstraction

33.The spiral model has two dimensions namely _____________ and ____________. a) diagonal, angular b) radial, perpendicular c) radial, angular d) diagonal, perpendicular

34. Identify the disadvantage of the Spiral Model. a) Doesn’t work well for smaller projects b) High amount of risk analysis c) Strong approval and documentation control d) None of these

35. Each loop in the spiral represents _____ of the software process in Boehm’s spiral model a. phase b. design c. documentation d. none of the above 36.Which of these software engineering activities are not a part of software processes ? 1. Software dependence 2. Software development 3. Software validation 4. Software specification

37. Which of these does not affect different types of software as a whole? 1. Heterogeneity 2. Flexibility 3. Business and social change 4. Security

38.RAD Model has a) 2 phases b) 3 phase c) 5 phases d) 6 phases 39.Which model can be selected if the user is involved in all the phases of SDLC? 1. Waterfall Model

2. Prototyping Model 3. RAD Model 4. both Prototyping Model & RAD Model

40.The Incremental Model is a result of combination of elements of which two models? 1. Build & FIX Model & Waterfall Model 2. Linear Model & RAD Model 3. Linear Model & Prototyping Model 4. Waterfall Model & RAD Model

41.What is the major advantage of using an Incremental Model? 1. Customer can respond to each increment 2. Easier to test and debug 3. It is used when there is a need to get a product to the market early 4. Easier to test and debug & It is used when there is a need to get a product to the market early

42. How is the Incremental Model different from the Spiral Model? 1. Progress can be measured for Incremental Model 2. Changing requirements can be accommodated in Incremental Model 3. Users can see the system early in Incremental Model 4. All of the mentioned 43.If you were a lead developer of a software company and you are asked to submit a project/product within a stipulated time-frame with no cost barriers, which model would you select? 1. Waterfall

2. Spiral 3. RAD 4. Incremental

44. Agile Software Development is based on 1. Incremental Development 2. Iterative Development 3. Linear Development 4. Both Incremental and Iterative Development

45.How many phases are there in Scrum ? 1. Two 2. Three 3. Four 4. Scrum is an agile method which means it does not have phases

46.In agile development it is more important to build software that meets the customers’ needs today than worry about features that might be needed in the future. 1. True

2.False

47.Software maintenance costs are expensive in contrast to software development.

a. True b. False

Explanation: For systems with long life, software maintenance cost is higher than that of the software development cost. 48.Which of the following refers to internal software equality?

a. Scalability b. Reusability c. Reliability d. Usability 49.Arrange the following activities to form a general software engineering process model.

I. Manufacture II. Maintain III. Test IV. Install V. Design VI. Specification a. 6, 5, 1, 3, 4, 2 b. 1, 2, 4, 3, 6, 5 c. 6, 1, 4, 2, 3, 5 d. 1, 6, 5, 2, 3, 4 50.Which of the following model will be preferred by a company that is planning to deploy an advanced version of the existing software in the market?

a. Spiral

b. Iterative Enhancement c. RAD d. Both (b) and (c)

51.When to use the RAD Model? a.When the system should need to create the project that modularizes in a short span time (2-3 months). b.When the requirements are well-known. c.When the technical risk is limited. d.When there's a necessity to make a system, which modularizes in 2-3 months of period.

e. All of the above 52.Software is the combination of a.Programs b.Programs & Operating procedures c. Programs+Operating procedures+documentation d.Either a or b

53. Software can’t be manufactured ,it is either developed or engineered. a. True

b. False

Explanation:Software is not manufactured but is developed. So, it does not require any raw material for its development. 54.”Software does not wear out, it becomes obsolete with time.

a. True

b. False

Explanation:Different things like clothes, shoes, ornaments do wear out after some time. But, software once created never wears out. It can be used for as long as needed and in case of need for any updating, required changes can be made in the same software and then it can be used further with updated features.

55.Which of the following is not a type of prototyping model? a.Rapid Throwaway prototypes. b.Evolutionary prototype. c.Incremental prototype. d.Extreme prototype. e.Internal prototype

56.In the four key process activities, which are common to all software processes ,Which one is the odd one out? a.Software specifications b.Software development c.Software validation d.Software Workflow e.Software evolution

57.Size, Quality , Cost & Delayed Delivery are the major factors of software crises. a.True b.False

58.Identify the correct statement with respect to Evolutionary development:

a) Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping b) Very large projects are usually done using evolutionary development based approach c) It facilitates easy project management, through the high volume of documentation it generates d) Sometimes the construction of a throw-away prototype is not followed by a reimplementation of the software system using a more structured approach

59.Software evolution does not comprises: a) Development activities b) Negotiating with client c) Maintenance activities d) Re-engineering activities

60.Processes for evolving a software product depend on: a) Type of software to be maintained b) Development processes used c) Skills and experience of the people involved d) All of the mentioned

61.Which of the following is not the advantage of Prototyping Model?

A. The customers get to see the partial product early in the life cycle. This ensures a greater level of customer satisfaction and comfort. B. New requirements can be easily accommodated as there is scope for refinement. C. Missing functionalities can be easily figured out.

D. Errors can be detected much earlier thereby saving a lot of effort and cost, besides enhancing the quality of the software. E. None

62.In which phase of RAD model the actual system is built and coding is done by using automation tools to convert process and data models into actual prototypes?

A. B. C. D.

Business Modelling Data Modelling Process Modelling Application Generation

63.SDLC is the acronym of Software Development Life Cycle. a. True b. False

64.The V-Model is an extension of the…………………….

a. b. c. d.

Waterfall Model Spiral model RAD model None of the above

65.Software is flexible. a. True b. False

66……………software is used to monitor, control & analyze real world events as they occur. a.Embedded software b.System Software c.Real Time Software d.none of the above 67.Which of the following is not a type of maintenance? a.Corrective b.Perfective

c.longtime d.None of the above 68. Which of these model is completely unsatisfactory and should not be Adopted? a.Spiral Model b.Waterfall Model c.Build & Fix Model D. Prototype model 69.Waterfall Model is also known as ……………….. a.Linear Sequential Model b.Line Signed Model c.Linear System Model d.None 70.Evolutionary development model differs from the iterative enhancement model in the sense that this does not require a usable product at the end of each cycle. a.Yes B. No 71. Who should review the detailed design before it is developed? a. The developer. b.The users. c .As many stakeholders as possible. d.The ICT support team.

72. A programmer would be a useful person to employ in which stage? A. Planning B. Design. C. Implementation. D. Analysis.

73. What happens in the design phase? A. The code is produced B. Making changes when the software has been created C. Planning the solution, look and feel of the software interface D. Ensuring the requirements are understood 74.What happens in the Analysis Stage? A. Look at the existing system and find areas to improve B. Create the new system and test it C. Place the new system into the company for use D. Decide how well the new system is working

75.Which stage comes after Design? A. Evaluation B. Documentation C. Development and Testing D. None 76.What happens in the Development and Testing Stage? A. Plan the proposed system B. Place the new system into the company for use C. Decide how well the new system is working D. Create the new system and test it 77.User Manuals and Technical guides are created in which stage of the System Analysis and Design? A. Design B. Analysis C. Documentation D. Evaluation 78.A detailed analysis covers all of these EXCEPT A. The user's needs and requirements. B. Acquire hardware and software. C. The deficiencies of the old system. D. A recommendation of a solution. 79.A feasibility study does NOT look at A. How the new system will be implemented. B. How well the proposed new system will work. C. Whethere the organisation has the appropriate hardware support. D. Cost/benefit attributes. 80.When might the SDLC NOT be initiated? A. When there is a minor fault in the code. B. When an entire module fails. C. When the system is sluggish or full of errors. D. When there is a security breach. 81.What document is produced to identify whether the project is technically possible and worth the cost of development? A. Feasibility study B. Profit and loss account C. Analysis report 82.Enhancements, upgrades, and bug fixes are done during the ____________ step in the SDLC. a.Maintenance and Evaluation b. Problem/Opportunity Identification

c. Design d.Development and Documentation 83. Who invented V- Model?

A. Barry W. Boehm B. James Martin C. Winston W. Royce D. None of the above

84. In Which year V-Model was invented? A. B. C. D.

1979 1970 1980 1960

85.the term Rapid Application Development (RAD) was first coined by James Martin A. True B. False 86.Iterative model encounters the drawback of waterfall model? A. True B. False 87.The waterfall model is no longer used for system development as it is outdated. A. True B. False C. 88.What happens in the implementation phase? A. The code is tested against the specification B. Making changes when the software has been created C. Planning the solution, look and feel of the software interface D. The deliverables of the implementation stage are created e.g. the code 89.A feasibility study does NOT look at A. B. C. D.

How the new system will be implemented. How well the proposed new system will work. Whether the organisation has the appropriate hardware support. Cost/benefit attributes.

90.An acceptance test is carried out.. A. B. C. D.

When testing the new system with other integrated systems. When testing the new system module by module. When testing that the new system works on the hardware. When testing that the new system works with real data and real users....


Similar Free PDFs