Exploring trends and developments
in project management today.
UML Books
The Unified Modeling Language
The Unified Modeling Language (UML) is a popular notation for creating models of object-oriented software, find out more with one of these books.
Unified Modeling Language User Guide, 2nd Edition

Grady Booch, James Rumbaugh, Ivar Jacobson
2005, ISBN: 0321267974
In The Unified Modeling Language User Guide, the original developers of the UML, Grady Booch, James Rumbaugh, and Ivar Jacobson, provide a tutorial to the core aspects of the language in a two-color format designed to facilitate learning. Starting with a conceptual model of the UML, the book progressively applies the UML to a series of increasingly complex modeling problems across a variety of application domains. This example-driven approach helps readers quickly understand and apply the UML.
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology Series)

Martin Fowler
2003, ISBN: 0321193687
Pressured with tight deadlines, application developers do not have the luxury of keeping completely up-to-date with all of the latest innovations in software engineering. Once in a great while, a tremendous resource comes along that helps these professionals become more efficient. The first two editions of UML Distilled have been perennial best-sellers because of their concise, yet thorough, nature. This eagerly-anticipated third edition allows you to get acquainted with some of the best thinking about efficient object-oriented software design using the latest version of the industry-standard for modeling software: UML 2.0.
UML 2 for Dummies

Michael J. Chonoles, James A. Schardt
2003, ISBN: 0764526146
UML (Unified Modelling Language) is a graphical modelling language used to specify, visualize, construct, and document applications and software systems, which are implemented with components and object-oriented programming languages, such as Java, C++, and Visual Basic. This guidebook to UML shows programmers how to use UML to design large, complex enterprise applications that enable scalability, security, and robust execution.
UML 2.0 in Action: A Project-Based Tutorial

Henriette Baumann, Philippe Baumann, Patrick Grassle
2006, ISBN: 1904811558
If you've read the UML documentation or a guide to the UML syntax, but don't feel you really know where to start with UML on a live project, then this unique book is what you need. Written as a practical case study, the book sets out to give you the intuitive feel for UML you need to confidently add it to your core development toolkit. The authors walk through a rich analysis and design scenario, explaining which parts of UML to use, and how to use them. The emphasis is on the systematic and practical application of UML to real business cases.
Sample Chapter
Chapter 2: Basic Principles and Background
Learning UML 2.0

Russell Miles
2006, ISBN: 0596009828
Since its original introduction in 1997, the Unified Modeling Language has revolutionised software development. Every integrated software development environment in the world open source, standards based and proprietary now supports UML and more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers and there isn't a better choice than this clear, step-by-step guide to learning the language.
UML 2.0 Pocket Reference

Dan Pilone
2006, ISBN: 0596102089
Updated to cover the very latest in UML, you'll find coverage of the following UML 2.0 diagram types: Class diagrams; Component diagrams; Sequence diagrams; Communication diagrams; Timing diagrams; Interaction Overview diagrams; Package diagrams; Deployment diagrams; Use case diagrams; Composite structure diagrams; Activity diagrams; Statechart diagrams; and new or expanded coverage in this edition. The UML 2.0 Pocket Reference travels well to meetings and fits nicely into your laptop bag. It's near impossible to memorise all aspects of UML and with this book along, you won't have to.
UML 2.0 in a Nutshell

Dan Pilone, Neil Pitman
2005, ISBN: 0596007957
Today, UML has become the standard method for modeling software systems, which means you're probably confronting this rich and expressive language more than ever before. And even though you may not write UML diagrams yourself, you'll still need to interpret diagrams written by others. "UML 2.0 in a Nutshell" from O'Reilly feels your pain. It's been crafted for professionals like you who must read, create, and understand system artifacts expressed using UML.
Learning UML

Sinan Si Alhir
2003, ISBN: 0596003447
Learning UML introduces UML and places it in perspective, then leads you through an orderly progress towards mastery of the language. You'll begin by learning how UML is used to model the structure of a system. Many key UML concepts, especially that of the general (classes) versus the specific (objects), are illustrated in the chapter on class and object diagrams. Next, you'll learn how to use use-case diagrams to model the functionality of a system. Finally, you'll see how component and deployment diagrams are used to model the way in which a system is deployed in a physical environment.
Sample Chapters
Chapter 4: Use Case Diagrams
Chapter 8: Activity Diagrams
Use Cases: Requirements in Context, Second Edition

Daryl Kulak, Eamon Guiney
2003, ISBN: 0321154983
Use Cases: Requirements in Context describes how to gather and define software requirements using a process based on use cases. It shows systems analysts and designers how use cases can provide solutions to the most challenging requirements issues, resulting in effective, quality systems that meet the needs of users.
Fast Track UML 2.0

Kendall Scott, Apress
2004, ISBN: 1590593200
This book provides an overview of UML 2.0, discussing such topics as classes, class relationships, class and object diagrams, use cases, packages, state machines and more.
UML 2 Toolkit

Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado
2003, ISBN: 0471463612
Gain the skills to effectively plan software applications and systems using the latest version of UML. UML 2 represents a significant update to the UML specification, from providing more robust mechanisms for modeling workflow and actions to making the modeling language more executable. Now in its second edition, this bestselling book provides you with all the tools you'll need for effective modeling with UML 2.
Schaum's Outline of UML: Second Edition

Simon Bennett, John Skelton, Ken Lunn
2005, ISBN: 0077107411
In the more than seven years since the Object Management Group (OMG) adopted the Unified Modeling Language (UML), UML has established itself as the de facto industry standard for modeling software systems. This book provides a step-by-step guide to the notation and use of UML, one of the most widely used, object-oriented notation systems/programming languages in existence. The outline demonstrates the use of the techniques and notation of UML through case studies in systems analysis, showing the student clearly how UML is used in all kinds of practical situations.
Popular Articles
Project Planning A Step by Step Guide
The key to a successful project is in the planning. Creating a project plan is the first thing you should do when undertaking any kind of project. Often project planning is ignored in favour of getting on with the work. However, many people fail to realise the value of a project plan in saving time, money and many problems.
BOSCARD (Terms of Reference)
When looking to gain support and approval for your next project, it might be worth thinking BOSCARD. The acronym stands for background, objectives, scope, constraints, assumptions, risks and deliverables. These headings are commonly found in terms-of-reference and project initiation documents.
10 Golden Rules of Project Risk Management
The benefits of risk management in projects are huge. You can gain a lot of money if you deal with uncertain project events in a proactive manner. Experience shows that 10 golden rules exist for implementing risk management successfully in your project.
Twitter Updates
- How Do You Project Confidence Leading Meetings When You're Really Not?: Oftentimes we're thrust into... http://bit.ly/aj66bg #pm #pmp #pmot 8 hours ago
- I face every project the same way - do it right and give 110%. 100% isn't good enough. Debra Wilson (American Comedian) #pmot #pm 8 hours ago
- Comment: Six Time Management Tips for Project Managers: Time management is one of the essential steps for success http://bit.ly/cu8Rzo #pmot 9 hours ago
Get Project Management Templates
Project Smart is selling project management templates and tools developed and refined in a real project environment.
