0% found this document useful (0 votes)
144 views11 pages

Sepm MCQ

The document discusses various software development models and their key characteristics: - The incremental model is a good approach when there is a need to get a working product to market quickly, as it allows customers to respond to each increment. Testing and debugging are also easier. - The spiral model explicitly considers project risks, with risk analysis occurring in each phase. It has high reliability requirements compared to other models. - The prototyping model is well-suited for projects where requirements are not clearly defined at the start, allowing customers to help refine them as prototypes are developed.

Uploaded by

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

Sepm MCQ

The document discusses various software development models and their key characteristics: - The incremental model is a good approach when there is a need to get a working product to market quickly, as it allows customers to respond to each increment. Testing and debugging are also easier. - The spiral model explicitly considers project risks, with risk analysis occurring in each phase. It has high reliability requirements compared to other models. - The prototyping model is well-suited for projects where requirements are not clearly defined at the start, allowing customers to help refine them as prototypes are developed.

Uploaded by

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

1-What is the disadvantage of the Spiral Model.

a. Does n’t work well for smaller projects


b. The high amount of risk analysis
c. Additional Functionality can be added later
d. Strong approval and documentation control
e. both a & b
f. none of these
Answer a

2-In Software Engineering the method of CMM model is used to _____ _.


a. Improve the testing process.
b. Improve the software process.
c. Develop the software.
e. maintain the software.
d. All of the above.
e. none of these
f.both a & c
Answer b

3-In which model the Project risk factor is considered?


a. Spiral model.
b. Waterfall model.
c. Prototyping model
d. incremental model
e. None of the above
f. All of the above
Answer a
6-Which of the one is not an Evolutionary Process Model?
a. Concurrent Development Model
b. Incremental Model
c. WINWIN Spiral Model
d. both a & b
e. All of the above
f. none of these
Answer e

7-What is the most important use of the incremental model?


a. Customers can respond to each increment
b. Easier to test and debug
c. To use it when we need to get a product to the market early
d. Easier to test and debug & use it when we need to get a product to the
market early
e. None of these
f. both a & b
Answer d

8- The incremental model is the combination of which models?


a. Build & FIX Model & waterfall model
b. Linear model & waterfall model
c. Linear model & Prototyping model
d. linear model & RAD Model
d. both a & b
e. none of these
f. Al of the above
Answer c
9- The spiral model has two dimensions namely __ and __
a. diagonal, perpendicular
b. radial, perpendicular
c. radial, angular
d. diagonal, angular
e. both a & b
f. none of these
Answer c
10- Which of the options is correct for the prototyping model of software
development?
a. For projects with large development teams.
b. When requirements are well defined.
c. When a customer cannot define requirements clearly.
d. both a & b
e. All of the above
f. None of the above
Answer c

2. Each iteration in the incremental model passes through the


a. communication and modeling phases
b. planning and construction phases
c. deployment and maintenance phases
d. all phases
Answer d
PSP activity isolates requirements and size and resource estimates are the
part of?

a. b. high-level design
c. high-level design review
d. development
Answer a

4. In TSP, the sequence of tasks i.e scripts enables the team to establish a
solid basis for starting a project in framework activity
a. launch
b. high-level design
c. implementation
d. postmortem
Answer a
6. What is the full form of SDLC
a. System Design Life cycle
b. Software Design Life Cycle
c. System Development Life Cycle
d. Software Development Life Cycle
Answer d
8. Which activity is carried out first.
a. verification
b. validation
c. both
d. none
Answer a
.which of the following testing strategy established during requirements
analysis against developed software?
a.Validation
b.Integration
c.Regression
d.System
Answer: A
3. The incremental model is
a. A reasonable approach when well-defined requirements.
b.good approach when a working core product quickly
c.approach to use projects with large development teams.
d.revolutionary model is not used for commercial.
Answer: A

7.advantage of using an Incremental Model.


a. Customers can respond to each increment
b. Easier to test and debug
c.when there is a need to get a product to the market early
d.Both b & c
Answer:D

The element that holds technology layers together and timely development of
computer software _________ process.
a.hardware
b.software
c.control
d.embedded
Answer B
PSP activity isolate requirements develops both size and resource
estimates_________.
a.planning
b.high level design
c.high level design review
d.development
Answer A
In TSP, sequence of tasks
a.launch
b.high level design
c.implementation
d.postmortem
Answer A
Spiral Model has user involvement in all its phases.
a) True
b) False
Answer: b
1. Selection of a model is based on
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned
Answer: d
Explanation: Each model has to have some requirements, a team of
developers, users and the risk involved in developing a project.

a) Waterfall & RAD


