Page 10 -
P. 10

CONTENTS















                                       Preface                                                           iii


                              Part 1 Introduction to Software Engineering                                1



                           Chapter 1 Introduction                                                       3

                                       1.1  Professional software development                           5
                                       1.2  Software engineering ethics                                14

                                       1.3  Case studies                                               17


                          Chapter 2 Software processes                                                 27


                                       2.1  Software process models                                    29
                                       2.2  Process activities                                         36
                                       2.3  Coping with change                                         43

                                       2.4  The rational unified process                               50


                          Chapter 3 Agile software development                                         56

                                       3.1  Agile methods                                              58

                                       3.2  Plan-driven and agile development                          62
   5   6   7   8   9   10   11   12   13   14   15