NEW
Font size
WorksheetsSOFTWARE REQUIREMENT AND DESIGN
Total questions: 20
Worksheet time: 10mins
Software is defined as ___________
set of programs, documentation & configuration of data
set of programs
documentation and configuration of data
None of the mentioned
What is Software Engineering?
Designing a software
Testing a software
Application of engineering principles to the design a software
None of the above
____________ is a software development activity that is not a part of software processes.
Validation
Specification
Development
Dependence
Define Agile scrum methodology.
project management that emphasizes incremental progress
project management that emphasizes decremental progress
project management that emphasizes neutral progress
project management that emphasizes no progress
How many phases are there in Scrum ?
Two
Three
Four
Scrum is an agile method which means it does not have phases
Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?
PUBLIC
PROFESSION
PRODUCT
ENVIRONMENT
What are attributes of good software ?
Software maintainability
Software functionality
Software development
Software maintainability & functionality
Which of these software engineering activities are not a part of software processes ?
Software dependence
Software development
Software validation
Software specification
Which of these is incorrect ?
Software engineering belongs to Computer science
Software engineering is a part of more general form of System Engineering
Computer science belongs to Software engineering
Software engineering is concerned with the practicalities of developing and delivering useful software
Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?
The product should be easy to use
Software engineers shall ensure that their products and related modifications meet the highest professional standards possible
Software engineers shall ensure that their products and related modifications satisfy the client
It means that the product designed /created should be easily available
A ________ view shows the system hardware and how software components are distributed across the processors in the system.
physical
logical
process
all of the mentioned
Transaction processing systems may be organized as a _________ architecture with system components responsible for input, processing, and output.
Repository
Client–server
Pipe and Filter
Layered Architecture
Which of the following is not included in Architectural design decisions?
type of application
distribution of the system
architectural styles
testing the system
“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:
Unauthorized access to computer material
Unauthorized modification of computer material
Dissemination of viruses or other malware
All of the mentioned
As per an IBM report, “31%of the project get cancelled before they are completed, 53% overrun their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”.What is the reason for these statistics ?
Management issues in the company
Lack of adequate training in software engineering
Lack of software ethics and understanding
All of the mentioned
Which of the following is the disadvantage of aglie methodology?
Speedy and continuous delivery of the software ensures customer satisfaction
In agile methodology, documentation and designing take a back seat
It facilitates close interaction between business people and developers
All of the above
What are the responsibilities of scrum master?
Improving the performance of the team
Work to obtain the project properly
Tracking and monitoring project development
All of the above
Waterfall model is not suitable for:
Small projects
Complex projects
Accommodating changes
Maintenance Projects
The incremental model of software development is
A reasonable approach when requirements are well defined
A good approach when working core product is required.
The best approach to use when large development team
A revolutionary model that is not commercially used.
What is the first step in the software development lifecycle?
System Design
Coding
System Testing
Preliminary Investigation and Analysis
