With 100% correct Answers
The issue in software complexity that refers to the "relations and interactions" among
these functions, components, and so on, is: -✔✔✔ Depth
Important technical concerns in a large software development are: -✔✔✔ Estimation,
planning size, complexity
What is the maximum number of communications among a team of 25 people? -✔✔✔
300
A method to simplify a complex problem is: -✔✔✔ decomposition.
modularization.
incremental iteration.
(All of these are correct.)
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? -✔✔✔ 13
A technique to "lessen" the relationships, number of functionalities, amount of
interactions, and so -✔✔✔ decomposition and modularization
Large systems require software engineers to consider many aspects of development,
including: -✔✔✔ problem and design decomposition
technology and tool considerations
process and methodology.
(All of these are correct.)
Important nontechnical concerns in large software development are: -✔✔✔ estimation
and planning
What must we understand before jumping into implementing the solution? -✔✔✔
Problem description and the requirements
What is/are the main area(s) that needs to be coordinated in large software projects? -
✔✔✔ a.)Process
b.)Product
c.)People
d.)Process and product only
, A, B and C are correct
Software engineering must include the code and regulations that its members must
uphold to be judged as a(n) -✔✔✔ professional engineering practice.
The definition of software engineering that points to a multi-person construction of multi-
version software is from: -✔✔✔ David Parnas
Breaking a project into smaller subprojects is called: -✔✔✔ Decomposition
Which of the following is not listed as a reason for a project being cancelled? -✔✔✔
Incomplete requirements and specifications
Requirement specification can be tested with: -✔✔✔ 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? -✔✔✔
Monitoring
The definition of Software Engineering is: -✔✔✔ 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.
All of the above
The costliest errors made in a project are: -✔✔✔ Requirements
Acceptance testing is done by the client. -✔✔✔ True
Software process models define the: -✔✔✔ a.) tasks to be performed.
b.) task's input and output.
c.) task's preconditions and post-conditions.
e.) tasks to be performed and task's input and output.
A, B and C are correct.