Software Process Model - A bunch of multiple-choice questions on PROCESS MODEL

 


Here I am mentioning so many multiple choice questions on Software Process Model. There are many software Process Models like Waterfall, Prototyping, Spiral, Agile, Big Bang, RAD, V model, etc.

Sometimes we need to study a lot of multiple-choice questions to go thoroughly for learning easily. Here we made some questions while I did the course IT Project Management System in my Master of Science in Computer Science and Engineering as a Team.

Here we are -

-----------------------------------------

1. Which principle allows high-level module should not depend on low-level modules. 

A. Single Responsibility Principle

B. Dependency Inversion Principle

C. Liskov Substitution Principle 

D. Open closed principle 

ANSWER: B

2. In dependency inversion principle _________ should not depend on details.

A. Modules

B. Abstractions 

C. Details

D. None of them

ANSWER: B


3. SOLID stands for ________ basic principles of object oriented programming and design.

A. Three

B. Four

C. Five

D. Six

ANSWER: C


4. In which principle software entities should be open for extension but closed for modification.

A. Single Responsibility Principle

B. Open Closed Principle

C. Liskov Substitution Principle

D. Interface Segregation Principle

ANSWER: B


5. In interface segregation principle _____________ should not be forced to depend on _________ that they do not use.

A. Public, Private

B. Classes, Methods 

C. Interface, Class 

D. None of them 

ANSWER: B 


6. In which principle we can split the interface.

A. Liskov Substitution Principle

B. Open Closed Principle

C. Interface Segregation Principle

D. Single Responsibility Principle 

ANSWER: C 


7. High level and low level modules both should be dependent on ___________

A. Classes

B. Interface

C. Abstractions

D. All of them  

ANSWER: C


8. The Class design principle is used to be known as ________ 

A. Modeling

B. Abstraction 

C. SOLID 

D. SRP

ANSWER: C


9. Phone call dial-up or send SMS is an example of _________

A. Liskov Substitution Principle

B. Single responsibility principle 

C. Open Closed principle 

D. Interface segregation principle 

ANSWER: B


10. By following the SOLID principles a programmer will create a system that is easy to _________ and extend over time.

A. Maintain 

B. Create 

C. Code 

D. Design 

ANSWER: A 


11. _________  is an established guideline to develop any software.

A. Architecture  

B. Process Model 

C. Agile 

D. Waterfall Model 

ANSWER: B


12. ______________ does not always hold the exact logic used in the actual software application and is an extra effort to be considered under effort estimation.

A. Waterfall 

B. Agile

C. Prototype 

D. RAD   

ANSWER: C


13. The ___________ model is an SDLC model where we do not follow any specific process and the development just starts with the required money and efforts. 

A. Waterfall

B. Prototype 

C. Big Bang 

D. None of them  

ANSWER: C 


14. The Big Bang model does not follow a ______________ and there is a very little planning required.

A. Process/Procedure 

B. Planning/Procedure 

C. Planning/Designing 

D. Operation/Organization 

ANSWER: A


15. In which model even the customer is not sure about what exactly he wants and the requirements are implemented on the fly without much analysis. 

A. Agile

B. Spiral 

C. Big Bang 

D. Incremental 

ANSWER: C


16. Which model an extension of the waterfall model and is based on the association of a testing phase for each corresponding development stage?

A. Prototype Model 

B. Agile Model 

C. V Model 

D. Spiral Model 

ANSWER: C 


17. Which one is the highly disciplined model for software development?

A. Spiral Model 

B. V Model 

C. Agile Model 

D. Incremental Model 

ANSWER: B 


18. The architectural design is also referring as __________ in software development process. 

A. Low-level design 

B. High-Level design 

C. System design 

D. All of them 

ANSWER: B 


19. The Module design is also referring as __________ in the software development process. 

A. Low-level design 

B. High-Level design 

C. System design 

D. All of them 

ANSWER: A 


20. ____________ testing is the testing at the code level and helps eliminate bugs at an early stage. 

A. System test

B. Unit test 

C. Acceptance testing 

D. Integration testing  

ANSWER: B 


21. _____________ model is not suitable for long and ongoing projects and also where requirements are at a moderate to high risk of changing. 

A. Waterfall 

B. Prototype 

C. V

D. Spiral 

ANSWER: C 


22. Which model is the most popular process model for the developer nowadays?

A. Waterfall

B. RAD

C. Big Bang 

D. Agile

ANSWER: D 


23. What is the correct sequence of framework activities in-process model? 

A. Planning, Communication, Modeling, Construction, Deployment

B. Communication, Planning, Modeling, Construction, Deployment 

C. Communication, Planning, Deployment, Modeling, Construction 

D. Planning, Modeling, Communication, Construction, Deployment 

ANSWER: B 


24. Which one is the most popular Agile model framework?

A. Unified Rational Process  

B. Scrum 

C. Kanban 

D. Extreme Programming 

ANSWER: B 


25. Which model is suitable for a large and complex software projects?  

A. Prototype 

B. Agile 

C. RAD

D. Spiral  

ANSWER: D 


26. In the waterfall model, in what phase is the project team most likely to spend a lot of time?

A. Requirements Phase

B. Deployment Phase

C. Verification Phase

D. Implementation Phase

ANSWER: A


27. What is the purpose of the implementation phase in the waterfall model?

A. Code the software according to the design

B. Implement the software in the user environment

C. Test the implementation of the software

D. Verify the customer requirements have been met

ANSWER: A


28. Which statement is not to explain the waterfall model

A. Phases are processed and completed one at a time

B. Functional additional capability to enhance the product performance at any phase

C. Very well understood the requirements for smaller projects.

D. Management is an easy resultant model has rigidity functionality. Each phase has a specific region of work, deliverables, and review process.

ANSWER: B


29. A step in the waterfall model that involves a meeting with the customer to understand the requirements.

A. Requirement Gathering

B. SRS

C. Implementation

D. Customer review

ANSWER: A


30. Methodology in which project management processes were step-by-step.

A. Incremental

B. Waterfall

C. Spiral

D. Prototyping

ANSWER: B


31. An individual who plans and directs the work.

A. Stakeholder

B. Project manager

C. Team leader

D. Programmer

ANSWER: B


32. What is the simplest model of software development paradigm?

A. Spiral model

B. Big Bang model

C. V-model

D. Waterfall model

ANSWER:D


33. Which model is also called as the classic life cycle or the Waterfall model?

A. Iterative Development

B. Linear Sequential Development 

C. RAD Model

D. Incremental Development

ANSWER: B


34. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).

A. 100-200

B. 200-400

C. 400-1000

D. above 1000

ANSWER: A


35. Which one of the following models is not suitable for accommodating any change?

A. Build & Fix Model

B. Prototyping Model

C. RAD Model

D. Waterfall Model

ANSWER:D


36. The linear sequential model of software development is

A. A reasonable approach when requirements are well defined.

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

C. The best approach to use for projects with large development teams.

D. An old fashioned model that cannot be used in a modern context.

ANSWER:A


37. The linear sequential model of software development is also known as the

A. Classical life cycle model

B. Incremental Model

C. Spiral model

D. Build & Fix Model

