Description
Filled with real-world advice for managing software projects, Murray Cantor's Object-Oriented Project Management with UML
shows you how to tackle any project using UML and the latest thinking
on project management. There's little doubt that this even-handed,
commonsensical guide can benefit anyone who manages or designs
object-oriented software for a living.
The best thing about this book
has to be its honest, real-world mix of software engineering theory and
real-world practice for managing object-oriented software development.
The author refuses to be doctrinaire and continually offers valuable
nuggets of practical advice. Regarding the pitfalls of one software
development process, he writes, "I am sure someone has succeeded, but I
have never seen it done." Later, he advises managers to "never show
panic."
The book doesn't skimp on specifics with a sample case
study on a jetfighter trainer simulation system that has a budget of
over US$22 million. The book also provides real numbers for project
estimation, bug tracking and resource allocation. You'll even find
numbers for measuring productivity, including KLOCs. Numerous sample
documents (including sample meeting agendas) round-out the tour here.
The book offers plenty of good advice for working with upper
management, customers and development teams throughout the software
development process.
While there's certainly no substitute for actual project management experience, Object-Oriented Project Management with UML
may be the next best thing. The author's tour of how to manage
object-oriented software development offers dozens of savvy tips and a
very thorough guide to using some of the best available techniques for
software management. This book is perfect for the practically minded IS
manager or project leader who wants to see how their software
development process can be improved using UML with rigorous management
techniques. --Richard Dragan, amazon.com
Topics covered:
object-oriented project management overview, obstacles, UML basics, use
cases, class diagrams, lifecycle models: waterfall, spiral, RAD: time
box model and controlled iteration, Software Development Plans (SDPs),
budgeting, project estimation, management tips for inception,
elaboration, construction and transition phases, software metrics:
KLOCs and COCOMO, measuring productivity, sample meeting agendas.
|