Required Recommended
Title | Applying UML and Patterns | Classical and Object Oriented
Software Engineering |
Author | Craig Larman | Stephen R. Scach |
Publisher | Prentice Hall | McGraw-Hill |
Year | 1998 | 1999 |
Note: The recommeded text is a general purpose
text in Software Engineering. In 406 we cover material from
Chapters 1, 2, 3, 4, and 5 of this text. Chapter
8 is covered in CS 407.
Slides based mostly on the textbook can be found here:
Analysis-I
(Unified process and use cases)
Analysis-II (Example and system behavior)
Design-Introduction
Design -I:
Principles and Process
Design-II:
OO design (Interaction diagrams)
Design-III:
OO design (Class diagrams)
Design-IV:
OO design (Architecture)
Design-V:
OO Design (Metrics)
Recommended reading (Process related):
1. Introduction to the Personal
Software Process, Watts S. Humphry, Addison-Wesley, 1997.
2. A discipline for Software
Engineering, Watts S. Humphry, Addison-Wesley, 1995.