Without proper capture of requirements software projects have a high probability of failure. This 3-day course presents the use case technique which has become the norm for functional requirements capture in object-oriented projects, yet can be used just as successfully with procedural development projects. Structured around a problem-driven approach, students will learn use case techniques and concepts in a "just-in-time" manner, emphasizing the semantics of each technique and not just its notation. Numerous examples, and two, parallel case studies let students see how a concept is described in a use case model, and then immediately apply their understanding.
At the end of the course, the student will be able to:
Write effective use cases for gaining consensus on the desired behavior of a software system.
Recognize and understand the UML use case notation and semantics.
Describe the iterative process for developing use cases.
Describe the degree of detail needed to write successful use cases.
Recognize improper use case descriptions.
Understand how to apply use cases directly to software testing.
Experience in requirements gathering, or systems analysis is desirable, but not mandatory.
Please call 1-610-831-1151 for public enrollment and private, on-site pricing.
This 3-day course is designed to provide students with intensive, practical training in the concepts of requirements specification through use cases. During the course the students write at least three non-trivial use cases. At course completion, students will have a comprehensive understanding of use cases, how to write useful and effective use cases, and both their value and limitations in either procedural or object-oriented development lifecycles.
View our highly acclaimed presentations:
These presentations have been delivered at Software Development (SD) Expo, SD Best Practices, and UML and Design World.
View our use case examples and tips & guidelines to give your team a jumpstart: