All participants receive a copy of UML for the IT Business Analyst by Howard Podeswa. All workshops in public classes are developed on flipcharts; upon request, workshops during in-house training may be developed using a modeling tool (IBM Rational Rose or other).
Why Attend this Course?
Take this course to increase your effectiveness in employing Business Analysis techniques in the workplace:
- By following a project through from end-to-end, you’ll reinforce knowledge gained throughout the program, learning exactly when to use each BA technique for maximum benefit.
- By working on all techniques over the same course, you’ll experience how the techniques fit together, for example, how use-cases are tied to activity diagram and to class diagrams.
- For companies using Rational Rose for development: the Rose option of the course teaches BAs how to use Rose effectively for requirement modeling, resulting in a seamless transition to development.
What Makes this Course Stand Apart?
Well-chosen, realistic case study: The case study is carefully selected to be complex enough to exercise the entire full BA skill-set yet doable within the timeframe.
The Job Aids: Each trainee receives invaluable Job Aids for use back at the office, including a complete copy of the case study with an end-to-end Business Requirements Document, containing examples of all the tools and diagrams covered in the course.
Use-case centred approach: The trainee learns through practice how to employ a use-case centred approach to a project – effectively employing use-cases as a central link to the object model, decision tables, workflow modeling and other BA deliverables.
Experience: Our course is written and delivered by professionals with extensive practical experience in object and data modeling for business analysis.
Hands-on tool experience (when requested): For in-house training where the Rose option has been requested, trainees gain hands-on experience using IBM Rational ROSE for Business Analysis.
What you will Learn
Upon completion of this course, you will be able to:
- Facilitate and act as analyst during project initiation (inception), making effective use of business use-cases and workflow modeling (activity diagrams, etc.) to define end-to-end business processes and consolidate the viewpoints of stakeholders.
- Create deliverables (Role Maps, Packages, etc.) early in the project to standardized how project-wide issues will be treated throughout the rest of the lifecycle.
- Break up a project effectively into business and system use-cases, employing advanced use-case features (include, extend, etc.) that minimize redundancies in the documentation.
- Create the business area structural model (class diagrams), describing system-wide business rules for essential business objects.
- Employ use-case analysis to discover and document business workflow rules.
- Create textual use-case documentation that clearly and effectively describes user requirements using state-of-the-art writing techniques and use-case templates.
- Ensure that business rules are uniformly expressed within the business requirements documentation by verifying use-case text against class diagrams.
- Facilitate a structured walkthrough to verify requirements with stakeholders.
- Link use-case documentation to the structural object model (class diagrams), state transition diagrams and other deliverables.
- Use decision tables and activity diagrams to enhance the value of use-case text.
- Define test cases making effective use of testing techniques such as boundary value analysis, use-case scenario testing, system tests and decision tables.
- Where requested: Use the Rational ROSE modeling tool to create class, use-case, activity and state-machine diagrams.
Audience
- IT Business Analysts and their managers
- Systems Analysts and programmers interested in expanding their role into the business area.
Prerequisites
None
Duration
4 Days
Outline for UML for the IT BA Boot Camp: Business Analysis Simulation Workshop covering the End-to-End Project Lifecycle (with UML 2) Training
1. Enterprise Analysis: Analyzing the business context
- Analyzing end-to-end business processes with business use-cases
- Business use-case diagram
- Defining business actors
- Defining workers
- Defining end-to-end workflow
2. Eliciting and documenting Systems use-cases
- Facilitating use-case sessions
- Defining the users: Role Map
- Use-Case Diagrams
- Use-Case textual documentation
3. Modeling workflow with activity diagrams
- Decisions, concurrent activities, object flows
4. Analyzing key business objects with state-machine diagrams
- States
- Transitions
- Activities
- Events
- Guards
- Composite states with orthogonal substates
- Composite states with concurrent substates (parallel states)
5. Defining business rules in the structural model:
- Facilitator tips for structural modeling
- Package diagrams
- Class Diagrams
- Class
- Generalization
- Transient roles
- Aggregation
- Association
- Association class
- Multiplicity
- Quality Assurance
- Deriving test cases from system use-cases
- Selecting test data using Boundary Value Analysis
- Testing Service Level (non-functional) Requirements with System Tests
- Decision Tables
- User Acceptance Testing
- What the developers do with the requirements
- Sequence diagrams
- Technical classes