Object-Oriented Project Management with UMLAlmost all software projects are risky. The goal of every project manager is to somehow deal with the cost and schedule uncertainty while meeting your customer's needs. In Object-Oriented Project Management with UML, Murray Cantor describes an elegant, UML-based approach to managing object-oriented projects guaranteed to deliver high-quality software on time and within budget. Drawing on his experience managing major software projects at IBM and TASC, Cantor supplies you with: * Proven ways to reap the benefits of using UML tools to tame most project demons and deliver optimal OO systems * Tips on integrating object-based techniques with traditional methods for project planning, risk management, scheduling, time-phased budgeting, and more * Expert advice on how to handle all the important "people" issues that crop up during a development project * Real-life war stories that let you see firsthand what worked and what didn't on several major development projects * A full-length project example that walks you through every phase of a project told in terms of problems and solutions Visit the companion Web site at www.wiley.com/compbooks/cantor to find: * Sample project schedules, budgets, database templates for managing use cases, and a work-breakdown structure * A spreadsheet workbook for managing incremental development * A development tracking diagram Prior to joining TASC, Dr. Cantor was a development manager at IBM, where he oversaw the development of high-end graphics and multimedia systems. |
Common terms and phrases
activities approach artifacts assign budget build change control board CHAPTER class design class diagrams class methods COCOMO communications complete construction phase controlled iteration defect deliver design review design team design tools detail DEVELOPMENT LIFECYCLE MODEL development team development-level discussion document effort elaboration phase estimates example expected files function Gantt charts implementation inception phase incremental initial lead architect lines of code maintain MANAGEMENT TOOL MANAGING THE CONSTRUCTION MANAGING THE ELABORATION ment microschedule modularity package diagram package team package-level PLANNING OBJECT-ORIENTED PROJECTS problem solving Program Manager project manager release responsibility review meeting sequence diagrams Server Simulator software development specification spiral model staff status subsystem integration subsystem teams system test plan tasks team lead team members team's tion Traceability Matrix track transition phase understanding UNIFIED MODELING LANGUAGE unit test updated use-case database use-case diagrams user interface user-level waterfall model