Skip to main content
Software View

Main navigation

  • Home
  • Trainer Profile
  • Blog
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home

Writing Effective Use Cases Training

Description:

Use case technique is by far the most widely used approach in capturing functional requirements of software systems. Use cases are effective, sufficiently detailed and clearly describes how software systems are used.

Unfortunately, many write use cases without a clear understanding of how they are used. This leads to diverse styles and structures leading to confusion or inferior requirements management.

This comprehensive 2 day training teaches you everything that you should know about writing use cases in the most effective manner. Hence the use cases you write will be more expressive, focused, clearer, highly usable and effective during different stages of software development including estimation, designing, development, testing and verification.

Training Objectives:

At the end of the training, participants will be able to

  1. Write highly usable and effective use cases.
  2. Describe the use case technique as a requirements capturing mechanism.
  3. Use different styles of use cases to suit different contexts.
  4. Use well developed use case templates.
  5. Write use cases at a consistent level and re-organize multi-level uses cases.
  6. Draw UML use case diagrams.
  7. Identify system functionality reuse cases.
  8. Properly work with use case inclusion, extension and generalization mechanisms.
  9. Describe and practice the use case development process.
  10. Include relevant non-functional requirements with use cases.

Target Groups:

  1. Software development professionals working with requirements (Software Engineers, Senior Engineers, Tech Leads, Business Analysts, Project Managers, Architects)
  2. Enterprise Architects
  3. Project management professionals and consultants
  4. IT governance and assurance professionals
  5. IT managers involved in software development projects

Prerequisites:

  1. You should be familiar with software development process to some extent. You need not have thorough knowledge.

Communication Language:

English

Duration:

2 full days (~16 Hours).

Facilitator:

Kamal Wickramanayake (Profile)

Notes:

  1. Exercises include participants developing use cases and refining in multiple stages to improve them while applying new learnings.

Training Content:

  1. Requirements Of Software Systems
    • Types of requirements
    • Different requirements capturing techniques
    • Requirements communication
    • How requirements are used during software development cycle?
  2. Use Cases As A Requirements Capturing Technique
    • History of cse case technique
    • Defining a use case
    • Use case model
    • Characteristics of use cases
    • Benefits of use cases
    • Who should write use cases?
  3. Styles Of Use Cases
    • Different dimensions that leads to style variations
    • Degree of detail in use cases
    • Business and system use cases
    • Level of a use case (details found in another section)
  4. Use Case Templates
    • Good use case templates
    • Filling use case templates correctly
  5. Detailing Use Cases
    • Defining system boundary
    • Identifying primary and secondary actors
    • Goal of a use case
    • Triggers
    • Pre-conditions and post conditions
    • Main and alternative flows
    • Inclusion of other aspects
  6. Level Of A Use Case
    • Meaning of level
    • Determining the correct level
    • Writing use cases at a consistent level
    • Re-organizing multi-level use cases
  7. Use Case Diagrams
    • Purpose of use case diagrams
    • UML notations
    • Drawing use case diagrams
  8. Organizing Use Cases
    • Finding functionality reuse cases
    • Inclusion of use cases
    • Extending use cases
    • Generalization of use cases
    • Incorporating inclusions, extensions and generalizations in to use case diagrams
  9. Estimating With Use Cases
    • Use Case Points technique
    • Improving use case writing style to better estimate development effort
  10. Use Cases Development Process
    • Use case elicitation workshops
    • Validating use cases
    • Reviewing use cases
    • Iterative enhancement of use cases
  11. Non-Functional Requirements
    • Classifying non-functional requirements
    • Inclusion of non-functional requirements with use cases
Requirements
Project Management

Highlights

  • O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal
  • "Service Oriented Architecture - Making IT Infrastructure Speaks Business" - Presentation At The ISACA 4th Annual Conference
  • The Second Bacth Of ICTA Nanasala e-Society Members Receives Trainings On HTML/CSS and GIMP
  • GIMP Training For ICTA Nanasala Project
  • Agile Processes Training For PPSL (Pvt) Ltd
  • Computer Society of Sri Lanka (CSSL) - Talk on "Introduction to IT Governance and Enterprise Architecture"
  • Motorola Sends A Second Batch Through Software Patterns Training
  • Kamal To Act As The Marketing Director - ISACA Sri Lanka Chapter
  • ISACA Sri Lanka Chapter Invites Kamal To Join As A Board Member
  • Epic Lanka Technologies (Pvt) Ltd Receives Java SE And Java EE Trainings From Software View
  • Patterns Training For PPSL (Pvt) Ltd
  • ISACA Members Day Presentation On "Introduction To IT Governance And Enterprise Architecture"
  • Opening Lecture On Information Technology For SLIDA Master Of Public Management Course Delivered By Kamal
  • Customized Java Enterprise Edition Training For SLIDA
  • No One To Beat Software View - Epic Lanka Technologies (Pvt) Ltd
  • Motorola Receives Software Patterns Training From Software View
  • Custom Java Enterprise Edition Training for ICTA/SLIDA - Only from Software View!
  • Java EE 5, JavaServer Faces, Hibernate And Spring For PPSL (Pvt) Ltd
  • "Brain Trust" For Linux Journal Weekly Newsletter From Kamal
  • Java Platform, Enterprise Edition 5 Training At The CEIT, University Of Peradeniya
  • Another Group Of Around 100 Sri Lanka Telecom Engineers And Managers Were Service Oriented!
  • Java Platform, Enterprise Edition 5 Training Will Be Held At The CEIT, University Of Peradeniya
  • Service Oriented Architecture: Another Two Sessions Conducted at SLT
  • Photos of IET Monthly Forum at the Peradeniya University
RSS feed
Copyright © 2007 - 2023 Software View