WorksheetsB setion SEPM
Total questions: 115
Worksheet time: 3hrs 31mins
After the finalization of SRS, we may like to estimate
Size
Cost
Development time
All of these
Which one is not a size measure for software
LOC
Function Count
Cyclomatic Complexity
Halstead’s program length
Function count method was developed by
B.Beizer
B.Boehm
M.Halstead
Alan Albrecht
Function point analysis (FPA) method decomposes the system into functional units. The total number of functional units are:
2
5
4
1
Function point can be calculated by
UFP * CAF
UFP * FAC
UFP * Cost
UFP * Productivity
COCOMO was developed initially by
B.W.Bohem
Gregg Rothermal
B.Beizer
E. F. Codd
A COCOMO model is
Common Cost estimation model
Constructive cost Estimation model
Complete cost estimation model
Comprehensive Cost estimation model
Estimation of software development effort for organic software is COCOMO is
E = 2.4 (KLOC)1.05 PM
E = 3.4 (KLOC)1.06 PM
E = 2.0 (KLOC)1.05 PM
E = 2.4 (KLOC)1.07 PM
Estimation of size for a project is dependent on
Cost
Schedule
Time
None pf these
In function point analysis, number of Complexity adjustment factor are
10
20
14
12
Cost estimation for a project may include:
Software Cost
Hardware Cost
Personnel Cost
All of these
In COCOMO model, if project size is typically 2-50 KLOC, then which mode is to be selected?
Organic
Semidetached
Embedded
Productive
Which of the following is an important factor that can affect the accuracy and efficacy of estimates?
Project size
Planning process
Project complexity
Degree of structural uncertainty
Software project estimation can never be an exact science, but a combination of good historical data and systematic techniques can improve estimation accuracy.
True
False
Which of the following is not an effective software project management focus:
Process
Product
Popularity
People
Being a software manager, when you will decide the number of people required for a software project?
Before the scope is determined.
Before an estimate of the development effort is made.
After an estimate of the development effort is made.
No need to decide
Which of the following is / are the different types of resources?
Employees
Reusable Software
Office Equipments
All of these
What is the first activity in Software Project Planning?
Determination of software scope
Determination of budget
Find out the team size
None of these
What is the main objective of Software Project Planning?
Estimation of resources
Estimation of cost
Estimation of schedule
All of the above
The size estimate for a software product to be built must be based on a direct measure like LOC.
True
False
1. Software is defined as ___________
set of programs, documentation & configuration of data
set of programs
documentation and configuration of data
None of the mentioned
2. What is Software Engineering?
Designing a softwarea) Designing a software
Testing a software
Application of engineering principles to the design a software
None of the above
3.____________ is a software development activity that is not a part of software processes.
Validation
Specification
Development
Dependence
4. 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
5.The activity that distributes estimated effort across the planned project duration by allocating the effort to specific software developing tasks is ____________
Project scheduling
Detailed schedule
Macroscopic schedule
None of the mentioned
6.What is a Functional Requirement?
specifies the tasks the program must complete
specifies the tasks the program should not complete
specifies the tasks the program must not work
All of the mentioned
7. Attributes of good software is ____________
Development
Maintainability & functionality
Functionality
Maintainability
8.________ is not a fundamental activity for software processes in software
Evolution
Design and implementation
Validation
Verification
9.__________ is not suitable for accommodating any change?
RAD Model
Waterfall Mode
Build & Fix Model
Prototyping Model
10.What does SDLC stands for?
System Design Life Cycle
Software Design Life Cycle
Software Development Life Cycle
System Development Life cycle
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
What is a Functional Requirement?
specifies the tasks the program must complete
specifies the tasks the program should not complete
specifies the tasks the program must not work
All of the mentioned
Why do bugs and failures occur in software?
Because of Developers
Because of companies
Because of both companies and Developers
None of the mentioned
What does SDLC stands for?
System Design Life Cycle
Software Design Life Cycle
Software Development Life Cycle
System Development Life cycle
__________ is not suitable for accommodating any change?
RAD Model
Waterfall Model
Build & Fix Model
Prototyping Model
In which step of SDLC actual programming of software code is done?
Development and Documentation
Maintenance and Evaluation
Design
Analysis
What is the first step in the software development lifecycle?
System Design
Coding
System Testing
Preliminary Investigation and Analysis
What is the major drawback of the Spiral Model?
Higher amount of risk analysis
Doesn't work well for smaller projects
Additional functionalities are added later on
Strong approval and documentation control
Model selection is based on __________.
Requirements
Development team & users
Project type & associated risk
All of the above
Software maintenance costs are expensive in contrast to software development.
True
False
May Be
None of the above
If the objects focus on the problem domain, then we are concerned with
Object Oriented Analysis
Object Oriented Design
Both a and b
None of the above
By whom is unit testing done?
Users
Customers
Developers
None
Choose the correct option which states the correct definition of Software. It is considered to be a collection of
Programming code
Documentation
Maintainece
All of the above
For which of the following reasons is the waterfall model not suitable.
Small Projects
Complex Projects
maintaince projects
accommodating changes
Which question no longer concerns the modern software engineer?
A)Why does computer hardware cost so much?
B)Why does the software take a long time to finish?
C)Why does it cost so much to develop a piece of software?
D)Why can't software errors be removed from products prior to delivery?
Software is a product and can be manufactured using the same technologies used for other engineering artifacts.
True
False
Software deteriorates rather than wears out because
A)Software suffers from exposure to hostile environments
B)Defects are more likely to arise after the software has been used often
C)Multiple change requests introduce errors in component interactions
D)Software spare parts become harder to order
Which of these are the 5 generic software engineering framework activities?
A)communication, planning, modelling, construction, deployment
B)communication, risk management, measurement, production, review
C)analysis, designing, programming, debugging, maintenance
D)analysis, planning, designing, programming, testing
Which of the following problems can be considered to be contributing to the present software crisis?
large problem size
lack of rapid progress of software engineering
lack of intelligent engineers
shortage of skilled manpower
In a classical waterfall model, which phase precedes the design phase?
Coding and unit testing
Maintenance
Requirements analysis and specification
Feasibility study
Software engineers should not use their technical skills to misuse other people’s computers. ”Here the term misuse refers to:
A. Unauthorized access to computer material
B. Unauthorized modification of computer material
C. Dissemination of viruses or other malware
D. All of the mentioned
Which of the following is not the characteristic of software?
A). The software does not wear out
B). Software is not manufactured
C). Software is always correct
D). Software is flexible
_________ is a piece of programming code that performs a well-defined task.
A). Computer Program
B). Computer Software
C). Both A & B
D). None of the above
A system analyst does not need to consider _____?
A). Technical feasibility
B). Economics feasibility
C). Operational feasibility
D). None of these
Which of the following UML diagrams has a static view?
Collaboration
Use case
State chart
Activity
What type of core-relationship is represented by the symbol in the figure?
Aggregation
Dependency
Generalization
Association
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
Structure diagrams emphasize the things that must be present in the system being modeled.
True
False
Which of the following diagram is time oriented?
Collaboration
Sequence
Activity
None of the mentioned
Which of the following is a building block of UML?
Things
Relationships
Diagrams
All of the mentioned
Classes and interfaces are a part of
Structural things
Behavioral things
Grouping things
Annotational things
Which things are dynamic parts of UML models?
Structural things
Behavioral things
Grouping things
Annotational things
Which UML diagram is shown below?
Use Case
State Chart
Activity
Object Diagram
Which UML diagram is shown below?
Use Case
Collaboration Diagram
Sequence Diagram
Object Diagram
Which UML diagram is shown below?
Deployment diagram
Collaboration Diagram
Object Diagram
Class Diagram
Which UML diagram is shown below?
Activity
State chart
Sequence
Collaboration
A Class consists of which of these abstractions?
Set of the objects
Operations
Attributes
All of the mentioned
What among the following statement is true?
Associations may also correspond to the relation between instances of three or more classes
Association lines may be unlabeled or they may show association name
All of the mentioned
None of the mentioned
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
SDLC stands for
System Development Life Cycle
Software Design Life Cycle
Software Development Life Cycle
System Design Life Cycle
If you were to create client/server applications, which model would you go for?
Spiral Model
Incremental Model
WINWIN Spiral Model
Concurrent Model
White box testing, a software testing technique is sometimes called?
Graph Testing
Basic path
Glass box testing
Dataflow
Software engineers shall -
act consistently with the public interest
act in a manner that is in the best interests of his expertise and favour
ensure that their products only meet the SRS
all of the mentioned all of the mentioned
Which of these software engineering activities are not a part of software processes?
Software development
Software dependence
Software validation
Software specification
RAD software process model stands for?
Rapid Application Development
Relative Application Development
Rapid Application Design
Recent Application Development
What is incorrect about structural design?
Structural design introduced notations and heuristics
Structural design emphasis on procedural decomposition
The advantage is data flow representation
It follows Structure chart
The system engineering process usually begin with
Detailed View
Domain View
Element View
World View
A description of each function presented in the DFD is contained in
Data Flow
Process Specification
Control Specification
Data Store
A data model contains
Data Object
Attributes
Relationships
All of the mentioned
The __________ of a relationship is 0 if there is no explicit need for the relationship to occur or the relationship is optional.
Modality
Cardinality
Entity
Structured Analysis
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
What is Cyclomatic complexity?
Black box testing
White box testing
Yellow box testing
Green box testing
Lower and upper limits are present in which chart?
Run chart
Bar chart
Control chart
None of the mentioned
White Box techniques are also classified as
Design based testing
Structural testing
Error guessing technique
None of the mentioned
Which of the following property does not correspond to a good Software Requirements Specification (SRS) ?
Verifiable
Ambiguous
Complete
Traceable
The tools that support different stages of software development life cycle are called _______
CASE Tools
CAME tools
CAQE tools
CARE tools
The SRS document is also known as _____________ specification.
Black-box
White-box
Grey-box
Blue-box
Which of the following is included in SRS ?
Cost
Design Constraints
Staffing
Delivery Schedule
1. What is software?
a. Set of programs
b. Set of programs, documentation and configuration of data
c. Documentation and configuration of data
c. Set of commands
2. ______is the most important stakeholder.
a. Top level manager
b. Entry level persons
c. Users of the software
d. Mangers
3. When to proceed for white box testing?
a. After SRS
b. After designing phase
c. After coding phase
d. After installation phase
4. The system is developed in a series of ____releases using spiral model
a. Decremented
b. Enhanced
c. Incremental
d. Both incremental and decremented
5. ______is the process to gather the software requirements from client, analyse and document them.
a. Requirement gathering
b. Feasibility study
c. Documentation
b. Requirement engineering
6. _____are two dimensions in spiral model
a. Radial, angular
b. Diagonal, perpendicular
c. Diagonal, angular
d. Radial perpendicular
7. In the spiral model a risk analysis is performed at______
a. Second loop
b. First loop
c. Every loop
d. Third loop
8. Which is/are the developer specific requirements?
a. Maintainability
b. Portability
c. Availability
d. Portability and availability
9. The number of entities to which another entity can be related through a relationship set is called___
a. Entity
b. Cardinality
c. Schema
c. Attribute
10. In waterfall model problem identification is the ____step.
a.first
b. Second
b. Third
b. Fourth
11. ____is the process in which developers discuss with the client and end users and know their expectations.
a. Documentation
b. Organizing requirements
c. Requirement gathering
d. Negotiation and discussion
12. _____is a graphical representation of an information system.
a. Flowchart
b. Data Flow Diagram
c. Pictogram
d. Decision tree
13. In software engineering quality management is known as_____
a. SQM
b. SQA
c. SQI
d. SQA and SQM
14. Which represents the key objective of integration testing?
a. Procedure errors
b. Interface errors
c. Design errors
d. User errors
15. ________is incorrect testing technique
a. System testing
b. Unit testing
c. Collaboration testing
d. Integration testing
16. ______is the most important stakeholder.
a. Top level manager
b. Entry level persons
c. Users of the software
d. Mangers
17. HIPO means____
a. Hierarchical Input Process Output
b. Hierarchical Input Process
c. High Input Process Output
d. Hierarchical Input Program Output
18. Identify the term which is not related to testing?
a. Error
b. Failure
c. Test case
d. Test bot
19. _____identifies, verifies and documents that corrections have been made in software.
a. Project team
b. SQA group
c. Project manager
d. Developer
20. Decision table testing is a _______
a. White box testing
b. Unit testing
c. Black box testing
d. Integration testing
21. ___symbol represent relationship sets in an ER diagram.
a. Rectangle
b. Diamonds
c. Lines
d. Ellipse
22. A relational database system needs to maintain data about the relations, such as the schema of he relations called______
a. CatLog
b. Metadata
c. Log
d. Dictionary
23. In DFD circles are used for showing____
a. Data flow
b. Process
c. Connection
d. Storage
24. Which of the following is not suitable for accommodating any changes?
a. Waterfall model
b. Spiral model
c. Prototyping model
d. All of these
8. Which is the odd property corresponding to a good software requirements specification (SRS).
a. Complete
b. Traceable
c. Ambiguous
d. Verifiable
