Page 28 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 28

Principles of Software Engineering



                   Notes           11.  The model in which the requirements are implemented by category is…………….
                                       (  a)  evolutionary development model  (b)  waterfall model
                                       (  c)  prototyping              (d)  iterative enhancement model

                                   12.  For a well understood data processing application it is best to use……….
                                       (  a)  waterfall model          (b)  prototyping model

                                       (  c)  evolutionary model       (d)  spiral model
                                   13.  The level at which the software uses scarce resources is:
                                       (  a)  Reliability              (b)  Efficiency
                                       (  c)  Portability              (d)  All of these.

                                   14.  If every requirement can be checked by a cost-effective process, then the SRS is……….
                                       (  a)  verifiable               (b)  traceable
                                       (  c)  modifiable               (d)  complete

                                   15.  Modifying the software to match changes in the ever changing environment is called:
                                       (  a)  adaptive maintenance     (b)  corrective maintenance
                                       (  c)  perfective maintenance   (d)  preventive maintenance

                                 1.12 Summary


                                    •  Software engineers are model parts of the real world in software. These models are large,
                                      abstract and complex so they must be made visible in documents such as system designs,
                                      user manuals, and so on.
                                    •  Product is delivered to the customer. It may include source code, specification document,
                                      manuals, documentation etc. Basically, it is nothing but a set of deliverables only.
                                    •  Generic products are developed for anonymous customers. The target is generally the entire
                                      world and many copies are expected to be sold. Infrastructure software like operating
                                      systems, compilers, analyses, word processors.

                                    •  Customized  products  are  developed  for  particular  customers.  The  specific  product  is
                                      designed and developed as per customer requirements. Most of the developments projects
                                      (say about 80%) come under this category.
                                    •  Formal transformation approach is based on producing a formal mathematical system
                                      specification  and  transforming  this  specification,  using  mathematical  methods,  to  a
                                      program.

                                 1.13 Keywords


                                 Evolution Development Model: The evolutionary development model of the software process
                                 treats specification, development and validation as concurrent activities.
                                 Software Engineering: Software engineering is concerned with methods, tools, and techniques
                                 for developing and managing the process of creating and evolving software products.
                                 Software Process: The software process consists of activities which are involved in developing
                                 software  products.  Basic  activities  are  software  specification,  development,  validation  and
                                 evolution.


        22                                LOVELY PROFESSIONAL UNIVERSITY
   23   24   25   26   27   28   29   30   31   32   33