WorksheetsSoftware engineering MCQ Test 1
Total questions: 50
Worksheet time: 25mins
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
Software is defined as ____ .
Instructions
Data Structures
Documents
All 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
None of the above.
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 true ?
Generic products and customized products are types of software products
Generic products are produces by organization and sold to open market
Customized products are commissioned by particular customer
All of the above
The fundamental notions of software engineering does not account for ?a.b.c..
Software processes
Software Security
Software reused
Software Validation
The ability to encourage the technical people to produce their best ability is known as ______ .
Organization
Motivation
Ideas or innovation
None of the above
The Linear Sequential or Classic Life Cycle is also called.
Waterfall Model
Incremental Model
Spiral model
Prototyping Model
Prototyping in software process may involve ______
throw - away prototyping
evolutionary
Both a and b options
None of these
In Boehm’s spiral model, each loop in the spiral represents _____ of the software process
phase
design
documentation
none of the above
In the Spiral model the radius of the spiral at any point represents
None of these
the cost incurred in the project till then
the progress made in the current phase
the level of risk
Which technique is applied to ensure the continued evolution of legacy systems ?a.b.c.d.
Forward engineering
Reverse Engineering
Reengineering
both b and c
“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
Select the incorrect statement:
Software engineers should__________________________.
not knowingly accept work that is outside your competence.
not use your technical skills to misuse other people’s computers.
be dependent on their colleagues.
maintain integrity and independence in their professional judgment.
Efficiency in a software product does not include _______.
responsiveness
licensing
memory utilization
processing time
Which of the following is not defined in a good Software Requirement Specification (SRS) document?
Functional Requirement
Nonfunctional Requirement
Goals of implementation
Algorithm for software implementation
Requirement engineering process includes which of these steps?
Feasibility study
Requirement Gathering
Software Requirement specification & Validation
All mentioned above
Software Requirement Specification (SRS) is also known as specification of _______.
White box testing
Acceptance testing
Integrated testing
Black box testing
Which document is created by system analyst after the requirements are collected from Various stakeholders?
Software requirement specification
Software requirement validation
Feasibility study
Requirement Gathering
Which documentation works as a key tool for software designer, developer and their test team is to carry out their respective tasks?
Requirement documentation
User documentation
Software design documentation
Technical documentation
“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing ?
Functional
Non-Functional
Known Requirement
None of the above
Which of the following statements explains portability in non-functional requirements?
It is a degree to which software running on one platform can easily be converted to run on another platform
It can be enhanced by using languages, OS’ and tools that are universally available and standardized
The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended
Both a and b
What is the first step of requirement elicitation ?
Listing out Requirements
Identifying Stakeholder
Requirements Gathering
None of the above
Which tools are helpful in all the stages of SDLC, for requirement gathering to testing and documentation?
Upper case tools
Lower case tools
Integrated case tools
None of the above
What are the types of software development requirements ?
Availability
Reliability
Usability
All of the mentioned
FAST stands for
Functional Application Specification Technique
Fast Application Specification Technique
Facilitated Application Specification Technique
None of the mentioned
The user system requirements are the parts of which document ?
SDD
SRS
DDD
DFD
Choose the incorrect statement with respect to Non-Functional Requirement(NFR).
Product-oriented Approach – Focus on system (or software) quality
Process-oriented Approach – Focus on how NFRs can be used in the design process.
Quantitative Approach – Find measurable scales for the functionality attributes
Qualitative Approach – Study various relationships between quality goals
What are the four dimensions of Dependability ?
Usability, Reliability, Security, Flexibility
Availability, Reliability, Maintainability, Security
Availability, Reliability, Security, Safety
Security, Safety, Testability, Usability
Starting from least to most important, choose the order of stakeholder.
i. Managers
ii. Entry level Personnel
iii. Users
iv. Middle level stakeholder
i, ii, iv, iii
i, ii, iii, iv
ii, iv, i, iii
None of the above
___________ and ____________ are the two view points discussed in Controlled Requirements Expression (CORE).
, ,
Functional,Non-Functional User
User,Developer
Known,Unknown
All of the mentioned
Which of the following is not a diagram studied in Requirement Analysis ?
Use Cases
Entity Relationship Diagram
State Transition Diagram
Activity Diagram
Requirements should specify ‘what’ but not ‘how’.
True
False
Requirements Management is a prerequisite for Quality-Oriented Development.
True
False
Model-driven engineering is just a theoretical concept. It cannot be converted into a working/executable code.
True
False
SRD stands for _______ .
Software Requirements Definition
Structured Requirements Definition
Software Requirements Diagram
Structured Requirements Diagram
In the requirement analysis which model depicts the information domain for the problem?
Data models
Class-Oriented models
Scenario-based models
Flow-oriented models
Design phase is followed by ______ .
Coding
Testing
Maintenance
None of the above.
Software consists of ______ .
Set of instructions + operating procedures
Programs + documentation + operating procedures
Programs + hardware manuals
Set of programs
Software when made for a specific requirement is called, Software Product.
True
False
The architectural model is derived from which of these sources?
A) Information about the application domain for the software to be built;
B) Specific requirements model elements such as data flow diagrams or analysis classes, their relationships and collaborations for the problem at hand;
C) The availability of architectural styles and patterns.
Both A & B
Both B & C
Both A & C
All mentioned above
Which model is also known as Verification and validation model?
Waterfall model
Big Bang model
V-model
Spiral model
Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).
100-200
200-400
400-1000
above 1000
What is the main aim of Software engineering?
Reliable software
Cost effective software
Reliable and cost effective software
None of the above
Computer software is a complete package, which includes software program, its documentation and user guide on how to use the software.
True
False
The fundamental notions of software engineering does not account for ?
Software Security
Software reuse
Software processes
Software Validation
SDLC stands for
System Development Life cycle
Software Design Life Cycle
Software Development Life Cycle
System Design Life Cycle
Line of code(LOC) of the product comes under which type of measures?
Direct measures
Coding
Indirect measures
None of the above
Which is not one of the types of prototype of Prototyping Model?
Horizontal Prototype
Vertical Prototype
Diagonal Prototype
Domain Prototype
Which one of the following is not an Evolutionary Process Model?
WINWIN Spiral Model
Incremental Model
Concurrent Development Model
All are Evolutionary Software Models
