Page 241 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 241

Unit 11: Coding Process



              10.  An important aspect of coding is                                               Notes
                 (a)  readability                (b)  productivity

                 (c)  to use as small memory space   (d)  None of these.
              11.  Which of the following is not the characteristic of software?

                 (a)  Software does not wear out   (b)  Software is flexible
                 (c)  Software is not manufactured   (d)  Software is always correct.
              12.  Requirements can be refined using

                 (a)  the waterfall model        (b)  prototyping model
                 (c)  the evolutionary model     (d)  the spiral mode.

              13.  Pseudo code can replace:
                 (a)  flowcharts                 (b)  structure charts

                 (c)  decision tables            (d)  cause-effect graphs.
              14.  Which phase is not available in software life cycle?

                 (a)  Coding                     (b)  Testing
                 (c)  Maintenance                (d)  Abstraction

              15.  Rapid prototyping is used to describe the building of systems using software tools such
                 as code generators, report generators, or Fourth Generation Languages.

                 (a)  True                       (b)  False

            11.4 Summary

               •  The coding process of the software life-cycle is concerned with the development of code
                 that will implement the design.
               •  An  incremental  approach  postpones  detail  in  some  or  all  phases  to  produce  working
                 software earlier in the project development timescale.
               •  An increment produces (or alters) a cross-section of the final system deliverables, related
                 to a functional portion of the final system.
               •  Test Driven is a new approach to software development where the programmer must first
                 write a test that fails before writing any functional code.
               •  Pair programming refers to the practice whereby two programmers work together at one
                 computer, collaborating on the same design, algorithm, code, or test.

            11.5 Keywords

            FORTRAN: It is a general-purpose, imperative programming language that is especially suited
            to numeric computation and scientific computing.

            Waterfall Model: It is a sequential design process, often used in software development processes,
            in which progress is seen as flowing steadily downwards (like a waterfall) through the phases
            of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation
            and Maintenance.


                                             LOVELY PROFESSIONAL UNIVERSITY                                   235
   236   237   238   239   240   241   242   243   244   245   246