ANSWERS | 100% CORRECT
Building Simple VS Complex Projects Answer - With the increase in system
complexity, there is a corresponding increase in the "manpower" or Human
Resources. Increase in amount of communication as people increases =
increase in number of communication errors committed
GAO (US General Accounting Office) Strategies Answer - Three basic strategies
were cited as key to ensuring the delivery of high quality software on time and
within budget
1.) focus attention on the software development environment
2.) disciplined development process
3.) methodical usage of metrics to gauge cost, schedule, and performance
targets
Chaos Report: Reasons For Success Answer - user involvement, executive
management support, clear requirement statements, proper planning
Chaos Report: Reasons of Failure For Challenged Projects Answer - lack of user
input, incomplete requirements and specifications, changing requirements and
specifications
, Chaos Report: Reasons For Project Cancellations Answer - incomplete
requirements, lack of user involvement, lack of resources
Chaos Report: Controversy Answer - published in 1995 by standish group that
many mistakes in software projects are not well investigated and that the same
mistakes continue to be repeated.
Spiral Model Answer - Emphasis in the reduction of risks in software
development, Risk driven approach, cyclic approach to incrementally develop
the system software system while reducing the project risk as the project goes
through cycles of development.
Incorporated prototyping and modeling, iterative and evolutionary approaches
to all activities based on amount of risks involved.
Four Quadrants of Spiral Model Answer - Software projects traverse through
the quadrants as it is incrementally developed
1.) identify objectives
2.) evaluate alternatives relative to objectives
3.) detailed evaluation to reduce risks
4.) validate the achievement of objectives and plan for the next cycle
Risk of Spiral Model Answer - Risk: Reliance on risk assessment expertise as
not all software engineers are trained or experienced in risk identification and
risk analysis