None
One of the fastest growing roles in the IT industry is the IT Business Analyst. Business Analysts are found in almost organizations and are important members of any IT team whether in the private or public sector.
This course provides a clear, step-by-step guide to how the Business Analyst can perform his or her role using state-of-the-art object-oriented technology.
Overview of Software Development Process and Modelling
- Methodologies and their impact on the work of a Business Analyst
- Waterfall steps Analysis, Design, Implementation, Testing, Maintenance
- Agile approach to business analysis
- Who Are Business Analysts?
- Perspective on the BA Role
- The Dynamic (Behavioral) Model
- The Static (Structural) Model
- Structured Analysis
The BA’s Perspective on Object Orientation
- Object Oriented Programming and its impact on modelling
- The UML Standard
- Cognitive Psychology and OO?
- Objects
- Attributes and Operations
- Operations and Methods
- Encapsulation
- Classes
- Relationships
- Generalization
- Association
- Aggregation
- Composition
- Polymorphism
- Use Cases and Scenarios
- Business and System Use Cases
An Overview of Business Object-Oriented Modeling (B.O.O.M.)
- B.O.O.M. and SDLCs
- The B.O.O.M. Steps
- Sequencing the Steps
- What Do You Define First—Attributes or Operations?
Analyzing End-to-End Business Processes
- Interviews During the Initiation, Analysis, and Test Phases
- Step 1: Initiation
- Business Requirements Document Template
- Step 1a: Model Business Use Cases
- Step 1a i: Identify Business Use Cases (Business Use-Case Diagram)
- Putting Theory into Practice
- Note to Rational Rose Users
- Case Study D1: Business Use-Case Diagrams
- Step 1a ii: Scope Business Use Cases (Activity Diagram)
- Case Study D2: Business Use-Case Activity Diagram with Partitions
Scoping the IT Project with System Use Cases
- Step 1b: Model System Use Cases
- Case Study E1: Role Map
- Step 1b ii: Identify System Use-Case Packages (System Use-Case Diagram)
- Case Study E2: System Use-Case Packages
- Step 1b iii: Identify System Use Cases (System Use-Case Diagram)
- Case Study E3: System Use-Case Diagrams
- Step 1c: Begin Static Model (Class Diagrams for Key Business Classes)
- Step 1d: Set Baseline for Analysis (BRD/Initiation)
Storyboarding the User’s Experience
- Step 2: Analysis
- The Use-Case Description Template
- Documenting the Basic Flow
- Use-Case Writing Guidelines
- Basic Flow Example: CPP System Review Case Report
- Documenting Alternate Flows
- Documenting Exception Flows
- Guidelines for Conducting System Use-Case Interviews
- Activity Diagrams for System Use Cases
- Related Artifacts
- Decision Tables
- Case Study F1: Decision Table
- Decision Trees
- Case Study F2: Decision Tree
- Condition/Response Table
- Business Rules
- Advanced Use-Case Features
- Case Study F3: Advanced Use-Case Features
Life Cycle Requirements for Key Business Objects
- What Is a State Machine Diagram?
- Step 2a ii: 1. Identify States of Critical Objects
- Case Study G1: States
- Step 2a ii: 2. Identify State Transitions
- Case Study G2: Transitions
- Step 2a ii: 3. Identify State Activities
- Case Study G3: State Activities
- Step 2a ii: 4. Identify Composite States
- Case Study G4: Composite States
- Step 2a ii: 5. Identify Concurrent States
Gathering Across-the-Board Rules with Class Diagrams
- Step 2b: Static Analysis
- Step 2b i: Identify Entity Classes
- Case Study H1: Entity Classes
- Step 2b ii: Model Generalizations
- Case Study H2: Generalizations
- Step 2b iii: Model Transient Roles
- Case Study H3: Transient Roles
- Step 2b iv: Model Whole/Part Relationships
- The Composite Structure Diagram
- Case Study H4: Whole/Part Relationships
- Step 2b v: Analyze Associations
- Case Study H5: Associations
- Step 2b vi: Analyze Multiplicity
- Case Study H6: Multiplicity
Optimizing Consistency and Reuse in Requirements Documentation
- Step 2b vii: Link System Use Cases to the Static Model
- Case Study I1: Link System Use Cases to the Static Model
- Case Study I1: Results
- Step 2b viii: Add Attributes
- Meta-Attributes
- Case Study I2: Add Attributes
- Step 2b ix: Add Look-Up Tables
- Case Study I5: Analyze Look-Up Tables
- Step 2b x: Add Operations
- Case Study I7: Distribute Operations
- Step 2b xi: Revise Class Structure
- Case Study I8: Revise Structure
Designing Test Cases and Completing the Project
- Step 2c: Specify Testing
- Structured Walkthroughs
- Decision Tables for Testing
- Case Study J1: Deriving Test Cases from Decision Tables
- Boundary Value Analysis
- Case Study J2: Select Test Data Using Boundary Value Analysis
- System Tests
- Beyond the System Tests
- Step 2d: Specify Implementation Plan
- Step 2e: Set Baseline for Development
What Developers Do with Your Requirements
- Object Oriented Design Patterns
- Visibility
- Control Classes
- Boundary Classes
- Sequence Diagrams
- Communication Diagrams
- Other Diagrams
- Layered Architecture
- Interfaces
- Mix-Ins
- Implementing OO Using an OO Language
- Implementing OOA Using Procedural Languages
- Implementing a Database from OOA Using a RDBMS
United Arab Emirates - UML for the IT Business Analyst
Qatar - UML for the IT Business Analyst
Egypt - UML for the IT Business Analyst
Saudi Arabia - UML for the IT Business Analyst
South Africa - UML for the IT Business Analyst
Brasil - UML para o Analista de Sistemas
Canada - UML for the IT Business Analyst
中国 - UML for the IT Business Analyst
香港 - UML for the IT Business Analyst
澳門 - UML for the IT Business Analyst
台灣 - UML for the IT Business Analyst
USA - UML for the IT Business Analyst
Österreich - UML für den IT Business-Analysten
Schweiz - UML für den IT Business-Analysten
Deutschland - UML für den IT Business-Analysten
Czech Republic - UML for the IT Business Analyst
Denmark - UML for the IT Business Analyst
Estonia - UML for the IT Business Analyst
Finland - UML for the IT Business Analyst
Greece - UML for the IT Business Analyst
Magyarország - UML for the IT Business Analyst
Ireland - UML for the IT Business Analyst
Luxembourg - UML for the IT Business Analyst
Latvia - UML for the IT Business Analyst
España - UML para el Analista de TI
Italia - UML for the IT Business Analyst
Lithuania - UML for the IT Business Analyst
Nederland - UML for the IT Business Analyst
Norway - UML for the IT Business Analyst
Portugal - UML para o Analista de Sistemas
România - UML for the IT Business Analyst
Sverige - UML for the IT Business Analyst
Türkiye - UML for the IT Business Analyst
Malta - UML for the IT Business Analyst
Belgique - UML for the IT Business Analyst
France - UML for the IT Business Analyst
日本 - UML for the IT Business Analyst
Australia - UML for the IT Business Analyst
Malaysia - UML for the IT Business Analyst
New Zealand - UML for the IT Business Analyst
Philippines - UML for the IT Business Analyst
Singapore - UML for the IT Business Analyst
Thailand - UML for the IT Business Analyst
Vietnam - UML for the IT Business Analyst
India - UML for the IT Business Analyst
Argentina - UML para el Analista de TI
Chile - UML para el Analista de TI
Costa Rica - UML para el Analista de TI
Ecuador - UML para el Analista de TI
Guatemala - UML para el Analista de TI
Colombia - UML para el Analista de TI
México - UML para el Analista de TI
Panama - UML para el Analista de TI
Peru - UML para el Analista de TI
Uruguay - UML para el Analista de TI
Venezuela - UML para el Analista de TI
Polska - UML for the IT Business Analyst
United Kingdom - UML for the IT Business Analyst
South Korea - UML for the IT Business Analyst
Pakistan - UML for the IT Business Analyst
Sri Lanka - UML for the IT Business Analyst
Bulgaria - UML for the IT Business Analyst
Bolivia - UML para el Analista de TI
Indonesia - UML for the IT Business Analyst
Kazakhstan - UML for the IT Business Analyst
Moldova - UML for the IT Business Analyst
Morocco - UML for the IT Business Analyst
Tunisia - UML for the IT Business Analyst
Kuwait - UML for the IT Business Analyst
Oman - UML for the IT Business Analyst
Slovakia - UML for the IT Business Analyst
Kenya - UML for the IT Business Analyst
Nigeria - UML for the IT Business Analyst
Botswana - UML for the IT Business Analyst
Slovenia - UML for the IT Business Analyst
Croatia - UML for the IT Business Analyst
Serbia - UML for the IT Business Analyst
Bhutan - UML for the IT Business Analyst