What is the difference between object-oriented software engineering and conventional software engineering?
QUESTION 2
What is the capability maturity model integration (CMMI)? What are the maturity levels?
QUESTION 3
Software engineering is a discipline that researches, and applies engineering processes to increase software
_________________, and
___________________, and reduce
__________________, and ___________________to market (PQCT).
QUESTION 4
Software engineering entails three (3) fundamental paths of activity. They are
_____________________,
_____________________, and
_____________________.
QUESTION 5
Project management activities include effort estimation, planning and scheduling, risk management,
, and __________________________.
QUESTION 6
The software development process involves identification of business needs, feasibility analysis,
___________________, system design, implementation, testing, and deployment of a software product or system.
QUESTION 7
SQA ensures that requirements, design, implementation and the final software product and other artifacts meet
________________________.
QUESTION 8
Which of the following is NOT a concern of computer science?
Algorithms
Data structures
Operating systems
Reducing time to market
QUESTION 9
Which of the following estimation efforts were discussed in the textbook?
Function points
COCOMO II
Delphi estimation
All of the above
QUESTION 10
Which of the following is NOT used for agile planning?
PERT and Gantt charts
Corkboard
Story cards
Product backlog
QUESTION 11
Planning poker is a technique used for
Designing object-oriented interaction
Agile estimation
Designing domain models
Designing subsystems
QUESTION 12
Requirements specify an array of capabilities a software development project must
__________________________.
QUESTION 13
A software process is an outline that specifies ___________________________
of activities to perform in order to produce high-quality software within a planned timeframe and budget.
QUESTION 14
A software methodology describes ________________________
performed to complete activities during phases of a software process.
QUESTION 15
The iterative and incremental development processes of agile methods permit frequent
to requirements and documentation.
QUESTION 16
Which item of information should a high-level use case NOT contain?
The action by the actor that starts the use case
Where the action by the actor occurs
The action the actor performs to signify an end to the use case.
The action by the system to indicate an end to the use case (Correct answer)
QUESTION 17
The prototyping process addresses the problem of
of delivered software from specified requirements.
QUESTION 18
Compare and contrast inheritance, aggregation an association relations.
QUESTION 19
List and describe the five steps for deriving use cases.
QUESTION 20
What are the five steps to construct a domain model?