b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral
Answer: b
Explanation: Prototyping Model starts with a requirements analysis phase
including techniques like FAST, QFD, Brainstorming.In case of Spiral
model the first phase involves activities related to customer communication
like determining objectives.
2. Which of the following life cycle model can be chosen if the development
team has less experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
Answer: a
Explanation: Relying on risk assessment/analysis provides more flexibility
than required for many applications which overcomes the criteria of less
experienced developers.
One can choose Waterfall Model if the project development schedule is
tight.
a) True
b) False
Answer: b
Explanation: Real projects rarely follow the sequential flow and iterations in
this model are handled indirectly. This changes can cause confusion as
the project proceeds thereby delaying the delivery date.
9. Spiral Model has high reliability requirements.
a) True
b) False
Answer: a
Software costs more to maintain than it does to develop.
a) True
b) False
Answer: a
Purpose of process is to deliver software
a) in time
b) with acceptable quality
c) that is cost efficient
d) both in time & with acceptable quality
Answer: d
Explanation: Cost of a software is a management issue & is not related to
process activities.
8. Process adopted for one project is same as the process adopted from
another project.
a) True
b) False
Answer: b
Explanation: the overall flow of activities, actions,tasks,the level of autonomy
given to the software team and the inter dependencies among two process can
never be the same.
1. If a software production gets behind schedule, one can add more
programmers and catch up.
a) True
b) False
Answer: b
Explanation: As new people are added, people who were working must
spend time educating the newcomers, thereby reducing the amount of
time spent on productive development effort.
2. Choose an internal software quality from given below:
a) scalability
b) usability
c) reusability
d) reliability
Answer: c
Explanation: rest all are external qualities which are visible to the user.
10. Component-based Software Engineering allows faster delivery.
a) True
b) False
Answer: a
Explanation: Due to using previously tested components they produce
more reliable system at a faster rate

1. Quality Management in software engineering is also known as


a) SQA
b) SQM
c) SQI
d) SQA and SQM
Answer: a
Explanation: Quality Management is also called software quality
assurance (SQA) which serves as an umbrella activity that is applied
throughout the software process.
Non-conformance to software requirements is known as
a) Software availability
b) Software reliability
c) Software failure
d) None of the mentioned
Answer: c
Explanation: Given a set of valid requirements, all software failures
can be traced to design or implementation problems.
Misinterpretation of customer communication is a sample of possible
cause defects.
a) True
b) False
Answer: a
Explanation: Translation gap between the client and the developer
often leads to software defects.
According to ISO 9001, inspection and testing comes under which
management responsibility?
a) Process control
b) Document control
c) Control of nonconforming products
d) Servicing
Answer: a
SCM stands for
a) Software Control Management
b) Software Configuration Management
c) Software Concept Management
d) None of the mentioned
Answer: b
Explanation: In software engineering, software configuration
management (SCM) is the task of tracking and controlling changes
in the software, part of the larger cross-discipline field of
configuration management.
2. Which of the following is not a main phase in Configuration
Management (CM) Process?
a) CM Planning
b) Executing the CM process
c) CM audits
d) None of the mentioned
Answer: d
Explanation: All are main phases of CM.
5. What allows different projects to use the same source files at the
same time?
a) Version Control
b) Access control
c) CM Process
d) Version Control and Access control
Answer:a
Explanation: It allows software engineers to continue development along a
branch even when a line of development is frozen.
How are baselines verified?
a) By reviews
b) By inspections
c) By testing of code
d) All of the mentioned
Answer: c
Explanation: Testing verifies the agreed-to description.
. White Box techniques are also classified as
a) Design based testing
b) Structural testing
c) Error guessing technique
d) None of the mentioned
Answer: b
Explanation: The structural testing is the testing of the structure of
the system or component. Structural testing is often referred to as
‘white box’ or ‘glass box’ or ‘clear-box testing’ because in structural
testing we are interested in what is happening ‘inside the
system/application’.

. Which of the following term describes testing?


a) Finding broken code
b) Evaluating deliverable to find errors
c) A stage of all projects
d) None of the mentioned
Answer: b
Explanation: Software testing is the process of evaluation a software
item to detect differences between given input and expected output.
Cleanroom software engineering complies with the operational
analysis principles by using a method called known as
a) box structure specification
b) referential transparency
c) degenerative error correction
d) none of the mentioned
Answer: a
Explanation: Box structures are descriptions of functions that exhibit
properties essential for effective system specification and design.

The transition functions that are implied by the state box are defined
in
a) Yellow box
b) Clear box
c) White box
d) Black box
Answer: b
Explanation: Stated simply, a clear box contains the procedural
design for the state box.

The __________ specifies the behavior of a system or a part of a


system.
a) Yellow box
b) Clear box
c) White box
d) Black box
Answer: d
Explanation: The system (or part) responds to specific stimuli
(events) by applying a set of transition rules that map the stimulus
into a response.

The philosophy of Cleanroom SE focuses on defect removal rather


than defect avoidance.
a) True
b) False
Answer: b
Explanation: The philosophy focuses on defect avoidance rather
than defect removal.

A _________ defines a set of standards for components, including


interface standards, usage standards, and deployment standards.
a) Component-based software engineering
b) Component composition
c) Component model
d) Component interfaces
Answer: c
Explanation: The implementation of the component model provides
a set of common services that may be used by all components.

Which of the following activities may be included in a real-time


software design process?
a) Platform selection
b) Timing analysis
c) Process design
d) All of the mentioned
Answer: d
Explanation: All these can be implemented.
. CASE stands for
a) Cost Aided Software Engineering
b) Computer Aided Software Engineering
c) Control Aided Software Engineering
d) None of the mentioned
Answer: b
Explanation: CASE tools purpose is to make the work of software
development and maintenance easier and more reliable.
Which of the following is a drawback of using CASE tool?
a) Standardization of notations and diagrams
b) Communication between development team member
c) Costs associated with the use of the tool
d) Reduction of time and effort
Answer: c
Explanation: Using CASE tools is an expensive approach.

You might also like