ANSWER: A



38. Which of these is not one of the phase names defined by the Unified Process model for software development?

A. Inception phase

B. Elaboration phase

C. Construction phase

D. Validation phase

ANSWER: D


39. What is the correct order of the waterfall model

A. design, analysis, construction, testing, deployment and maintenance

B. analysis, design, construction, testing, deployment and maintenance

C. analysis, design, construction, deployment and maintenance, testing

D. analysis, design, testing, deployment and maintenance, construction

ANSWER: B



40. The output of the development phase will be the input of which phase in the waterfall model?

A. Implementation

B. Testing

C. Design

D. Maintenance

ANSWER: B



41. Which phase of the waterfall model takes the maximum time?

A. Design phase

B. Requirement gathering and analysis phase

C. Development phase

D. Testing phase

ANSWER: A


42. The second phase of the waterfall model is

A. Requirement Gathering and analysis

B. System design

C. Implementation

D. Testing

ANSWER: B

 

43. In which year the United States Department of Defense capture the waterfall model?

A. 1975

B. 1995

C. 1985

D. 1989

ANSWER: C



44. Consider the following steps:1. construction of prototype 2.communication 3.modeling quick design 4.quick planning 5.deployment, delivery, and feedback.

What is the correct order?

A. 2,3,1,5,4

B. 1,2,5,4,3

C. 2,4,3,1,5

D. None of them

Answer: C


45. Prototyping Model is used when the requirements are_________

A. well understood by upper management.

B. not well understood.

C. well understood.

D. well understood and risks are high.

Answer: B


46. The prototyping model serves as a ______ for identifying software requirements.

A. realistic model.

B. mechanism.

C. formal mathematical specification.

D. robust notation.

Answer: B


47. Which option is true for prototyping the model?

A. Follows an evolutionary and iterative approach.

B. Iterative in nature; focuses on an operational product with each increment.

C. Workflow is in a linear fashion.

D. The activities may be linear, incremental or evolutionary.

Answer: A


48. Developers often make implementation compromises to get the software running quickly. For example:

A. Language choice.

B. User interface.

C. Operating system choice.

D. All of them

Answer: D


49. Prototyping model follows an ______ and ______ approach.

A. Evolutionary, iterative.

B. Inefficient, evolutionary.

C. iterative, inefficient.

D. None of the above.

Answer: A


50. In most circumstances, _______ to _______ the prototype and ________ the actual production software with a goal toward quality.

A. Plan, discard, engineer.

B. Discard, engineer, plan.

C. Discard, plan, engineer.

D. None of them 

Answer: A


51. For the prototyping model, define the rules upfront on the final _______ of the prototype before it is built.

A. disposition 

B. inclination

C. application

D. antipathy

Answer: D 


52. Prototyping model__________

A. follows an evolutionary and iterative approach.

B. follows an evolutionary approach.

C. iterative in nature; focuses on an operational product with each increment.

D. none of above.

Answer: A


53. In the prototyping model, the customer sees a _______ of the software.

A. working version.

B. mechanism.

C. prototype version.

D. All of them

Answer: A


54. Which one does not exist among the people on an agile team __________

A. competence

B. common focus

C. inclination

D. collaboration

Answer: C


55. 'Agility' means-

A. effective response to change.

B. effective communication.

C. emphasize an incremental delivery strategy.

D. All of them

Answer: D


56. For the agile model, the only real work product is an operational _______ that is delivered.

A. construction 

B. software increment

C. communication

D. All of them

Answer: B


57. A good design agile process may ______ the cost of the change curve.

A. roughen.

B. Flatten.

C. make uneven

D. All of them.

Answer: B


58. Continuous attention to _________ and ________ enhances agility.

A. technical excellence, good design.

B. technical excellence, good feedback.

C. None of the above.

D. both a and b.

Answer: A


59. For the agile model, the best architectures, requirements, and designs emerge from  ______ teams.

A. self-organizing.

B. self-deploying.

C. self-orientation.

D. All of them.

Answer: A


60. Which one is the international standard of SDLC?

A. ISO/IEC 12206

B. ISO/IEC 12207

C. ISO/IEC 12208

D. ISO/IEC 12209

ANSWER: B


61. Which state identifies the risk association of the project?

A. Requirement Analysis

B. Defining requirement

C. Designing the product

D. Building the product

ANSWER: A


62. Which stage is usually a subset of all the stages as in the modern SDLC models?

A. Defining requirement

B. Designing the product

C. Building the product

D. Testing the product 

ANSWER: D


63. Which SDLC model starts with the simple implementation of a subset or small set of the software requirements?

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


64. What is the key to the successful use of an iterative software development lifecycle within each cycle? 

A. rigorous validation of requirements

B. verification

C. testing of each version

D. All of them.

ANSWER: D


65. Which process model allows the development team to learn technical things while working on the project?

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


66. Which process model is applicable to only large and bulky software development projects. 

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


67. Which of the SDLC model is too close to the Iterative process model?

A. Agile Model

B. RAD Model

C. Prototype Model

D. All of them.

ANSWER: A


68. How long does each iteration typically last for Agile Model?

A. About two to six weeks

B. About one to Four weeks

C. About one to three weeks

D. About two to three weeks

ANSWER: C


69. When was the Agile Manifesto was published?

A. in 2000

B. in 2001

C. in 2002

D. in 2003

ANSWER: B


70. What is the basic difference between the Agile model and the iterative model?

A. Process adaptability

B. Customer satisfaction by rapid delivery

C. Cross-functional teams working simultaneously

D. Minimum documentation

E. All of them

ANSWER: E


71. Why the transfer of technology to new team members may be quite challenging in the Agile method?

A. Adaptive model

B. Suitable for dynamic changing

C. Depends heavily on customer interaction

D. Lack of documentation

ANSWER: D


72. What is the disadvantage of the Agile Model? 

A. Not suitable for handling complex dependencies

B. No minimum resource requirement

C. Not suitable for fixed or changing requirement

D. No minimal rules

ANSWER: A


73. What is the advantage of the Agile Model? 

A. Easy to transfer of technology to new team members

B. Very low individual dependency

C. Depends less on customer interaction

D. Gives flexibility to developers

ANSWER: D


74. RAD model is mainly based on 

A. Agile development

B. incremental development

C. Iterative development

D. Sequential development

ANSWER: C


75. Which one of the following is true for RAD MODEL? 

A. No specific planning involved

B. Depends highly on contingency plans

C. Works with a reference plan

D. None of the options

ANSWER: A


76. RAD methodology uses _ planning in favor of _ prototyping

A. initial, strong

B. minimal, rapid

C. maximum, high-fidelity

D. Strategic, delayed

ANSWER: B


77. RAD projects have _ teams comprising developers & other resources

A. Large

B. Small

C. Separate

D. All options are ok

ANSWER: B


78. In the RAD model, which one of the following is true in terms of prototyping?

A. Porotypes developed are reusable

B. No prototyping required

C. Prototype is developed for once only

D. Prototypes developed are not reusable

ANSWER: A


79. Which of the following is not a phase of the RAD model 

A. Data modeling

B. Application generation

C. Review of prototype

D. Testing and handover

