Solutions
What is software engineering? Correct Answers Discipline
hh hh
focused on engineering process, methods, and techniques to
increase software productivity and quality while reducing costs
and time to market.
What are software development activities? Correct Answers
hh
Activities performed to transform a system concept into a
hh
software system running in the target environment.
What is software specification? Correct Answers The
hh hh
description of what the user wants in a software system.
What is software design? Correct Answers The process of
hh hh
producing a software solution to realize the software
requirements.
What is software quality assurance? Correct Answers The
hh hh
practice of ensuring that development activities are carried out
correctly to achieve high-quality software.
What are software project management activities? Correct hh
Answers Activities that ensure the timely and budgeted delivery
hh
of a software system under development.
What is Unified Modeling Language (UML)? Correct Answers
hh
A standardized modeling language used in software engineering
hh
to visually represent software systems.
,What is the Code of Ethics for software engineers? Correct hh
Answers A set of ethical guidelines that software engineers
hh
should follow in their professional practice.
What is computer science? Correct Answers The theoretical
hh hh
and technological foundation for software engineering.
What is the application of computer science? Correct Answers
hh
Software engineering is the application of computer science.
hh
What is a software process? Correct Answers Series of phases
hh hh
of activities to construct a software system.
What is the waterfall model? Correct Answers Sequential
hh hh
development activities from requirements to maintenance.
What are the advantages of the waterfall model? Correct hh
Answers Predictable process, function-oriented project
hh
organization.
What are the drawbacks of the waterfall model? Correct hh
Answers Difficult to respond to requirement changes, no user
hh
feedback until release, long development period.
What is an evolutionary process? Correct Answers Prototype
hh hh
evolves based on user feedback.
What is the purpose of a prototype in an evolutionary process?
Correct Answers To let users experiment and provide feedback.
hh hh
, What types of projects are suitable for an evolutionary process?
Correct Answers Exploratory projects where requirements and
hh hh
algorithms are to be discovered.
What are some examples of projects suitable for an evolutionary
process? Correct Answers Intelligent systems, research
hh hh
software.
What is a unique feature of the spiral process? Correct Answers
hh
Risk management in each cycle.
hh
What aspects of the system are enhanced in each cycle of the
spiral process? Correct Answers Functionality, performance,
hh hh
quality.
What are the steps in a cycle of the spiral process? Correct hh
Answers Determine objectives, evaluate alternatives, develop
hh
and verify system, plan next phases.
What is the unified process? Correct Answers Series of cycles
hh hh
that release a system.
What are the interactions in each cycle of the unified process?
Correct Answers Grouped into four phases.
hh hh
What is Inception? Correct Answers Produces use case model,
hh hh
software architecture, project plan
What is Elaboration? Correct Answers Specifies use cases,
hh hh
produces software architecture