a
 
 
Back to Home
Professional Development Workshop Series
© 2012 Plannow Technologies, Inc. All Rights Reserved.
Workshop  Schedule/Fee
This is a two days workshop

Individual Fee*
: $900 p/p
Date:
April 25/26
Time: 9:00 AM - 5:00 PM
Location: Vancouver
Venue: UBC Robson Square
Instructors: David Venmare

*Special discount for organizations that
register 3 or more participants.
*Special discount for Gov. employees.
Phone:1-888-890-7317
Email: info@plannowtech.com
Defining Business Requirements Through UML Use Cases
Workshop Overview
A use case is an alternate way to define requirements. In the
Unified Process (UP), requirements are exclusively documented
through use cases. Although heavily used by the object
oriented community, use cases can also be beneficial for
organizations that don’t follow the Unified Process.

Learning Objectives
In this workshop we will focus on the methods and techniques
business analysts should master in order to be successful in
developing solid use cases. Basic and advanced use case
concepts will be discussed,including the Unified Modeling
Language (UML), the use case model and actors. A running
case study will be used to take participants from start to finish
through a project that utilizes use cases.

Beginning with a survey of project phases and software
development life cycles, the participant is taken through the
essential process of requirements management, including
requirements collection, requirements documentation, change
management, requirements traceability and the role of the
business analysts throughout the development process.

Participants will develop, amongst others, a solid understanding
of requirements gathering  techniques through use cases, levels
and types of use cases, and the characteristics of clear and
unambiguous use cases. They will learn how to:
  • Utilize use case modeling techniques, including use
    case diagrams and activity diagrams
  • Utilize use case diagrams to discover actors,
    stakeholders, and gain domain knowledge
  • Develop high-level use case models based upon a
    statement of work or a scope and vision document
  • Develop use case scenarios
  • Define functional requirements through use cases
  • Utilize use case scenarios to develop conceptual and
    logical data models
  • Utilize use case scenarios to create UI wire frames
Discussion Topics
Some of the topics that will be presented include:
  • Roles of the Business Analyst in the project team
  • Software Development Life Cycles (SDLC)
  • Components of the requirements management process
  • Requirements management artifacts
  • Requirement plan, including scope and vision
  • Requirements change management and requirements
    traceability
  • Change impact analysis
  • Use cases and functional requirements
  • When and how to utilize use cases
  • Unified Modeling Language ( UML)
  • Activity diagrams
  • Use case diagrams
  • Identifying actors
  • Characteristics of an unambiguous use case
  • Use case collection process, techniques and activities
    (including apprenticing and JAD sessions)
  • Steps in creating effective use cases
  • Atomic use case statements
  • Include use case relationships
  • Extend use case relationships
  • Identifying use cases
  • Uncovering non-functional requirements
  • Use case specification/Use case documentation
  • Use case templates
  • Business process modeling (including activity & use case
    diagrams)
  • Developing conceptual/logical data models from use cases
  • Developing wire frames from use cases
  • Use case verification & validation

Who Should Participate
Product managers, business analysts, quality assurance analysts
(testers), project managers.
Basic knowledge of software engineering is required.

Workshop Format
The format will consist of lectures to present requirements collection
concepts, followed by discussions, role-play and hands-on, real-world
case studies that will allow participants to implement the concepts they
were just introduced to.  At the end of the workshop the participants will
have the knowledge to successfully apply the techniques they have learnt
in their organization.

What Participants Will Receive
  • Copy of Presentation Slides
  • Use Case Template and Checklist
  • Personalized Certificate of Completion
About the Instructor

David Vanmere has been teaching agility
since early 2002. He is an avid extreme
programmer and Kanban practitioner. He
mixes XP, Scrum and Kanban, and
provides you the best mix of these Agile
flavours. He is also well-versed in object
orientation, UML and use cases. David has
been teaching and training several
software teams throughout the years and
is also very active in the academic world.
He holds a Masters degree in Computer
Science.