ANSWER: C


80.  In the RAD model at what phase the attributes of all data sets are identified and defined

A. Process modeling

B. Data modeling

C. Business modeling

D. Application generation

ANSWER: B


81. Compared to RAD, the changes in software in traditional SDLC is 

A. Rigid

B. Easy

C. Frequent

D. None of the options are ok

ANSWER: A


82. Which one of the following is false for RAD MODEL? 

A. RAD should be used when a system to be delivered in an incremental manner

B. Should be used if there is a high availability of designers

C. Should be used if requirements are fixed

D. If budget permits use of automated code generation tools

ANSWER: C


83. Which of the following is true for the RAD model 

A. Increased development time

B. Increase the reusability of the components

C. No initial review

D. progress cannot be measured

ANSWER: B


84. How integration issues are handled in RAD Model 

A. Integration is done only in the final stages of the project

B. Integration starts from the very beginning

C. Integrations are not allowed

D. Integrations are done only after completing the projects

ANSWER: B


85. In the RAD model, management complexity is _

A. High

B. None

C. Low

D. All options are incorrect

ANSWER: A



86. The spiral model originally proposed by?

A. Boehm, 1988

B. Dexter, 1998

C. Royce, 1988

D. Winston, 1968

ANSWER: A


87. The Software program that is outdated or obsolete is termed as __

A. open-source application

B. engineering application

C. legacy application

D. embedded application

ANSWER: C


88. The spiral model has two dimensions namely _________ and _________.

A. diagonal, perpendicular

B. radial, angular

C. diagonal, angular

D. radial, perpendicular

ANSWER: C


89. The innermost loop of a spiral model might be concerned with _.

A. system designed

B. system feasibility

C. requirements definition

D. none of them

ANSWER: B


90. Each loop in the spiral model is split into _.

A. five sectors

B. three sectors

C. four sectors

D. six sectors

ANSWER: C


91. Identify the disadvantage of the Spiral Model.

A. Management is more complex.

B. Spiral may go on indefinitely.

C. Doesn’t work well for smaller projects.

D. All are correct.

ANSWER: D


92. Each loop in the spiral represents a phase of the __?

A. Boehm Process

B. Iterative Process

C. Constraints Process

D. Software Process

ANSWER: D


93. In the spiral model, at what phase do customers evaluate the project?

A. Planning Phase

B. Risk Analysis Phase

C. Evaluation Phase

D. Customer Feedback Phase

ANSWER: C


94. In the spiral model ‘Risk Analysis’ is performed __

A. in the first loop

B. in the third loop

C. in every loop

D. none of these

ANSWER: C


95. What are the Strengths of the Spiral model?

A. Spiral may go on sequentially.

B. Management is easier.

C. Changing requirements can be accommodated.

D. All of these.

ANSWER: C


96. Under the V-model, how is the corresponding testing phase of development is planned?

A) Linear

B) Polynomial

C) Parallel

D) Complicated module

ANSWER: C


97. One of the important planning in the V-model is acceptance test design planning. In which phase this planning is carried out?

A) System Design

B) Business Requirement Analysis

C) Module Design

D) Architectural Design

ANSWER: B


98. Which one is not the characteristic of the Big Bang Model?

A) It is easy to manage

B) Can be characterized as simple or medium range model

C) Very few resources are required

D) Very good option for new learners

ANSWER: B


99. Suppose a person is new in software developement and has the very least amount of resources and knowledge. Which software development life cycle models will you recommend?

A) Waterfall Model

B) Agile Model 

C) V-Model

D) Big Bang Model

ANSWER: D

100. Which dimension of the prototype software model gives the description of the details of the exact functioning of the subsystems?

A) Vertical prototypes

B) Linear prototypes

C) Horizontal prototypes

D) Complex prototypes

ANSWER: A


101. The main reason behind the use of the V-model in the medical development field is _______

A) Technology is not dynamic 

B) The project is short

C) Ambiguous or undefined requirements

D) Strictly a disciplined domain

ANSWER: D


102. The RAD model focuses on _________

A) Iterative and incremental delivery of working models to the customer

B) Rigid process models

C) Pressure on the customer to sign off the requirements

D) High emphasis on requirement analysis and gathering before the coding starts

ANSWER: A


103. In the web development domain which software prototyping is used in the industry?

A) Throwaway/Rapid Prototyping

B) Extreme Prototyping

C) Evolutionary Prototyping

D) Incremental Prototyping

ANSWER: B


104. Which one is not the property of the Software Prototype Model?

A) Building software application prototypes which display the functionality of the product under development

B) Hold the exact logic of the original software

C) Enables to understand customer requirements at an early stage of development

D) Becoming very marketable

ANSWER: B


105. The Big Bang model can be applied in which of the following case?

A) Application that requires strict regulations

B) Longterm projects

C) Developer wants the process uncomplicated

D) Decisions are a bit ambiguous/misunderstood

ANSWER: C


106. At which stage of SDLC, the Sales department has an important part to play?

A) Defining (Requirements)

B) Planning (and Requirement Analysis)

C) Testing (the Product)

D) No Answer

ANSWER: B


107. Which stage of SDLC is the subset of all the stages as in Modern SDLC models?

A) Defining (Requirements)

B) Planning (and Requirement Analysis)

C) Testing (the Product)

D) Building (Or Developing the Product)

ANSWER: C


107. 'Big Bang Integration' is a characteristic of __________?

A) V-model

B) Waterfall Model

C) RAD

D) Increment Model

ANSWER: B


108. Which model has a higher emphasis on Risk Analysis?

A) V-model

B) Waterfall Model

C) Increment Model

D) Spiral Model

ANSWER: D


109. Which is not a characteristic of the Waterfall Model?

A) Each phase has specific deliverables and a review process

B) Process and results are well documented

C) Difficult to measure progress within stages

D) Requires early user involvement in the system development effort

ANSWER: D


110. Which type of project is suitable for Waterfall model?

A) Long and ongoing project

B) Object-Oriented project

C) Project with Ambiguous Requirements

D) None of the options are true

ANSWER: D


111. Evolutionary acquisition is a characteristic of _________?

A) V-model

B) Unified Process Model

C) Increment Model

D) Spiral Model

ANSWER: C


112. Progress of Project in Iterative Model is highly dependent on _______?

A) Risk Analysis Phase

B) Management Complexity

C) Time Constraint

D) Proper measurement of Progress

ANSWER: A


113. Which model allows extensive use of prototypes?

A) V-model

B) Unified Process Model

C) Increment Model

D) Spiral Model

ANSWER: D


114. Which statement is true for the Spiral Model?

A) Small number of intermediate stages

B) Requirements may be complex and ambiguous

C) Suitable for all projects having low-to-high risks

D) All of the options are true

ANSWER: B


115. According to the Agile manifesto, what carries more value?

A) Individuals and interactions over processes and tools.

B) Individuals and interactions over people and technique.

C) Individuals and interactions over projects and tools.

D) Individuals and interactions over products and tools.

ANSWER: A


116. What are the advantages of maintaining consistent iteration (timebox) lengths throughout the project?

A) They help to establish a consistent pattern of delivery

