Page 110 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 110

Principles of Software Engineering



                   Notes            3.  Reengineering COCOMO I needs:
                                       (a)  New software processes
                                       (b)  Applications composition
                                       (c)  Application generation capabilities
                                       (d)  Process-driven quality estimation
                                    4.  ........................ is for next phases or spiral cycles.
                                       (a)  Application composition model   (b)  Early design model
                                       (c)  Post-architecture model    (d)  None of these
                                    5.  The model of COCOMO-II is also called COCOMO’81 is presented.
                                       (a)  True                       (b)  False

                                 5.5 Development Effort Estimates

                                 Following are the factors which effort the development:

                                 5.5.1 Sizing
                                 A good size estimate is vital for a good model  estimate. However determining size can be
                                 very  demanding  because  projects are  generally  composed  of  new  reused  (with  or  without
                                 modifications) and automatically translated code. The baseline size in COCOMO II is a count
                                 of new lines of code.
                                 SLOC is defined such that only source lines that are DELIVERED as part of the product are
                                 included test drivers and other support software (-as long as they are not documented as carefully
                                 as source code is excluded). One SLOC is one logical source statement of code (e.g. declarations
                                 are counted, comments not) In COCOMO II effort is expressed as person months (PM). Person
                                 month is the amount of time one person spends working on the software development project
                                 for one month. Code size is expressed in thousands of source lines of code (KSLOC). The goal
                                 is to measure the amount of intellectual work put into program development. Counting source
                                 lines of Code (SLOC) takes account of new lines of code (reused code has to be adjusted). There
                                 are two possibilities: either to count the source lines of code (with the Software Engineering
                                 Institute (SEII) checklists or tool supported) or to count the unadjusted function points and to
                                 convert them via “backfiring” tables to source lines of code. For further information on counting
                                 the unadjusted function points (UFP) as well as the ratios for the conversion.

                                 5.5.2 The Scale Factors

                                 Most significant input to the COCOMO II model is size. Size is treated as a special cost driver
                                 in that it has an exponential factor, E. This exponent is an aggregation of five scale factors. They
                                 are only used at the project level for both the Early Design and the Post-Architecture model.
                                 All scale factors have qualitative rating levels (‘extra low’ to ‘extra high’). Each scale factor is
                                 the subjective weighted average of its characteristics.
                                 The five Scale Factors are:
                                    1.  PREC Precedentedness (how novel the project is for the organization)

                                    2.  FLEX Development Flexibility
                                    3.  RESL Architecture / Risk Resolution
                                    4.  TEAM Team Cohesion

                                    5.  PMAT Process Maturity




        104                               LOVELY PROFESSIONAL UNIVERSITY
   105   106   107   108   109   110   111   112   113   114   115