The Unified Modeling Language (UML) gives you a chance to create a wide variety of software-engineering documents, but what are the steps required to build successful, even military-quality, software?... This description may be from another edition of this product.