B) They help the team to objectively measure progress

C) They provide a consistent means of measuring team velocity

D) All the options are true

ANSWER: D


117. What is NOT an Agile methodology?

A) Extreme programming (XP)

B) Scrum

C) Crystal Clear

D) PMBOK® 3

ANSWER: D


118. Which Agile methodology advocates the use of the problem domain?

A) Extreme programming (XP)

B) Feature-Driven Development (FDD.

C) Scrum

D) Evo

ANSWER: B


119. What two things should be completed before moving on to the next iteration planning begins?

A) the commitment ceremony and an iteration demo

B) emergency request and an iteration demo

C) a retrospective and the commitment ceremony

D) an iteration demo and a retrospective

ANSWER: D


120. A team that focuses on delivering increments of functionality and removal of defects white making an orderly process toward completing a release with potentially shippable functionality can best be described as?

A) incremental delivery

B) value-driven development

C) business case development

D) iteration planning

ANSWER: A


121. Which of the following is a characteristic of an Agile leader?

A) Task focused

B) Process oriented

C) Supportive

D) Disinterested

ANSWER: C


122. Component-base development model consists of process steps____

A) Available component-based products are researched and evaluated for the

application domain in question

B) Comprehensive testing is conducted to ensure proper functionality

C) A software architecture is designed to accommodate the components

D) All the options are true

ANSWER: D


123. The component-based development model is______

A) Only appropriate for computer hardware design.

B) Not able to support the development of reusable components.

C) Works best when object technologies are available for support.

D) Not cost effective by known quantifiable software metrics.

ANSWER: C


124. Who is responsible to measure the Project’s performance?

A) The Scrum Master

B) The Delivery Manager

C) The Product Owner

D) The Development Team

ANSWER: C


125. In the RAD model, information gathered in the business modeling phase is reviewed and analyzed to form sets of data objects vital for the business in________

A) Business Modeling

B) Process Modeling

C) Data Modeling

D) Deployment Modeling

ANSWER: C


126. RAD Model has ________

A) 2 phases

B) 3 phases

C) 4 phases

D) 5 phases

ANSWER: D

 

127. How many Principles of SOLID?

A) Two

B) Four

C) Five

D) Six

ANSWER: C


128. Full form of OCP ______

A) Open Close Principle

B) Open Cline Principle

C) Open Clone Principle

D) Open Class Principle

ANSWER: A


129. Dependency-Inversion Principle follows _______

A) High-level modules should depend on low-level modules. Both should depend on abstractions

B) Abstractions should not depend on details. Details should depend on abstractions

C) Abstractions should depend on details. Details should depend on abstractions

D) Details should depend on abstractions.

ANSWER: B


130. How many responsibilities of SRP are there?

A) Two

B) Three

C) Four

D) Five

ANSWER: A


131. Liskov Substitution Principle _______

A) Subtype Must be substitutable for the base type

B) Subtype Must be Sweetable for the base type

C) Subtype Can not substitutable for the base type

D) Subtype for the base type

ANSWER: A


132. The intention principles applied together programmer will create a system _________

A) Easy to Maintain and Not Extend Over Time

B) Not Easy to Maintain and Extend Over Time

C) Not Easy to Maintain and Not Extend Over Time

D) Easy to Maintain and Extend Over Time

ANSWER: D


133. Interface Segregation Principle

A) Clients(classes) should not be forced to depend on methods that they use

B) Clients(classes) should not be forced to depend on methods that they do not use

C) Clients(classes) should not be forced to depend on methods that they Easy to use

D) Clients(classes) should not be forced to depend on methods that they Must be use

ANSWER: B


134. DIP High-level module should not depend on low-level modules

A) Only High Level should depend on abstractions

B) Only Low Level should depend on abstractions

C) Mid Leves should depend on abstractions

D) High and Low Both should depend on abstractions

ANSWER: D


135. Scrum model Consists of how many Roles?

A) Nine

B) Seven

C) Five

D) Three

ANSWER: D


136. How many Events have in Scrum Model?

A) 3 types Events

B) 4 types of Events

C) 5 types of Events

D) 6 types of Events

ANSWER: C


137. In the Scrum model Sprint Review events mean?

A) A time box within which a releasable 

B) Work that to be performed in a Sprint

C) An opportunity for the scrum

D) Inspection

ANSWER: D


138. What is the main task of a Scrum master?

A) Designer of the Project

B) Monitoring

C) Scheduling

D) Project Head

ANSWER: C


139. Product Owner Is?

A) Particular Person

B) Community People

C) Company

D) None of the options are true

ANSWER: B


140. Who has edit permission product backlog?

A) Scrum Master

B) Product Owner

C) Development Team

D) Product Designer

ANSWER: B


141. Increment List Contain ________

A) Product Backlog

B) Sprint Backlog

C) Sprint requirement incomplete List

D) Sprint requirement complete list

ANSWER: D


Scrum process farmeworkare product backlog, Sprint Backlog, Downchart & _________

A) Sprint Review

B) Increment

C) Product

D) Sprint Planning

ANSWER: B


Scrum framework develop in _________

A) Early 1985

B) Early 1990

C) Early 1995

D) Early 2000

ANSWER: B



Which one true about SOLID principles?

A) Describe certain properties that a class should have

B) A class should have only one reason to change

C) SPR should have only one responsibility

D) All the answer options are OK

ANSWER: D


Who is the originator of the term Single Responsibility Principle(SRP)?

A) Robert C. Martin 

B) Konrad Zuse

C) John Backus

D) Dennis Ritchie

ANSWER: A


SOLID principle consists

A) Single Responsibility Principle (SRP)

B) Open Closed Principle (OCP)

C) Liskov Substitute Principle (LSP)

D) Interface Segregation Principle (ISP)

E) Dependency – Inversion Principle (DIP)

F) All of the options are true

ANSWER: F


Open Closed Principle (OCP) states

A) Open for both extension and modification

B) Open for modification but closed for extension

C) An entity allow to be extended without modifying its source code

D) All the options are true

ANSWER: C


Which one isn’t true about the Liskov Substitution Principle (LSP)?

A) LSP introduced by Barbara Liskov

B) Correctness is a character of LSP

C) Behavioral subtyping is a character of LSP

D) All the answer options are OK

ANSWER: D


Dependency – Inversion Principle (DIP) consists of

A) Abstractions should not depend on Details

B) Details should not depend on Abstractions

C) Details may depend on Abstractions

D) Abstractions should depend on Details

ANSWER: A 


Which are true about OCP, LSP, and ISP?

A) OCP is about class design and feature extensions

B) LSP is about subtyping and inheritance

C) ISP is about business logic to clients communication

D) All of the options are true

ANSWER: D


Why we use SOLID principles?

A) To avoid bad design

B) For flexible coding

C) Small changes result in bugs

D) All of the options are true

ANSWER: D


What are the disadvantages of SOILD principles?

A) SOLID principles are unambiguous

B) SOLID leads to simple code

C) SOLID is too realistic

D) SOLID is a marketing Gimmick

ANSWER: D


Single Responsibility Principle (SRP) features are

A) Maintainability

B) Testability

C) Flexibility and extensibility

