Cover image for Essential system requirements : a practical guide to event-driven methods
Essential system requirements : a practical guide to event-driven methods
Wiley, Bill, 1942-
Personal Author:
Publication Information:
Reading, MA Addison-Wesley, [2000]

Physical Description:
xxxii, 251 pages : illustrations ; 24 cm.
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.9.S88 W53 2000 Adult Non-Fiction Central Closed Stacks

On Order



This book is the first step-by-step guide to introducing event-driven software development approaches proven to help IT organizations gain control over even the most complex systems. Event-driven software development divides the software system into highly cohesive, highly-independent "partitions" based on business events. This book helps developers, analysts and architects understand the strategy, in-depth, so they can use it to accelerate analysis. Readers will learn how to understand systems from multiple viewpoints, reflect user requirements more effectively, and model systems through a selective, iterative, and parallel approach that promotes easy prototying and early, low-cost error repair. Coverage includes: an insightful discussion of the nature of business events and their impact of the development lifecycle; specific event-driven methods and techniques for analyzing, specifying, and modeling information systems; a close look at function-point estimating; and techniques for partitioning responses to business events across object classes. To illustrate the book's key techniques, a detailed case study is presented. For anyone responsible for effective software development, including software engineers, system analysts, project managers, and other IT decision-makers.
-- New modeling approaches that simplify prototying, identify errors earlier, and reduce repair costs
-- The most effective front-end to Rapid Architected Application Development (RAAD

Author Notes

Bill Wiley is a consultant specializing in event-based methodology and system requirements definition. He has twenty-five years of experience in virtually all aspects of application development, spanning a wide range of systems, user groups, corporate environments, and hardware platforms. He spent eight years at the Johnson Space Center in Houston and has sixteen years of experience with manufacturing systems. His consulting experience includes methodology training and the application of event-driven analysis and design methods; he has also facilitated joint design sessions. Mr. Wiley most recently researched the application of various event-based methods during a nine-year tenure as an assistant professor of information systems at Taylor University.


Table of Contents

Essential System Requirements assembles the information developers need to understand and apply this methodology and condenses it into a concise and practical guide
This book reviews the development life cycle, highlights the importance of requirements, and introduces the concept of business events
It provides a detailed description of experience-based techniques and methods to analyze, specify, and partition the requirements of an information system, covering project tasks and procedures, system behavior, data and process modeling techniques, and the transition to physical design
Inside you will also find a clear description of function point estimation, a promising method of estimating the time and cost of future software projects based on system requirements
In addition, Essential System Requirements shows you how responses to business events can be partitioned across object classes, focusing on the application of use cases in event-driven requirements analysis
Also featured: A middle-out strategy that is similar to the way humans typically categorize and classify objects
The need for rapid development combined with a sound, scalable software architecture (RAAD)
A discussion of the changing world market and the related need for adaptive business systems
The impact of making a major paradigm switch in a corporate software environment and ways to move to an event-driven approach
The specification of a system response to an event using a business scenario, data model, process model, entity life cycle, and event/entity interaction (CRUD) matrix
With this book as your guide, you will have at hand proven techniques for defining the systems your clients want and setting the stage for a smoother, faster, more easily managed development process