Methods & Tools Software Development Magazine

Software Development Magazine - Project Management, Programming, Software Testing

Scrum Expert - Articles, tools, videos, news and other resources on Agile, Scrum and Kanban

Distribution Sponsor

Methods & Tools - Winter 2003

* Understanding the Project Management Body of Knowledge Guide

* Regulatory Compliance and IT – Converging Challenges

* Will Pair Programming Really Improve Your Project?

* ASP Tools For Software Development

Download this issue PDF file, 580 K

Click on the [Subscribe] menu item to receive M&T regularly by e-mail or to be informed of new issues publication
Your e-mail address is kept CONFIDENTIAL and will NEVER be transmitted
Registered subscribers help us find sponsors and continue this work!

If you liked articles published in Methods & Tools
buy and read books by their authors on amazon
Sinan Si Alhir Learning the UML
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
Learn more about this book and buy it on
Learn more about this book and buy it on
Sinan Si Alhir UML in a Nutshell: A Desktop Quick Reference (Nutshell Handbook)
The Unified Modeling Language (UML), for the first time in the history of systems engineering, gives practitioners a common language. This concise quick reference explains how to use each component of the language, including its extension mechanisms and the Object Constraint Language (OCL)
Learn more about this book and buy it on
Learn more about this book and buy it on
Sinan Si Alhir Guide to Applying the UML
"Guide to Applying the UML" offers a practical bridge between tutorials and reference works, demonstrating how all of the elements of the UML fit together holistically and cohesively. It closes the gap between the UML and process using a "roadmap" that addresses the key decision points and their relationships, providing a comprehensive framework. The focus is on rules of usage and principles of composition, style guidelines, practical real-world examples, and a tool-, process-, and technology-independent roadmap for effectively and successfully applying the UML.
Learn more about this book and buy it on
Learn more about this book and buy it on
Matt Stephens
Doug Rosenberg
Extreme Programming Refactored: The Case Against XP
This book is meant to provide an independent look at Extreme Programming. It is meant to cut through the marketing hype of Extreme Programming and expose a number of weaknesses with this approach to software development. It tries to draw a distinction between true "agility" in a software process and "fragility" inherent in techniques such as oral documentation. Extreme Programming (XP) is a consummate mix of good goals, some good advice, and lots of bad advice. The goals and the good advice draw people in; the bad advice can potentially cause projects to fail. The XPers' theory is that when applied together, this mixture of rules will somehow magically be safe. XP therefore represents a high-risk process, wrapped in a "feel-good" methodology. The marketing, hype, and earnest self-assurance of its authors will convince many project leaders to try out XP on their next project.
Learn more about this book and buy it on
Learn more about this book and buy it on
Doug Rosenberg Use Case Driven Object Modeling with UML: A Practical Approach
The author's approach to software relies heavily on customer requirements and use case scenarios for which he has a good deal of practical advice. He provides numerous hints for avoiding bogged-down diagrams. After preliminary design, he advocates drilling down into specifics with robustness diagrams, which trace how classes interact with one another. The most detailed design work comes next with sequence diagrams. Subsequent chapters offer tips on project management, implementation, and testing. Throughout this lively and intelligently organized book, the author presents numerous real-world tips (and Top 10 lists) that supply wisdom to his perspective on effective software design.
Learn more about this book and buy it on
Learn more about this book and buy it on
Doug Rosenberg Applying Use Case Driven Object Modeling with UML:
An Annotated e-Commerce Example

This book  is a practical, hands-on guide to putting use case methods to work in real-world situations. This workbook is a companion to Use Case Driven Object Modeling with UML. It bridges the gap between the theory presented in the main book and the practical issues involved in the development of an Internet e-commerce application. Uniquely conceived as a workbook and featuring as a running example an e-commerce system for an online bookstore, the book examines design in detail, demonstrating the most common design mistakes and the correct design solutions. The hands-on exercises allow you to detect, identify, and correct critical errors on your own, before reviewing the solutions provided in the book.
Learn more about this book and buy it on
Learn more about this book and buy it on

Methods & Tools
is supported by

Software Testing

The Scrum Expert