Business Analysis for IT Professionals
(BAITPRO, 4 days)


This SETC Certified Business Analysis course provides business professionals with a good overview of the end to end roles and responsibilities of a business analyst in the context of an application development project. The course begins with a discussion of the differences between a waterfall methodology and an iterative methodology as it applies to the business analyst role. It is worth noting that the iterative methodology is emphasized and discussed in detail in this course. Having situated business analysis within the larger context of the overarching methodology, a thorough discussion of information gathering techniques, business use case development and the role of the business use case is undertaken. The focus is on the development of high quality business use case documents in support of an organization’s systems development activities. This is followed by a detailed study of the use of UML in support of application development activities. The course concludes with a brief discussion of the testing and the change management disciplines and of their relationship to business use cases.

Dates and Pricing

Jan 23 to Jan 26, 2018$2,775/person Feb 20 to Feb 23, 2018$2,775/person Mar 20 to Mar 23, 2018$2,775/person


Application Development
The Application Tiers: 1, 2 and 3-tiered applications
Distributed Applications: Technology and Infrastructure
Web Applications: Technology and Infrastructure.
What Makes Good Software?
What is an Object?
The Advantages of Object Oriented Programming
Object Re-Use
Objects and Classes
Use Case Analysis
Business Analysis
Analysis Perspectives
Functional and Non-Functional Requirements
Symptoms and Root Causes of Software Development Problems
Use Cases and the Analysis Process
Business Process Modeling
Use Cases in the Software Development Process
Use Cases and Requirements
When Are We Done?
Development Process
Choosing a Methodology
The Rational Unified Process
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
The Microsoft Solutions Framework
Team Responsibilities
Writing Use Cases
Use Cases Revisited
Business Use Cases vs System Use Cases
Use Case Diagrams
Use Case Formats
Use Case Sections
The Supplementary Specification
When Are We Done?
Object-Oriented Analysis
Identifying the Objects
Identifying the Associations
The Domain Model.
The Happy Video Store Draft Domain Model
Object-Oriented Design
Going from Analysis to Design
UML Class Notation
The Final Class Diagram
The RUP and OOD
Other Useful UML Diagrams
Sequence Diagrams
Communication diagrams
State Machine Diagrams
Activity Diagrams
Interfaces, Templates and Patterns
The RUP and OOD
Testing Basics
Static Testing
Boundary Values
State Testing
Change Management
Change Management
Implementing a Change Management Process
Database and Data Flow Modeling
Database Normalization
Data Flow Diagrams
Using Data Flow Diagrams
The ER Diagram