COURSESUse Case ModelingFull description [Brief description]:Use cases are at the core of a powerful technique for gathering, organizing and verifying users business-systems requirements. They burst on to the software-development scene in the mid-1990s amid the usual boisterous marketplace excitement and extravagant publicity. Since then, many shops have successfully managed to tap into the power of use cases for requirements gathering, architecture, design, programming, and testing. Other shops, however, havent mastered use cases and have failed to achieve much benefit from them. In this course you will learn what use cases are and how to use them to understand, model and validate user requirements quickly but precisely. The course covers not only use cases but also the little-known technique of business-event modeling. It shows how a through understanding of business events leads quickly to a clear, useful set of use cases. It continues by showing you how best to organize your use cases for validation and how to define use cases both distinctly and succinctly. Finally, the course covers the benefits of use cases beyond the requirements gathering phase, in user-interface prototyping and design, system-architecture design, detailed software design, programming and testing. Not forgetting project managers and team leaders, the course also shows how use cases form the backbone of the project-matrix technique for clearly planning and tracking projects. During the course you will practice designing and developing use cases and will have opportunities to discuss your specific use-case questions with the course instructor.
Detailed contents:In this course you will learn:Introduction
The context model
Modeling events
From events to use cases
Use cases
Use cases and the user interface
Use cases and architecture
Use cases and object-oriented design
Use Cases and Project Management
|