2026 UPDATE | WITH COMPLETE
SOLUTION ALREADY GRADED A+
What must we understand before jumping into implementing the solution? -
ANSWERS-problem description and the requirements
What is/are the main area(s) that needs to be coordinated in large software
projects? - ANSWERS-process, product, people
Software engineering must include the code and regulations that its
members must uphold to be judged as a(n) - ANSWERS-professional
engineering practice
The definition of software engineering that points to a multi-person
construction of multi-version software is from: - ANSWERS-David Parnas
Breaking a project into smaller sub-projects is called: - ANSWERS-
decomposition
Which of the following is not listed as a reason for a project being cancelled?
- ANSWERS-Incomplete requirements and specifications
Requirement specification can be tested with: - ANSWERS-hand-drawn
screens and a prototype
,Which activity involves collection of project information, analysis and
evaluation of the collected data, and presentation and communication of the
information? - ANSWERS-monitoring
The definition of Software Engineering is: - ANSWERS-The establishment and
use of sound engineering principles in order to obtain economically software
that is reliable and works on real machines.
That form of engineering that applies the principles of computer science and
mathematics to achieving cost effective solutions to software problems.
The application of a systematic, disciplined, quantifiable approach to the
development, operation, and maintenance of software.
The costliest errors made in a project are: - ANSWERS-requirements
The issue in software complexity that refers to the "relations and
interactions" among these functions, components, and so on, is: - ANSWERS-
depth.
Important technical concerns in a large software development are: -
ANSWERS-estimation, planning, size and complexity
What is the maximum number of communications among a team of 25
people? - ANSWERS-300
A method to simplify a complex problem is: - ANSWERS-decomposition,
modularization, incremental iteration
What is the increase in the number of maximum communication paths when
we grow from a six-person software team to an eight-person software team?
- ANSWERS-13
, A technique to "lessen" the relationships, number of functionalities, amount
of interactions, and so - ANSWERS-decomposition and modularization
Large systems require software engineers to consider many aspects of
development, including: - ANSWERS-problem and design decomposition,
technology and tool considerations, process and methodology
Important non-technical concerns in large software development are: -
ANSWERS-estimation and planning
Acceptance testing is done by the client - ANSWERS-True
Software process models define the: - ANSWERS-tasks to be performed.
task's input and output.
task's preconditions and postconditions.
Projects take a longer time with poor end products and, in worse situations,
total project failure because of inconsistency in the: - ANSWERS-tasks to be
performed.
order to perform the tasks.
Which model has the disadvantages of very little task overlap, a sequential
process, and a single iteration? - ANSWERS-waterfall
Which of the following could improve the waterfall model? - ANSWERS-
Develop multiple components
Overlap the development
Be more evolutionary