D) All the answer options are OK

ANSWER: D


The spiral model originally proposed by?

A. Boehm, 1988

B. Dexter, 1998

C. Royce, 1988

D. Winston, 1968

ANSWER: A


The Software program that is outdated or obsolete is termed as

A. open source application

B. engineering application

C. legacy application

D. embedded application

ANSWER: C


The spiral model has two dimensions namely _________ and _________.

A. diagonal, perpendicular

B. radial, angular

C. diagonal, angular

D. radial, perpendicular

ANSWER: C


The innermost loop of a spiral model might be concerned with _.

A. system designand

B. system feasibility

C. requirements definition

D. none of them

ANSWER: B


Each loop in the spiral model is split into _.

A. five sectors

B. three sectors

C. four sectors

D. six sectors

ANSWER: C


Identify the disadvantage of the Spiral Model.

A. Management is more complex.

B. Spiral may go on indefinitely.

C. Doesn’t work well for smaller projects.

D. All are currect.

ANSWER: D


Each loop in the spiral represents a phase of the __?

A. Boehm Process

B. Iterative Process

C. Constraints Process

D. Software Process

ANSWER: D


In the spiral model, at what phase do customers evaluate the project?

A. Planning Phase

B. Risk Analysis Phase

C. Evaluation Phase

D. Customer Feedback Phase

ANSWER: C


In the spiral model ‘Risk Analysis’ is performed __

A. in the first loop

B. in the third loop

C. in every loop

D. none of these

ANSWER: C


What are the Strengths of the Spiral model?

A. Spiral may go on sequentially.

B. Management is easier.

C. Changing requirements can be accommodated.

D. All of these.

ANSWER: C


Which one of the following models is not suitable for accomodating any change?

A. Build &  Fix Model

B. Prototyping Model

C. RAD Model

D. Waterfall Model

ANSWER: D 


What is the major advantage of using the Incremental Model?

A. Customer can respond to each increment

B. Easier to taste & debug

C. It is used when there is a need to get a product to the market early

D. Both Easier to taste & debug & It is used when there is a need to get a product to the market early

ANSWER: D


How is the Incremental Model different from Spiral Model?

A. Progress can be measured for Incremental Model

B. Changing requirements can be accommodated in Incremental Model

C. User can see the system early in Incremental Model

D. No difference between these two models

ANSWER: A


Which of the following life cycle model can be chosen if the development team has less experience on similar projects?

A. Spiral Model

B. Waterfall Model

C. RAD Model

D. Iterative Enhancement Model

ANSWER: A 


Which of the following activities of a Generic Process framework provides a feedback report?

A. Communication

B. Planning

C. Modeling & Construction

D. Deployment

ANSWER: D


We call Prescriptive Process Model 'prescriptive' because they prescribe a set of process_______.

A. Element framework activities

B. Single framework activity

C. Launch framework activity

D. Design framework activity

ANSWER: A


Which one is the first or preliminary form of the Evolutionary Process Model?

A. Prototyping Model

B. Spiral Model

C. Waterfall Model

D. Discontinuous Model

ANSWER: A


Which phase of the Prototype Model focuses on a representation of those aspects of the software that will be visible to the end user?

A. Construction of Prototype

B. Quick design

C. Deployment

D. Communication

ANSWER: B


In which process of software development the requirements are broken down into multiple standalone modules of the software development cycle?

A. Waterfall Model

B. RAD Model

C. Evolutionary Process Model

D. Incremental Process Model

ANSWER: D


Which of the following are incorrect needs for Component Based Software Development?

A. More changeable system 

B. More extensible system

C. Less reliable components

D. All of the mentioned

ANSWER: C  


When formal methods are used for the first time, Which of the following is essential for success?

A) Consulting

B) Expert training

C) None of these

D) Both Consulting & Expert training

ANSWER: D


Which of the following is not provided by formal methods?

A) Verifying systems

B) Providing frameworks

C) Provide investors

D) Both Provide investors & Providing frameworks

E) Both Verifying systems & Providing frameworks

F) None of the above

ANSWER: E


The phase that delivers the software increment and assesses work product that is produced as end users work with software is____

A. Transition

B. Construction

C. Elaboration

D. Inception

E. Both A & B

F. All of the Answer Options are Correct

G. None of the answer options

ANSWER: A


Both ___ and ___ are iterative approaches.

A. Waterfall, Unified Process

B. Unified Process, Agile

C. Waterfall, Agile

ANSWER: B


Consider the following steps:   (i) Waterfall Model (ii) Agile Model (iii) Scrum Model (iv) Unified Process Model. Among them which model is use-case driven?

A. i. ii.

B. iii. iv.

C. iv

D. iii

ANSWER: C


Which models are iterative and incremental?

A) Waterfall, Agile

B) Waterfall, Unified Process

C) Formal methods, Waterfall

D)Agile, Unified Process

ANSWER: D


It is generally not necessary to apply formal methods to every aspect of a major system.

A. True

B. False

C. None of the above

D. Can't say

ANSWER: A


The formal methods model of software development makes use of mathematical methods to___

A. Defines the specification for a computer-based system

B. Develop defect free computer-based system

C. Verify the correctness of the computer-based system

D.All of the above

ANSWER: D


Which of these is not one of the phase names defined by the Unified Process model for software development?

A) Inception phase

B) Elaboration phase

C) Construction phase

D) Validation phase

ANSWER: D 


In the Unified Process model construction phase uses the architectural model from the elaboration phase as input.

A. True

B. False

ANSWER: A


Who is required to attend the Daily Scrum?

A) The Development Team

B) The Scrum team

C) The Development Team and Scrum Master

D) The Development Team and Product Owner

E) The Scrum Master and Product Owner

ANSWER: A


How much work must a Development Team do to a Product Backlog item it selects for a Sprint?

A) As much as it has told the Product Owner will be done for every Product Backlogitem it selects in conformance with the definition of done

B) As much as it can fit into the Sprint

C) The best it can do given that it is usually impossible for QA to finish all of the testings that is needed to prove shippability

D) Analysis, design, programming, testing, and documentation

ANSWER: A


Scrum Master is a "management" position.

A) True

B) False

ANSWER: A


Which statement best describes the Sprint Review?

A) It is a review of the team's activities during the Sprint

B) It is when the Scrum Team and stakeholders inspect the outcome of the Sprint and figure out what to do in the upcoming Sprint

C) It is a demo at the end of the Sprint for everyone in the organization to provide feedback on the work done

D) It is used to congratulate the Development Team if it did what it committed to doing, or to punish the Development Team if it failed to meet its commitments

ANSWER: B


What is the primary way a Scrum Master keeps a Development Team working at its highestlevel of productivity?

A) By facilitating Development Team decisions and removing impediments

B) By ensuring the meetings start and end at the proper time

C) By preventing changes to the backlogs once the Sprint begins

D) By keeping high value features high in the Product Backlog

ANSWER: A


The three pillars of empirical process control are:

A) Respect For People, Kaizen, Eliminating Waste

B) Planning, Demonstration, Retrospective

C) Inspection, Transparency, Adaptation

D) Planning, Inspection, Adaptation

E) Transparency, Eliminating Waste, Kaizen

