|
Analysis and Design Books |
|
Service and Component Based Development: Using the Select Perspective
 by Hedley Apperly, et al.
This book presents the authors' distilled wisdom and best practice for the construction of software systems using Select Perspective.
|
Component Based Software Engineering: Putting the Pieces Together
 by George T. Heineman, William T. Councill
This book covers how CBSE is now the way to product software fast, with less effort, of high quality – not just the first time a product is release but for its entire life.
|
Model Driven Architecture: Applying MDA to Enterprise Computing
 by David S. Frankel
Model Driven Architecture (MDA) is a new methodology from OMG that uses modeling languages like UML along with programming languages like Java to build software architectures.
|
MDA Explained: The Model Driven Architecture: Practice and Promise
 by Anneke Kleppe, et al.
Introduces Model Driven Architecture (MDA), a framework that stresses the importance of models in the software development process. Concrete guidance to IT professionals facing the recurring problem of delivering this year's project on-time and on-budget. Allows developers to create robust, machine-readable models that can be stored and repeatedly accessed.
|
UML Xtra-Light: How to Specify Your Software Requirements
 by Milan Kratochvil
This beginner's guide to the Unified Modeling Language (UML) - the standard for documenting software designs - teaches readers to communicate with software developers in a more focused, effective way. It describes the basic diagrams of the UML modeling notation and shows how they are used to specify requirements in an unambiguous way.
|
Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach
 by D'Souza and D John McGehee
This book teaches you how to use objects, frameworks, and UML notation to design, build, and reuse component-based software. Catalysis is a rapidly emerging UML-based method for object and component-based development. It provides you with a clear meaning of and systematic uses for the UML notation.
|
The Elements of UML Style
 by Scott W. Ambler
This book provides conventions for: Class diagrams, Use case diagrams, Sequence Diagrams, Activity diagrams, State chart diagrams, Collaboration diagrams, Deployment diagrams, and Component diagrams. The Elements of UML Style sets the rules for style that will improve programming productivity.
|
UML Components: A Simple Process for Specifying Component-Based Software
 by John Cheesman, John Daniels
The authors address the two great challenges of designing and constructing enterprise-scale component-based software: finding a process that can support the construction of large component systems, and making the best use of the wide range of notations and techniques found in the UML.
|
A UML Profile for Data Modeling
 by Scott W. Ambler
This book follows the UML 2.0 philosophy of separating core notation, the 20% that you are likely to use in practice, from supplementary notation that isn’t as common although still needed in some situations. It mainly focuses on the physical modeling of a relational database, although it does cover other aspects of data modeling as needed.
|
.NET Patterns: Architecture, Design, and Process
 by Christian Thilmany
A guidebook on how to apply proven solutions to recurring design problems in the .NET environment. Extends the proven concept of design patterns to the relatively new field of .NET design and development. Includes helpful primers on XML and web services as well as thorough coverage of debugging, exceptions, error handling, and architecture
|
Applied Microsoft .NET Framework Programming
 by J Richter
This title takes advanced developers and software designers under the covers of .NET to provide them with an in-depth understanding of its structure, functions, and operational components so they can create high-performance applications for .NET more easily and efficiently.
|
Application Architecture for .NET: Designing Applications & Services
 by Microsoft Press
This book provides architecture-level and design-level guidance for application architects and developers that need to build distributed solutions with Microsoft .NET Framework.
|
Extreme Programming Explained: Embrace Change
 by Kent Beck
This new lightweight methodology challenges many conventional tenets, including the long held assumption that the cost of changing a piece of software necessarily rises dramatically over the course of time. XP recognizes that projects have to work to achieve this reduction in cost and exploit the savings once they have been earned.
|
PRINCE 2: a Practical Handbook
 by Colin Bentley
This guide demonstrates how using PRINCE 2 can provide a business-like start to a project, ensuring its viability and the effective use of resources before any large-scale expenditure is undertaken. The author covers the main management concerns about a project such as initiation, controlling products, quality, risks, change and project closure, and concludes with descriptions of the normal management products of a project.
|
DSDM: Dynamic Systems Development Method: The Method in Practice
 by Jennifer Stapleton
This book, commissioned by the DSDM Consortium and written by the chairman of the Technical Committee which developed the method, explores the day-to-day realities of implementing the method. It is a practitioner's guide, dealing with issues such as how to get people from different disciplines to work together as a team, how to gain commitment and how to manage projects within normal business constraints.
|
|