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.
"synopsis" may belong to another edition of this title.
Accurate system requirements definition is a lost art for many organizations, but with the high cost of information systems and the competitive nature of business today, it is needed more than ever. An organization cannot afford to waste resources on post-requirements repair that could have been avoided. Essential System Requirements was written to provide a collection of event-driven methods for the analysis and specification of conceptual system requirements. I hope it will encourage and assist developers to "get it right the first time" by defining systems that are on target with the user's expectations. The term essential, as used in this book, refers to a set of system requirements that meets business-area needs without including unnecessary system capabilities. It also implies that the requirements are conceptual (non-physical) in nature. Although methods typically don't enforce a conceptual strategy, they can encourage the reduction of physical properties in the requirements. When this is accomplished, post-analysis repair can be reduced.
The most important aspect of this book is its underlying concept of business events and the partitioning of proposed systems into responses to those events. Business events are intuitive to the user and are typically accepted by both the user community and the development group. They get the user group involved early in the development life cycle by defining, in the user's language, activities that occur in the business area. Business events also help reduce the communication gap that often arises during the software development effort, and they partition the proposed system into subsystems that have relatively low coupling and support incremental development and implementation.
Essential System Requirements is a guide and therefore does not contain the amount of discussion found in most textbooks--discussion is limited to key basic concepts. It presents the methods and techniques in a concise manner to provide an effective instrument for the analyst, based on decades of software development experience. This book does not offer a particular commercial methodology but instead presents a set of core techniques and methods for the definition of system requirements. It follows a toolbox approach--that is, the methods and techniques are only used as needed, and are often repeated during the delivery process (some dependencies do exist, but iteration is the rule). For any particular project, some techniques may not be used at all. Along with the methods, this book integrates project management tips and a function-point project estimation method. It also offers a discussion of an object-oriented partitioning scheme that can be used with an event-driven user interface and that reuses many of the event-driven models.
Essential System Requirements will serve as a useful guide to the professionals responsible for the definition of system requirements and to those who manage the effort and develop the resulting system. As a guide, this book is meant to sit on your bookshelf, where, after initial study, it can be used for quick reference to the techniques and tips for the individual or the team. It can also support a corporate-wide effort to establish standards for the analysis and specification of system requirements.
For further discussion of the focus and organization of this book, please see the Introduction. 0201616068P04062001
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.
0201616068B04062001
"About this title" may belong to another edition of this title.
Shipping:
FREE
Within U.S.A.
Book Description Condition: Good. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Seller Inventory # 40771149-6
Book Description Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1. Seller Inventory # G0201616068I3N00
Book Description Condition: Good. SHIPS FROM USA. Used books have different signs of use and do not include supplemental materials such as CDs, Dvds, Access Codes, charts or any other extra material. All used books might have various degrees of writing, highliting and wear and tear and possibly be an ex-library with the usual stickers and stamps. Dust Jackets are not guaranteed and when still present, they will have various degrees of tear and damage. All images are Stock Photos, not of the actual item. book. Seller Inventory # 7-0201616068-G
Book Description Condition: VeryGood. Most items will be dispatched the same or the next working day. Seller Inventory # wbs1356735458