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