Requirements Modeling & Analysis
with Use Cases
Overview
|
Course 322 - 3 Days
|
Requirements Modeling & Analysis is one of the most important
and often most neglected activities of the software development
life cycle. A good requirements model fosters communication between
the business and IT by enabling them to share a common vision of
the systems solution prior to implementation. This will ensure
that the systems meets the business needs, can be delivered on time,
and have the level of quality and flexibility to easily accommodate
future business needs.
This workshop will provide your team with the practical skills necessary
to effectively, and efficiently capture, model and analyze user-centric
requirements with Use Cases. Your will leave understanding how to
communicate better with business experts, systems analysts, designers
and developers, and create Use Case-driven user-centric requirements
which naturally translate into system designs.
Why Use Cases?
Over the past twelve years, Use Cases have proven to be an effective
tool for systems requirements modeling and analysis. Use Cases
are simple to learn and understand by everyone on the team. Use
Cases promote communication between stakeholders, business experts,
analysts, project managers, designers and developers. They are
adopted across all industries as part of the industry standard
UML. Use Cases are equally applicable regardless of whether you
are making COTS purchase decisions, communicating requirements
to an outsourcing vendor, or are developing in-house using an object-oriented
or a traditional data-centric approach to software development.
What You Will Learn
You will learn how to identify and translate business goals and
needs into system features, also known as high level business requirements,
and use them to derive Use Cases, functional and nonfunctional
(quality) system requirements. You will learn how to write effective
Use Cases. The workshop introduces the essential UML business object
modeling concepts and demonstrates how to structure the Use Cases
so that the object/information models can be derived in a straightforward
manner. The workshop will show you how to avoid the common difficulties
that teams experience when starting a project, such as capturing
the right level of detail and the complexities involved with applying
and managing Use Cases.
Benefit
- Learn how to effectively capture, analyze and communicate functional
and technical requirements
- Learn how to effectively manage and maintain traceability for
changing requirements
- Become a better communicator by gaining a better understanding
of how the requirements that you produce are used to design and
develop systems
- Understand how to use the Requirements Model to make "Build
vs. Buy" decisions
- Become proficient in user-centric requirements analysis with
use cases using industry standard UML
- Avoid common use case modeling and management pitfalls
- Learn how to apply use cases to develop test cases and documentation
- Understand how Requirements Modeling & Analysis fits into
the overall development lifecycle
- Learn how to model essential user interfaces early in the development
lifecycle
- Get templates that you can customize and use on your own projects
Who Should Attend
Business and system analysts, project managers, business experts,
and anyone who needs to learn how to effectively capture, communicate
and manage user-centric requirements.
Instructional Methods
Lecture, illustrated with many examples, will present the information
that you need to know in just-in-time fashion. Learning is further
reinforced while you work on carefully selected real-world case
studies and sequence of exercises, which incorporate the core concepts
presented in the workshop. There is a 60% - 40% split between lecture
and exercises. This is a Learning Optimization Program Workshop.
how the requirements that you produce are used to design and develop
systems
Prerequisites
Prior analysis experience is helpful, but not required.
Workshop Objectives
- Effectively
capture, analyze and communicate functional and technical
requirements
- Differentiate between business needs and system features
- Manage
and maintain traceability for changing requirements
- Become proficient
in user-centric requirements analysis with Use Cases
- Write effective
Use Cases
- Map Use Cases to UML business object models
- Avoid common Use Case
modeling and management pitfalls
- Improve communication with by
gaining a better understanding of how the requirements that
you produce are used
to design and develop
See
course outline 
| You can download the seminar's brochure
in PDF format.
If you don't have Acrobat Reader, click on the button below
to download the latest version.
|
|
|
|