Chapter 10




       Software
      Engineering
                    ©B rooks/ ole, 2003
                             C
OBJECTIVES
After reading this chapter, the reader should
be able to:
   Understand the software life cycle.


   Describe the development process models.

   Understand the concept of modularity in software engineering.

   Understand the importance of quality in software engineering.

   Understand the role of documentation in software engineering.

                                                      ©B rooks/ ole, 2003
                                                               C
10.1
       SOFTWARE
          LIFE
         CYCLE


                  ©B rooks/ ole, 2003
                           C
Figure 10-1
              System life cycle




                       ©B rooks/ ole, 2003
                                C
Figure 10-2

              System development phases




                                          ©B rooks/ ole, 2003
                                                   C
10.2
       DEVELOPMENT
         PROCESS
         MODELS


                     ©B rooks/ ole, 2003
                              C
Figure 10-3

              Waterfall model




                                ©B rooks/ ole, 2003
                                         C
Figure 10-4
              Incremental model




                                  ©B rooks/ ole, 2003
                                           C
10.3

       MODULARITY




                    ©B rooks/ ole, 2003
                             C
10.4
       QUALITY




                 ©B rooks/ ole, 2003
                          C
Figure 10-5
              Quality factors




                                ©B rooks/ ole, 2003
                                         C
Figure 10-6
              Quality circle




                               ©B rooks/ ole, 2003
                                        C
10.5

   DOCUMENTATION




                   ©B rooks/ ole, 2003
                            C

Software engineering

  • 1.
    Chapter 10 Software Engineering ©B rooks/ ole, 2003 C
  • 2.
    OBJECTIVES After reading thischapter, the reader should be able to: Understand the software life cycle. Describe the development process models. Understand the concept of modularity in software engineering. Understand the importance of quality in software engineering. Understand the role of documentation in software engineering. ©B rooks/ ole, 2003 C
  • 3.
    10.1 SOFTWARE LIFE CYCLE ©B rooks/ ole, 2003 C
  • 4.
    Figure 10-1 System life cycle ©B rooks/ ole, 2003 C
  • 5.
    Figure 10-2 System development phases ©B rooks/ ole, 2003 C
  • 6.
    10.2 DEVELOPMENT PROCESS MODELS ©B rooks/ ole, 2003 C
  • 7.
    Figure 10-3 Waterfall model ©B rooks/ ole, 2003 C
  • 8.
    Figure 10-4 Incremental model ©B rooks/ ole, 2003 C
  • 9.
    10.3 MODULARITY ©B rooks/ ole, 2003 C
  • 10.
    10.4 QUALITY ©B rooks/ ole, 2003 C
  • 11.
    Figure 10-5 Quality factors ©B rooks/ ole, 2003 C
  • 12.
    Figure 10-6 Quality circle ©B rooks/ ole, 2003 C
  • 13.
    10.5 DOCUMENTATION ©B rooks/ ole, 2003 C