ANSWER: C


Use cases ________.

A) Identify business processes

B) Identify system goals

C) Describe the workflow

D) Prioritize system procedures

ANSWER: B


Agile Software Development is based on_________________?

A) Iterative Development

B) Incremental Development

C) Linear Development

D) Both Incremental and Iterative Development

ANSWER: D


The order in which test levels are performed is:

A) Unit, Integration, Acceptance, System

B) Unit, System, Integration, Acceptance

C) Unit, Integration, System, Acceptance

D) It depends on the nature of a project 

ANSWER: D


Which design deals with the implemention part in which it shows a system & it's sub-systems in the previous two designs?

A) Architectural Design 

B) High-level Design 

C) Detailed Design 

D) Both Architectural Design & High-level Design

ANSWER: C


Which one of the following is the drawback of the Iterative and Incremental SDLC Model?

A. Additional Management care is required.

B. High amounts of risk and uncertainty.

C. Development is hard to be measured.

D. Testing and debugging during smaller iteration is difficult.

ANSWER: A


Which term is best defined by the text? "During software development, more than one iteration of the software development cycle may be in progress at the same time."

A. Evolutionary acquisition

B. Iterative and Incremental development

C. Waterfall development process

D. Agile Software Development

E. Configuration management

ANSWER: A


Which one of the following is not true about the Unified Process Model?

A. Use case drive to architecture and iteration

B. Architecture drive to iteration

C. Use case define goals

D. Architecture influence use case

ANSWER: B


"Maintaining the integrity of the system architecture" is the key issue of____

A. Inception phase

B. Elaboration phase

C. Construction phase

D. Transition phase

ANSWER: C


Which two of the following are the goals of the Transition phase?

A. Correct defects; Provide user consultancy

B. Refine the Risk Assessment; Create an executable architectural baseline

C. Define quality attributes; Identifying critical risks

D. Establishing feasibility; Conduct a post-project review

ANSWER: A


The primary emphasis in Inception is on ________ and ________ workflows.

A. requirements; analysis

B. resources; times

C. implementation; test

D. staff; cost

ANSWER: A


Who is bound to assessing the Project’s achievement?

A. The Scrum Team

B. The Product Owner

C. The Delivery Manager

D. The Development Team

E. The Scrum Master

ANSWER: B


The method that focuses primarily on people and their interactions when working on a project rather than on processes and tools is____

A. Scrum Method

B. Crystal Method

C. Unified Process Method

D. Feature Driven Development Method

E. Dynamic Systems Development Method

ANSWER: B


A ________ “is a client-valued function that can be implemented in two weeks or less.”

A. Feature

B. Scrum

C. Crystal

D. Dynamic system

ANSWER: A


Which model is not suitable for complex and object-oriented projects but good one for new comers or students?

A. Big Bang model

B. Spiral model

C. Iterative model

D. Waterfall model

ANSWER: A


Agile model is the combination of ____ and ____ process models.

A. Waterfall and Incremental

B. Iterative and Incremental

C. Spiral and Incremental

D. Big Bang and Incremental 

ANSWER: B


The agile model is heavily dependent on _____ interaction.

A. Customer

B. Test team

C. Development team 

D. Analysis team

ANSWER: A


For every iteration which step is not involved in the agile SDLC model?

A. Planning and Requirements Analysis 

B. Design and Coding

C. Unit and Acceptance Testing

D. Integration Testing 

ANSWER: D


In _____, the tasks are divided into time boxes to deliver specific features for a release.

A. Big Bang Model 

B. Agile Model 

C. V-Model 

D. Unified Process Model

ANSWER: B


Agile model advantage are__?

A. Functionality can be developed rapidly and demonstrated

B. Gives flexibility to developers

C. Little or no planning required

D. All options are correct

ANSWER: D


How many phases of ASD in Agile Model?

A. 2

B. 3

C. 4

D. 5

ANSWER: B


What is an agile method?

A. Dynamic Systems Development Method(DSDM) and Scrum

B. Crystal and Feature Driven Development(FDD)

C. Extreme Programming (XP) and ASD

D. All options are correct.

ANSWER: D


What does mean Time-boxing in agile model?

A. Big time

B. Fixed time

C. Flexible time

D. Common time

ANSWER: B


The RAD model is based on _____ and _____ development with no specific planning involved.

A. Big Bang and iterative 

B. Agile and Iterative 

C. Prototyping and iterative 

D. Incremental and Iterative 

ANSWER: C


Which SDLC model should be chosen only if domain experts are available with relevant business knowledge?

A. Software Prototype Model 

B. V-Model 

C. RAD Model 

D. Big Bang Model

ANSWER: C                                                                                                                                                      

Which of the following are the benefits of using the Single Responsibility Principle?

A. Difficult for other developers to understand the class or function

B. Reduced coupling & understandable codes

C. Software entities are open for extension

D. Difficult for other developers to change the class or function

ANSWER: B


Why SOLID Principles are important in Software Development?

A. Creates a complex system

B. Increases dependencies in software development

C. Makes the code more complicated

D. Makes the code more extendable,logical & easier

ANSWER: D


What does "O" means in SOLID?

A. Open Open Principle

B. Open Close Principle

C. Open Correct Principle

D. Open Extend Principle

ANSWER: B


Software entities should be open for extension but closed for____?

A. ModifY

B. Correction

C. Development

D. Modification

ANSWER: D


What does the Liskov substitution principle specify?

A) Parent class can be substituted by child class

B) Child class can be substituted by the parent class

C) Parent class cannot be substituted by the child class

D) No classes can be replaced by each other

ANSWER: A


What will be the correct option of the following Java code snippet:   interface ICust{}   class RegularCustomer implements ICust{}   class OneTimeCustomer implements ICust{}

A) ICust can be replaced with RegularCustomer

B) RegularCustomer can be replaced with OneTimeCustomer

C) OneTimeCustomer can be replaced with RegularCustomer

D) We can instantiate objects of ICust   

ANSWER: A  


Which term is best defined by the text? "A class should not force any client to implement an interface that is irrelevant to them."

A. Single-Responsibility Principle

B. Open-Closed Principle

C. Liskov Substitution Principle

D. Interface Segregation Principle

E. Dependency Inversion Principle

ANSWER: D


Client-specific interfaces are better than one general-purpose interface in____

A. Single-Responsibility Principle

B. Open-Closed Principle

C. Liskov Substitution Principle

D. Interface Segregation Principle

E. Dependency Inversion Principle

ANSWER: D


The high-level module should not depend on low-level modules in_____

A. Open Closed Principle (OCP)

B. Liskov Substitution Principle (LSP)

C. Interface Segregation Principle (ISP)

D. Dependency-Inversion Principle (DIP)

ANSWER: D


Consider the following steps:   (i) Interface Segregation Principle (ii) Open Closed Principle (iii) Dependency-Inversion Principle (iv) Parsimonious Complexity Principle. Which of the following is not one of the four principles used to guide component-level design?

A. i. 

B. ii.

C. iv.

D. iii.

E. None of the answer options

ANSWER: C


_________  is an established guideline to develop any software.

A. Architecture  

B. Process Model 

