Object–Oriented System Analysis and Design
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
Prentice Hall
December 2003
Hardcover, 528 pages
ISBN: 0131133268
Written primarily for undergraduates in CIS and MIS programs.
This text takes the approach to SAD developed by the authors in their other texts and adapts it for an object–oriented perspective, faithful to UML and to systems development practices currently in use in many organizations. This text could be used in an introductory SAD class, or a second SAD course where OO approaches are being introduced after structured techniques are taught in the introductory course. It is the first OO SAD book to approach OO from the first chapters and not just an insert of a couple chapters on objects later in the text.
Features
- System Development Cycle Framework—The SDC is central in the development of an information system. Each chapter, except Chapter 2, opens with an SDC figure and shows how each step of the SDC builds on the previous. This text uses a 4 step SDC.
- Object–Oriented definitions chapter—Chapter 2 is devoted to definitions of key OO terms and examples of them. The chapter serves as a key reference as students progress through the book.
- Standard UML terminology and diagrams—All of the terminology and diagrams are UML compliant. Diagrams include use case, sequence, state transition, and so on.
- Database approach: Unique approach to data using object relational DBMS, featuring Oracle 9i.
- Running case: The Pine Valley Furniture WebStore case—Used throughout the text as an example of OOSAD development. The case shows how a team of Analysts work together to develop, propose, implement, and maintain a WebStore.
- Diagrams: Developed throughout in the Rational Rose CASE tool and Visio.
- Broadway Entertainment Company, Inc—This end–of–chapter case illustrates how a fictional video and record retailer develops an object–oriented application. This case first appears at the end of Chapter 2 and concludes at the end of Chapter 14.
- Text can be packaged with Visible Analyst, Oracle 9i, MS Visio, MS Project, or System Architect.