Page 27 -
P. 27

xxvi          PREFACE


                       SepaWeb, can be found at http://www.mhhe.com/pressman. Designed to be used
                       in conjunction with the fifth edition of Software Engineering: A Practitioner's Approach,
                       SepaWeb provides a broad array of software engineering resources that will benefit
                       instructors, students, and industry professionals.
                          Like all Web sites, SepaWeb will evolve over time, but the following major con-
                       tent areas will always be present: (1) a broad array of instructor resources including
                       a comprehensive on-line Instructor’s Guide and supplementary teaching materials
                       (e.g., slide presentations to supplement lectures, video-based instructional aids); (2)
                       a wide variety of student resources including an extensive on-line learning center
                       (encompassing study guides, Web-based resources, and self-tests), an evolving col-
                       lection of “tiny tools,” a case study, and additional supplementary content; and (3) a
                       detailed collection of professional resources including outlines (and samples of) soft-
                       ware engineering documents and other work products, a useful set of software engi-
                       neering checklists, a catalog of software engineering (CASE) tools, a comprehensive
                       collection of Web-based resources, and an “adaptable process model” that provides
                       a detailed task breakdown of the software engineering process. In addition, Sepa-
                       Web will contain other goodies that are currently in development.
                          The 32 chapters of the fifth edition have been organized into five parts. This has
                       been done to compartmentalize topics and assist instructors who may not have the
                       time to complete the entire book in one term. Part One, The Product and the Process,
                       presents an introduction to the software engineering milieu. It is intended to intro-
                       duce the subject matter, and more important, to present concepts that will be nec-
                       essary for later chapters. Part Two, Managing Software Projects, presents topics that
                       are relevant to those who plan, manage, and control a software development proj-
                       ect. Part Three, Conventional Methods for Software Engineering, presents the clas-
                       sical analysis, design, and testing methods that some view as the “conventional”
                       school of software engineering. Part Four, Object-Oriented Software Engineering,
                       presents object-oriented methods across the entire software engineering process,
                       including analysis, design, and testing. Part Five, Advanced Software Engineering
                       Topics, presents dedicated chapters that address formal methods, cleanroom soft-
                       ware engineering, component-based software engineering, client/server software
                       engineering, Web engineering, reengineering, and CASE.
                          The five-part organization of the fifth edition enables an instructor to "cluster" top-
                       ics based on available time and student need. An entire one-term course can be built
                       around one or more of the five parts. For example, a "design course" might empha-
                       size only Part Three or Part Four; a "methods course" might present selected chap-
                       ters in Parts Three, Four, and Five. A "management course" would stress Parts One
                       and Two. By organizing the fifth edition in this way, I attempted to provide an instruc-
                       tor with a number of teaching options. SepaWeb can and should be used to supple-
                       ment the content that is chosen from the book.
                          An Instructor's Guide for Software Engineering: A Practitioner's Approach is avail-
                       able from SepaWeb. The Instructor's Guide presents suggestions for conducting var-
   22   23   24   25   26   27   28   29   30   31   32