C. Agile 

D. Waterfall Model 

Answer: B


______________ does not always hold the exact logic used in the actual software application and is an extra effort to be considered under effort estimation.

A. Waterfall 

B. Agile

C. Prototype 

D. RAD   

Answer: C


The ___________ model is an SDLC model where we do not follow any specific process and the development just starts with the required money and efforts. 

A. Waterfall

B. Prototype 

C. Big Bang 

D. None of them  

Answer: C 


The Big Bang model does not follow a ______________ and there is very little planning required.

A. Process/Procedure 

B. Planning/Procedure 

C. Planning/Designing 

D. Operation/Organization 

Answer: A


In which model even the customer is not sure about what exactly he wants and the requirements are implemented on the fly without much analysis. 

A. Agile

B. Spiral 

C. Big Bang 

D. Incremental 

Answer: C


Which model an extension of the waterfall model and is based on the association of a testing phase for each corresponding development stage?

A. Prototype Model 

B. Agile Model 

C. V Model 

D. Spiral Model 

Answer: C 


Which one is the highly disciplined model for software development?

A. Spiral Model 

B. V Model 

C. Agile Model 

D. Incremental Model 

Answer: B 


The architectural design is also referring as __________ in software development process. 

A. Low-level design 

B. High Level design 

C. System design 

D. All of them 

Answer: B 


The Module design is also referring as __________ in software development process. 

A. Low-level design 

B. High-Level design 

C. System design 

D. All of them 

Answer: A 


____________ testing is the testing at the code level and helps eliminate bugs at an early stage. 

A. System test

B. Unit test 

C. Acceptance testing 

D. Integration testing  

Answer: B 


_____________ model is not suitable for long and ongoing projects and also where requirements are at a moderate to high risk of changing. 

A. Waterfall 

B. Prototype 

C. V

D. Spiral 

Answer: C 

Which model is the most popular process model for the developer nowadays?

A. Waterfall

B. RAD

C. Big Bang 

D. Agile

Answer: D 

What is the correct sequence of framework activities in-process model? 

A. Planning, Communication, Modeling, Construction, Deployment

B. Communication, Planning, Modeling, Construction, Deployment 

C. Communication, Planning, Deployment, Modeling, Construction 

D. Planning, Modeling, Communication, Construction, Deployment 

Answer: B 

Which one is the most popular Agile model framework?

A. Unified Rational Process  

B. Scrum 

C. Kanban 

D. Extreme Programming 

Answer: B 


Which model is suitable for a large and complex software projects?  

A. Prototype 

B. Agile 

C. RAD

D. Spiral  

Answer: D 


In the waterfall model, in what phase is the project team most likely to spend a lot of time?

A. Requirements Phase

B. Deployment Phase

C. Verification Phase

D. Implementation Phase

ANSWER:A


What is the purpose of the implementation phase in the waterfall model?

A. Code the software according to the design

B. Implement the software in the user environment

C. Test the implementation of the software

D. Verify the customer requirements have been met

ANSWER:A


Which statement does not explain the waterfall model

A. Phases are processed and completed one at a time

B. Functional additional capability to enhance the product performance at any phase

C. Very well understood the requirements for smaller projects.

D. Management is easy resultant model have rigidity functionality. Each phase has specific region of working, deliverables and review process.

ANSWER:B


A step in waterfall model that involves a meeting with the customer to understand the requirements.

A. Requirement Gathering

B. SRS

C. Implementation

D. Customer review

ANSWER: A


Methodology in which project management processes were step-by step.

A. Incremental

B. Waterfall

C. Spiral

D. Prototyping

ANSWER: B


An individual who plans and directs the work.

A. Stakeholder

B. Project manager

C. Team leader

D. Programmer

ANSWER:B


What is the simplest model of software development paradigm?

A. Spiral model

B. Big Bang model

C. V-model

D. Waterfall model

ANSWER:D


Which model is also called as the classic life cycle or the Waterfall model?

A. Iterative Development

B. Linear Sequential Development 

C. RAD Model

D. Incremental Development

ANSWER:B


Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).

A. 100-200

B. 200-400

C. 400-1000

D. above 1000

ANSWER:A


Which one of the following models is not suitable for accommodating any change?

A. Build & Fix Model

B. Prototyping Model

C. RAD Model

D. Waterfall Model

ANSWER:D


The linear sequential model of software development is

A. A reasonable approach when requirements are well defined.

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

C. The best approach to use for projects with large development teams.

D. An old fashioned model that cannot be used in a modern context.

ANSWER: A


The linear sequential model of software development is also known as the

A. Classical life cycle model

B. Incremental Model

C. Spiral model

D. Build & Fix Model

ANSWER: A



Which of these is not one of the phase names defined by the Unified Process model for software development?

A. Inception phase

B. Elaboration phase

C. Construction phase

D. Validation phase

ANSWER:D


What is the correct order of the waterfall model

A. design, analysis, construction, testing, deployment, and maintenance

B. analysis, design, construction, testing, deployment, and maintenance

C. analysis, design, construction, deployment and maintenance, testing

D. analysis, design, testing, deployment and maintenance, construction

ANSWER: B



The output of development phase will be the input of which phase in the waterfall model?

A. Implementation

B. Testing

C. Design

D. Maintenance

ANSWER:B



Which phase of the waterfall model takes maximum time?

A. Design phase

B. Requirement gathering and analysis phase

C. Development phase

D. Testing phase

ANSWER:A


The second phase of waterfall model is

A. Requirement Gathering and analysis

B. System design

C. Implementation

D. Testing

ANSWER:B

 

In which year the United States Department of Defense capture waterfall model?

A. 1975

B. 1995

C. 1985

D. 1989

ANSWER:C



Consider the following steps:1.construction of prototype 2.communication 3.modeling quick design 4.quick planning 5.deployment, delivery and feedback.

What is the correct order?


A. 2,3,1,5,4

B. 1,2,5,4,3

C. 2,4,3,1,5

D. None of them

Answer: C


Prototyping Model is used when the requirements are_________


A. well understood by upper management.

B. not well understood.

C. well understood.

D. well understood and risks are high.

Answer: B


Prototyping model serves as a ______ for identifying software requirements.


A. realistic model.

B. mechanism.

C. formal mathematical specification.

D. robust notation.

Answer: B


Which option is true for the prototyping model?

A. Follows an evolutionary, and iterative approach.

B. Iterative in nature; focuses on an operational product with each increment.

C. Workflow is in a linear fashion.

D. The activities may be linear, incremental or evolutionary.

Answer: A


Developers often make implementation compromises to get the software running quickly. For example:


A. Language choice.

B. User interface.

C. Operating system choice.

D. All of them

Answer: D


Prototyping model follows an ______ and ______ approach.

A. Evolutionary, iterative.

B. Inefficient, evolutionary.

C. iterative, inefficient.

D. None of above.

Answer: A


In most circumstances, _______ to _______ the prototype and ________ the actual production software with a goal toward quality.


A. Plan, discard, engineer.

B. Discard, engineer, plan.

C. Discard, plan, engineer.

D. None of them 

Answer: A




For prototyping model, define the rules upfront on the final _______ of the prototype before it is built.


