23.8 A software manager is in charge of the development of a safety – critical s
ID: 3621488 • Letter: 2
Question
23.8 A software manager is in charge of the development of a safety – critical software system, which is designed to control a radio therapy machine to treat patients suffering from cancer. This system is embedded in the machine and must run on a special-purpose processor with a fixed amount of memory (256MB). The machine communicates with a patient database system to obtain the details of the patient and, after treatment, automatically records the radiation dose delivered and other treatment details in the database.The COCOMO method is used to estimate the effort requires to develop this system and an estimate of 26 person-month is computed. All cost driver multipliers where set to 1 when making this estimate.
Explain why this estimate should be adjusted to take project, personnel, product, and organizational factors into account. Suggest four factors that may have sufficient effect on the initial COCOMO estimate and propose possible values for these factors. Justify why you have included each factor.
Explanation / Answer
Dear... The COCOMO -11 application model uses object points – an indirect software measure that is computed using counts of the number (1) Screens (2) Reports (3) Components likely to be required to built application Ex: Step1:- screens reposts and will require Approximately 80 software components NOP = (object points) * [(100 - %reuse)/100] Object point = 12 * 2 + 10 * 5 + 80 * 10 = 874 If we assume 80% reuse NOP = (object points) * [(100 - %reuse)/100] = (874) * [(100 – 80)/100] = 874 * 0.2 = 174.8 Using the weightings from for nominal developer experience, Where NOP is defined as new object points. To derive an estimate of effort based on the computed NOP value, a “productivity rate” must be derived. The estimated effort in person months is Estimated effort = NOP/PROD
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.