WorksheetsSoftware Engineering-1
Total questions: 20
Worksheet time: 10mins
Software engineering approach is used to achieve:
Better performance of hardware
Error free software
Reusable software
Quality software product
If requirements are easily understandable and defined, which model is best suited?
Waterfall Model
Prototyping Model
Spiral Model
V-Model
A software process model represents which one of the following?
The way in which software is developed
The way in which software processes data
The way in which software is used
The way in which s/w may fail
Which one of the following activities spans all stages of a software development life cycle (SDLC)?
Coding
Testing
Project Management
Design
Which of the following is not a characteristic of an Agile software development project?
Shared code ownership
Implement the simplest solution to meet today's problem
Continual feedback from customer
Postpone integration until all the incremental deliveries are complete
If requirements are frequently changing, which model is to be selected?
Waterfall Model
Prototyping Model
RAD Model
Iterative enhancement Model
Unit testing is carried out during which phase of the waterfall model?
Implementation phase
Testing phase
Maintenance phase
Design phase
Agile model advocates which one of the following approaches?
In each increment, get something “quick and dirty” delivered and thereby save time
In each increment, get something simple released as quickly as possible
In each increment, get something of business-value delivered as quickly as possible, consistent with the right level of quality
In each increment, get something delivered once it has been fully documented and the documentation has been signed off as complete
Milestones are used to:
Know the cost of the project
Know the status of the project
Know user expectations
Know funding agencies
Statistically, the maximum percentage of errors belong to the following phase of SDLC
Coding
Design
Requirement Specifications
Installation and maintenance
Agile Software Development Process is:
Sequential
Iterative
Incremental
Iterative & Incremental both
What is Software?
Set of computer programs, procedures and possibly is a collection of instructions that enable the user to interact with a computer
A set of compiler instructions
A mathematical formula
Things which we can touch
Software engineering approach is used to achieve:
Better performance of hardware
Error free software
Reusable software
Quality software product
RAD stands for
Relative Application Development
Rapid Application Development
Rapid Application Document
None of the mentioned
Which one of the following models is not suitable for accommodating any change?
Build & Fix Model
Prototyping Model
RAD Model
Waterfall Model
Which two models doesn’t allow defining requirements early in the cycle?
Waterfall & RAD
Prototyping & Spiral
Prototyping & RAD
Waterfall & Spiral
Purpose of process is to deliver software
in time
with acceptable quality
that is cost efficient
both in time & with acceptable quality
Software engineering involves
Using engineering tools and techniques in software development
Using scientific way to software development
Both A and B
Non of the above
What do you understand by software?
Software is documentation and configuration of data
Software is set of programs
Software is set of programs, documentation & configuration of data
None of the mentioned
Which one is not the characteristics of software
Invisibility
Complexity
Longevity
Tangibility
