Methods & Tools Software Development Magazine

Software Development Magazine - Programming, Software Testing, Project Management, Jobs

Distribution Sponsor

Methods & Tools - Summer 2005

* Agile Development with Iconix Process

* Using Customer Tests to Drive Development

* The Enterprise Implementation Framework (EIF): Beyond the IDEAL Model

Click here to view or download this issue PDF file, 900 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
Lisa Crispin Testing Extreme Programming
This practical tutorial for software builders demonstrates how testing is central to the extreme programming (XP) approach and explains what testing should be done and when and how it should be performed. It overviews the XP methodology, defines the roles of XP team members, shows how to write effective tests before coding begins, and sheds light on refactoring and how it relates to testing. A "road hazard survival kit" offers advice on challenges in testability, project tune-ups, large projects, and extreme testing without extreme programming
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
Matt Stephens
Doug Rosenberg
Agile Development with ICONIX Process: People, Process, and Pragmatism
This book describes using the ICONIX Process (an object modeling process) in an agile software project. To do this, the book defines a core agile subset—so those of you who want to "get agile" need not spend years learning to do it. Instead, you can simply read this book and apply the core subset of techniques. The book follows a real-life .NET/C# project from inception and UML modeling, to working code—through several iterations. You can then go on-line to compare the finished product with the initial set of use cases.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
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 amazon.com
Learn more about this book and buy it on amazon.co.uk
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 amazon.com
Learn more about this book and buy it on amazon.co.uk
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 amazon.com
Learn more about this book and buy it on amazon.co.uk
   
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 amazon.com
Learn more about this book and buy it on amazon.co.uk
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 amazon.com
Learn more about this book and buy it on amazon.co.uk
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 amazon.com
Learn more about this book and buy it on amazon.co.uk