Worksheetss.e-unit-1-mcq
Total questions: 45
Worksheet time: 23mins
1.Software is defined as ____ .
Instructions
Data Structures
Documents
All of the above
What are the characteristics of software?
Software is developed or engineered; it is not manufactured in the classical sense
Software doesn’t “ wear out ”.
Software can be custom built or custom build.
All mentioned above
Compilers, Editors software come under which type of software?
System software
Application software
Scientific software
None of the above.
What is the main aim of Software engineering?
Reliable software
Cost effective software
Reliable and cost effective software
None of the above
You are working as a project manager. Your Company wants to develop a project. You are also involved in planning team. What will be your first step in project planning?
Establish the objectives and scope of the product
Determine the project constraints
Select the team
The Purpose of process is to deliver software
in time
with acceptable quality
that is cost efficient
both in time & with acceptable quality
Arrange the following steps to form a basic/general Engineering Process Model.
i. Test
ii. Design
iii. Install
iv. Specification
v. Manufacture
vi. Maintain
2, 4, 5, 1, 6, 3
4, 2, 5, 1, 3, 6
2, 4, 5, 1, 3, 6
Selection of a model is based on
Requirements
Development team & Users
Project type and associated risk
All of the mentioned
Which model is also called as the classic life cycle or the Waterfall model?
Iterative Development
Linear Sequential Development
RAD Model.
Incremental Development
RAD stands for
Relative Application Development
Rapid Application Development
Rapid Application Document
RAD Model has
2 phases
3 phase
5 phases
6 phases
Which model can be selected if user is involved in all the phases of SDLC?
Waterfall Model
Prototyping Model
RAD Model
The Incremental Model is a result of combination of elements of which two models?
Linear Model & RAD Model
Linear Model & Prototyping Model
Waterfall Model & RAD Model
How is Incremental Model different from Spiral Model?
Progress can be measured for Incremental Model
Changing requirements can be accommodated in Incremental Model
Users can see the system early in Incremental Model
All of the mentioned
A model that is the demo implementation of the system.
waterfall
prototype
incremental
agile
A stage in which individual components are integrated and ensured that they are error-free to meet customer requirements
Coding
Testing
Design
Implementation
A step in waterfall model that involves a meeting with the customer to understand the requirements
Requirement Gathering
SRS
Implementation
Customer review
Project risk factor is considered in which model?
Spiral model
Waterfall model
Prototyping model
None of the above
SDLC stands for
Software Development Life Cycle
System Development Life cycle
Software Design Life Cycle
The prototyping model of software development is
A reasonable approach when requirements are well defined.
A useful approach when a customer cannot define requirements clearly
A risky model that rarely produces a meaningful product.
The best approach to use for projects with large development teams.
Which of the following cannot be applied with the software according to Software Engineering Layers?
Process
Methods
Manufacturing
Class
What are the signs that a software project is in trouble?
The product scope is poorly defined.
Deadlines are unrealistic.
Changes are managed poorly.
All of the options are correct
What is a Software ?
Software is set of programs
Software is documentation and configuration of data
Both Software is set of programs and Software is documentation and configuration of data
Software is set of tasks
Which of the following activities of a Generic Process framework provides a feedback report?
Communication
Planning
Modeling & Construction
Deployment
What is the major advantage of using Incremental Model?
Customer can respond to each increment
Easier to test and debug
It is used when there is a need to get a product to the market early
Easier to test and debug & It is used when there is a need to get a product to the market early
Identify the disadvantage of Spiral Model.
Doesn’t work well for smaller projects
High amount of risk analysis
Strong approval and documentation control
Additional Functionality can be added at a later date
A model that is the demo implementation of the system
waterfall
prototype
incremental
agile
___________ is a step in which design is translated into machine-readable form.
Design
Conversion
Debugging
Coding
How is Incremental Model different from Spiral Model?
Progress can be measured for Incremental Model
Changing requirements can be accommodated in Incremental Model.
Users can see the system early in Incremental Model
no difference between these two
The concurrent development model is
Another name for the rapid application development model
Often used for the development of client/server applications.
Only used for development of parallel or distributed systems
Used whenever a large number of change requests are anticipated
The Incremental Model is a result of combination of elements of which two models?
Build & FIX Model & Waterfall Model
Linear Model & RAD Model
Linear Model & Prototyping Model
Waterfall Model & RAD Model
The spiral model has two dimensions namely _____________ and ____________
diagonal, angular
radial, perpendicular
radial, angular
diagonal, perpendicular
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?
Waterfall
Spiral
RAD
Incremental
The customer requirements are broken down into logical modules for ease of _______________
inheritance
design
editing
implementation
Methodology in which project management processes were step-by step.
Incremental
Waterfall
Spiral
Prototyping
Where is the prototyping model of software development well suited?
When requirements are well defined.
When a customer cannot define requirements clearly
For projects with large development teams.
Project risk factor is considered in which model?
Spiral model.
Waterfall model.
Prototyping model
The formal methods model of software development makes use of mathematical methods to
Define the specification for computer-based systems
Develop defect free computer-based systems
Verify the correctness of computer-based systems
All of the options are correct
What are the four framework activities found in the Extreme Programming (XP) process model?
analysis, design, coding, testing
planning, analysis, coding, testing
planning, design, coding, testing
How many phases are there in Scrum ?
two
Three
Four
The fundamental objective of system analysis is to :
understand computer hardware
study and understand a complex system and modify it in some way
train managers in mathematical analysis
System analysis and design phase of Software Development Life Cycle (SDLC) includes which of the following ?
Parallel run
Sizing
Specification Freeze
All of these options are correct
_________ is an “umbrella” activity that is applied throughout the software engineering process
Debugging
Testing
Software quality assurance
Which once of the following is not a software myth?
Once we write the program and get it to work, our job is done
Project requirements continually change, but change can be easily accommodated because software is flexible
If an organization does not understand how to control software projects internally, it will invariably struggle when it outsources software projects
_______ are applied throughout the software process.
Framework activities
Umbrella activities
Planning activities
Construction activities
