NEW
Font size
WorksheetsSoftware Engineering
Total questions: 43
Worksheet time: 22mins
RAD stands for
Relative Application Development
Rapid Application Development
Rapid Application Document
Rapid Analysis and Development
Which one of the following models is not suitable for accommodating any change?
Build & Fix Model
Prototyping Model
RAD Model
Waterfall Model
SDLC stands for
Software Development Life Cycle
System Development Life cycle
Software Design Life Cycle
System Design Life Cycle
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
Which two models doesn’t allow defining requirements early in the cycle?
Waterfall & RAD
Prototyping & Spiral
Prototyping & RAD
Waterfall & Spiral
Agile Software Development is based on
Incremental Development
Iterative Development
Linear Development
Both Incremental and Iterative Development
Which requirements are related to system attributes such as reliability and response time.
Non-functional requirements
Functional Requirements
Domain Requirements
Software Requirements
What is the process of analyzing, documenting, tracking, prioritizing and agreeing on the requirement and controlling the communication to relevant stakeholders?
Requirement Management
Requirement Elicitation
Requirement Analysis
Requirement verification
Identify the correct order of the phases involved in Software Prototyping.
A) Developing the initial Prototype
B) Review of the Prototype
C) Basic Requirement Identification
D) Revise and Enhance the Prototype
A-B-C-D
C-A-D-B
C-A-B-D
A-B-D-C
What type of relationship is represented by Shape class and Square ?
Realization
Generalization
Aggregation
Dependency
Interaction Diagram is a combined term for
Sequence Diagram + Collaboration Diagram
Activity Diagram + State Chart Diagram
Deployment Diagram + Collaboration Diagram
None of the mentioned
Which UML diagram is shown below?
Use Case
Collaboration Diagram
Sequence Diagram
Object Diagram
Spiral Model was developed by
Bev Little wood
Berry Boehm
Roger Pressman
Victor Basili
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
Which UML diagram is shown below?
Deployment diagram
Collaboration Diagram
Object Diagram
Class Diagram
Which of the following is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks?
Software Macroscopic schedule
Software Project scheduling
Software Detailed schedule
None of the mentioned
Which of the following process is concerned with analyzing the costs and benefits of proposed changes?
Change management
Version management
System building
Release management
The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance?
Corrective
Adaptive
Perfective
Preventive
A set of inputs, execution preconditions and expected outcomes is known as a
Test plan
Test case
Test document
Test Suite
Which of the following is not a valid requirements capture method
Issuing a questionnaire
Conducting an interview
Observing Users as they perform tasks
System Design
Requirements Analysis refers to the
Design of a system using Unified Modeling Language (UML) diagrams
Architecture of a system using UML diagrams
Capturing of requirements of a system using UML diagrams
Modeling of the requirements of a system using UML diagrams
Modular design results in
Difficult to test code
A complex system that is difficult to maintain
The propagation of errors throughout the system
The creation of reusable modules
In the waterfall model what comes after the design phase?
Testing
Implementation
Maintenance
Requirements gathering
In the Prototyping model which of the following is NOT the purpose of the prototype?
To deploy to the users as the final product
To further investigate user requirements
To determine the best interface design
To test the feasibility and usefulness of the software being developed
1. Based on the following class diagram what kind of object can be created?
Name
Id
Wage
Employee
Which of the following is found in a Use Case Diagram?
Attributes
Player
Actor
Operations
What is the purpose of an algorithm?
To identify the methodology
It looks at the internal logic of the design
It gives pre conditions
It is a matrix that shows conditions
Which of the following is true about functional requirements?
It is optional
It can be made up by the developers of the system
It ensures a good match between users and the tasks they have to carry out
It describes what a system is expected to do
Which of the following represents an “is-a” relationship between two classes
Inheritance
Composition
Aggregation
Simple association
Two criteria for measuring the functional independence of modules are
LOC and COCOMO
Verification and validation
Cohesion and coupling
Usability and reuse
All of the following are true about questionnaires except
They are relatively easy to assess
They require a scheduled venue for implementation
They reach a larger target group
They are relatively time consuming to create
A class consists of which of these?
Operations
Objects, Operations and attributes
Objects
Attributes
A class is divided into which of these compartments
Name Compartment
Attribute Compartment
Operation Compartment
All the mentioned
Which of these is not part of class operation specification format
name
actor
return-type list
parameter list
Which of the following is not true about specifying operations?
It can be used as the basis for software development
It can be used to verify that a method meets it specification
It is used for identifying the system boundary
An operation specification is a framework for a more detailed design specification
What is an example of a non-algorithmic technique
Looping
Decision Tables
Encapsulation
Aggregation
Activity Diagrams are used for which of the following?
Specify the logic of complex operations
Specify the methods of an object
Specify the actors of an object
None of these
Object Oriented Modeling (OOM) involves the creation of Unified Modeling Language (UML) diagrams to model the requirements, design, coding, testing, and deployment of a system
True
False
Functional requirements capture the intended behavior of the system
True
False
Good program design has less coupling and greater cohesion
True
False
A contract is an interface between two systems
True
False
An information system is a set of interrelated components that collect (or retrieve), process, store and distribute information to support decision making and control in an organization
True
False
Use Case Diagrams are used to model the requirements of a system including the
<<extend>> and <<include>> inheritance behavior
True
False
