NEW
Font size
WorksheetsBasic Software Engineering
Total questions: 50
Worksheet time: 25mins
Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).
100-200
200-400
400-1000
above 1000
Which one of the following models is not suitable for accommodating any change?
Build & Fix Model
Prototyping Model
RAD Model
Waterfall Model
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 a phase of Prototyping Model?
Quick Design
Coding
Prototype Refinement
Engineer Product
Which of the following statements regarding Build & Fix Model is wrong?
No room for structured design
Code soon becomes unfixable & unchangeable
Maintenance is practically not possible
It scales up well to large projects
What is the major drawback of using RAD Model?
Highly specialized & skilled developers/designers are required
Increases reusability of components
Encourages customer/client feedback
Increases reusability of components, Highly specialized & skilled developers/designers are required
SDLC stands for...
Software Development Life Cycle
System Development Life cycle
Software Design Life Cycle
System Design Life Cycle
Which one of the following is not a software process quality?
Productivity
Portability
Timeliness
Visibility
_____________&_____________ are two kinds of software products.
CAD, CAM
Firmware, Embedded
Generic, Customised
None of the mentioned
Which one of the following is not an application of embedded software product?
keypad control of a security system
pattern recognition game playing
digital function of dashboard display in a car
none of the mentioned
The work associated with software engineering can be categorized into three generic phases,regardless of application area, project size, or complexity namely the__________ phase which focuses on what, the_________ phase which focuses on how and the_________ phase which focuses on change.
i. support
ii. development
iii. definition
1, 2, 3
2, 1, 3
3, 2, 1
3, 1, 2
Which of the following activities of a Generic Process framework provides a feedback report?
Communication
Planning
Modeling & Construction
Deployment
Which one of the following is not an Umbrella Activity that complements the five process framework activities and help team manage and control progress, quality, change, and risk.
Reusability management
Risk management
Measurement
User Reviews
Choose an internal software quality from given below:
scalability
usability
reusability
reliability
RUP stands for____________ created by a division of ____________
Rational Unified Program, IBM
Rational Unified Process, Infosys
Rational Unified Process, Microsoft
Rational Unified Process, IBM
Which one of the following is not a fundamental activity for software processes in software engineering ?
Software Verification
Software Validation
Software design and implementation
Software evolution
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
4, 2, 5, 1, 6, 3
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
Select the option that suits the Manifesto for Agile Software Development...
Individuals and interactions
Working software
Customer collaboration
All of the mentioned
Agile Software Development is based on....
Incremental Development
Iterative Development
Linear Development
Both Incremental and Iterative Development
Which on of the following is not an agile method?
XP
4GT
AUP
All of the mentioned
How is plan driven development different from agile development ?
Outputs are decided through a process of negotiation during the software development process
Specification, design, implementation and testing are interleaved
Iteration occurs within activities
All of the mentioned
Which of the following does not apply to agility to a software process?
Uses incremental product delivery strategy
Only essential work products are produced
Eliminate the use of project planning and testing
All of the mentioned
Which three framework activities are present in Adaptive Software Development(ASD) ?
analysis, design, coding
requirements gathering, adaptive cycle planning, iterative development
speculation, collaboration, learning
all of the mentioned
What are the types of requirements ?
Availability
Reliability
Usability
All of the mentioned
Which one of the following is not a step of requirement engineering?
elicitation
design
analysis
documentation
The user system requirements are the parts of which document ?
SDD
SRS
DDD
SRD
Which is one of the most important stakeholder from the following ?
Entry level personnel
Middle level stakeholder
Managers
Users of the software
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
A company is developing an advance version of their current software available in the market, what model approach would they prefer ?
RAD
Iterative Enhancement
Both RAD & Iterative Enhancement
Spiral
Which diagram indicates the behaviour of the system as a consequence of external events?
data flow diagram
state transition diagram
control specification diagram
workflow diagram
The __________ enables the software engineer to develop models of the information domain and functional domain at the same time
data flow diagram
state transition diagram
control specification
activity diagram
_________ defines the properties of a data object and take on one of the three different characteristics.
data object
attributes
relationships
data object and attributes
What is an object?
An object is an instance of a class
An object includes encapsulation of data
An object is not an instance of a class
All of the mentioned
Which is the first step in the software development life cycle ?
Analysis
Design
Problem/Opportunity Identification
Development and Documentation
In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objectives of the project.
documentation
flowchart
program specification
design
The importance of software design can be summarized in a single word which is:
Efficiency
Accuracy
Quality
Complexity
____________ is the process of translating a task into a series of commands that a computer will use to perform that task.
Project design
Installation
Systems analysis
Programming
Which of the following is not a diagram studied in Requirement Analysis ?
Use Cases
Entity Relationship Diagram
State Transition Diagram
Activity Diagram
_________ and _________ are the two issues of Requirement Analysis.
Performance, Design
Stakeholder, Developer
Functional, Non-Functional
None of the mentioned
What is the first step of requirement elicitation ?
Identifying Stakeholder
Listing out Requirements
Requirements Gathering
All of the mentioned
Arrange the tasks involved in requirements elicitation in an appropriate manner.
i. Consolidation
ii. Prioritization
iii. Requirements Gathering
iv. Evaluation
iii, i, ii, iv
iii, iv, ii, i
iii, ii, iv, i
ii, iii, iv, i
What kind of approach was introduced for elicitation and modelling to give a functional view of the system ?
Object Oriented Design (by Booch)
Use Cases (by Jacobson)
Fusion (by Coleman)
Object Modeling Technique (by Rumbaugh)
“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
Which four framework activities are found in the Extreme Programming(XP) ?
analysis, design, coding, testing
planning, analysis, design, coding
planning, design, coding, testing
planning, analysis, coding, testing
“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 mentioned
The Unified Modeling Language (UML) has become an effective standard for software modelling.How many different notations does it have ?
Three
Four
Six
Nine
Which system model is being depicted by the ATM operations shown in picture :
Structural model
Context model
Behavioral model
Interaction model
Which of the following points related to Object-oriented development (OOD) is true?
OOA is concerned with developing an object model of the application domain
OOD is concerned with developing an object-oriented system model to implement requirements
All of the mentioned
None of the mentioned
Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ?
All use-case scenarios (and corresponding use-case diagrams) are organized into categories in CRC modelling
The review leader reads the use-case deliberately
Only developers in the review (of the CRC model) are given a subset of the CRC model index cards
All of the mentioned