A. disposition 

B. inclination

C. application

D. antipathy

Answer: D 


Prototyping model__________

A. follows an evolutionary and iterative approach.

B. follows an evolutionary approach.

C. iterative in nature; focuses on an operational product with each increment.

D. none of above.

Answer: A


In prototyping model, the customer sees a _______ of the software.

A. working version.

B. mechanism.

C. prototype version.

D. All of them

Answer: A


Which one is not exist among the people on an agile team __________

A. competence

B. common focus

C. inclination

D. collaboration

Answer: C


'Agility' means-

A. effective response to change.

B. effective communication.

C. emphasize an incremental delivery strategy.

D. All of them

Answer: D


For the agile model, the only real work product is an operational _______ that is delivered.

A. construction 

B. software increment

C. communication

D. All of them

Answer: B


A well design agile process may ______ the cost of change curve.

A. roughen.

B. Flatten.

C. make uneven

D. All of them.

Answer: B


Continuous attention to _________ and ________ enhances agility.

A. technical excellence, good design.

B. technical excellence, good feedback.

C. None of above.

D. both a and b.

Answer: A


For agile model, the best architectures, requirements and designs emerge from  ______ teams.

A. self-organizing.

B. self-deploying.

C. self-orientation.

D. All of them.

Answer: A


Which one is the international standard of SDLC?

A. ISO/IEC 12206

B. ISO/IEC 12207

C. ISO/IEC 12208

D. ISO/IEC 12209

ANSWER: B


Which state identifies the risk association of the project?

A. Requirement Analysis

B. Defining requirement

C. Designing the product

D. Building the product

ANSWER: A


Which stage is usually a subset of all the stages as in the modern SDLC models?

A. Defining requirement

B. Designing the product

C. Building the product

D. Testing the product 

ANSWER: D


Which SDLC model starts with the simple implementation of a subset or small set of the software requirements?

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


What is the key to a successful use of an iterative software development lifecycle within each cycle? 

A. rigorous validation of requirements

B. verification

C. testing of each version

D. All of them.

ANSWER: D


Which process model allows the development team to learn technical things while working on the project?

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


Which process model is applicable to only large and bulky software development projects. 

A. Waterfall Model

B. Iterative Model

C. Spiral Model

D. V Model

ANSWER: B


Which of the SDLC model is too close to the Iterative process model?

A. Agile Model

B. RAD Model

C. Prototype Model

D. All of them.

ANSWER: A


How long does each iteration typically last for Agile Model?

A. About two to six weeks

B. About one to Four weeks

C. About one to three weeks

D. About two to three weeks

ANSWER: C


When was the Agile Manifesto was published?

A. in 2000

B. in 2001

C. in 2002

D. in 2003

ANSWER: B


What is the basic difference of Agile model and iterative model?

A. Process adaptability

B. Customer satisfaction by rapid delivery

C. Cross functional teams working simultaneously

D. Minimum documentation

E. All of them

ANSWER: E


Why the transfer of technology to new team members may be quite challenging in Agile method?

A. Adaptive model

B. Suitable for dynamic changing

C. Depends heavily on customer interaction

D. Lack of documentation

ANSWER: D


What is the disadvantage of the Agile Model? 

A. Not suitable for handling complex dependencies

B. No minimum resource requirement

C. Not suitable for fixed or changing requirement

D. No minimal rules

ANSWER: A


What is the advantage of the Agile Model? 

A. Easy to transfer of technology to new team members

B. Very low individual dependency

C. Depends less on customer interaction

D. Gives flexibility to developers

ANSWER: D


RAD model is mainly based on 

A. Agile development

B. incremental development

C. Iterative development

D. Sequential development

ANSWER: C


Which one of the following is true for RAD MODEL? 

A. No specific planning involved

B. Depends highly on contingency plans

C. Works with reference plan

D. None of the options

ANSWER: A


RAD methodology uses _ planning in favor of _ prototyping

A. initial, strong

B. minimal, rapid

C. maximum, high-fidelity

D. Strategic, delayed

ANSWER: B


RAD projects have _ teams comprising developers & other resources

A. Large

B. Small

C. Separate

D. All options are ok

ANSWER: B


In the RAD model, which one of the following is true in terms of prototyping?

A. Porotypes developed are reusable

B. No prototyping required

C. Prototype is developed for once only

D. Prototypes developed are not reusable

ANSWER: A


Which of the following is not a phase of RAD model 

A. Data modeling

B. Application generation

C. Review of prototype

D. Testing and handover

ANSWER: C


In RAD model at what phase the attributes of all data sets are identified and defined

A. Process modelling

B. Data modeling

C. Business modeling

D. Application generation

ANSWER: B


Compared to RAD, the changes in software in traditional SDLC is 

A. Rigid

B. Easy

C. Frequent

D. None of the options are ok

ANSWER: A


Which one of the following is false for RAD MODEL? 

A. RAD should be used when a system to be delivered in an incremental manner

B. Should be used if there is a high availability of designers

C. Should be used if requirements are fixed

D. If budget permits use of automated code generation tools

ANSWER: C


Which of the following is true for RAD model 

A. Increased development time

B. Increase reusability of the components

C. No initial review

D. progress cannot be measured

ANSWER: B


How integration issues are handled in RAD Model 

A. Integration done only in final stages of the project

B. Integration starts from very beginning

C. Integrations are not allowed

D. Integrations are done only after completing the projects

ANSWER: B


In RAD model, management complexity is _

A. High

B. None

C. Low

D. All options are incorrect

ANSWER: A



Spiral model originally proposed by?

A. Boehm, 1988

B. Dexter, 1998

C. Royce, 1988

D. Winston, 1968

ANSWER: A


The Software program that is outdated or obsolete is termed as

A. open-source application

B. engineering application

C. legacy application

D. embedded application

ANSWER: C


The spiral model has two dimensions namely _________ and _________.

A. diagonal, perpendicular

B. radial, angular

C. diagonal, angular

D. radial, perpendicular

ANSWER: C


The innermost loop of a spiral model might be concerned with _.

A. system designed

B. system feasibility

C. requirements definition

D. none of them

ANSWER: B


Each loop in the spiral model is split into _.

A. five sectors

B. three sectors

C. four sectors

D. six sectors

ANSWER: C


Identify the disadvantage of the Spiral Model.

A. Management is more complex.

B. Spiral may go on indefinitely.

C. Doesn’t work well for smaller projects.

D. All are correct.

ANSWER: D


Each loop in the spiral represents a phase of the __?

A. Boehm Process

B. Iterative Process

C. Constraints Process

D. Software Process

ANSWER: D


In the spiral model, at what phase do customers evaluate the project?

A. Planning Phase

B. Risk Analysis Phase

C. Evaluation Phase

D. Customer Feedback Phase

ANSWER: C


In the spiral model ‘Risk Analysis’ is performed __

A. in the first loop

B. in the third loop

C. in every loop

D. none of these

ANSWER: C

What are the Strengths of the Spiral model?

A. Spiral may go on sequentially.

B. Management is easier.

C. Changing requirements can be accommodated.

D. All of these.

ANSWER: C

0 Comments