staffing ideas to implementations - requirements inc

4
Ideas to implementaons phone 703 468 1921 fax 866 610 1921 [email protected] training mentoring consulng staffing TRAINING MENTORING CONSULTING STAFFING Requirements Inc. is a training, consulting and IT solutions provider with focus on business analysis and requirement gathering functions in the systems delivery process. We provide 'mid-sourced IT solutions' where our clients benefit from conducting analysis and require- ments elicitation on-site and the cost benefits of developing and testing off-shore. Learn more about our consulting services. We provide the following services: Business Analysis Training Corporate Training Course Development Professional Mentoring Project Incubation to adopt Best Practices Software Development User Acceptance Testing We support software and projects from ideas to implementations. requirementsinc.com [email protected] phone 703.468.1921 fax 866.610.1921 Business Analyst Workshop Course Brochure online | on-demand | in-class virginia / chicago Endorsed Education Provider

Upload: others

Post on 18-Dec-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

I d e a s t o i m p l e m e n t a ti on s

phone 703 468 1921 �� fax 866 610 1921 ��[email protected]

tra ining � ��mentor ing � �� consulting� �� staffing

TRAINING MENTORING CONSULTING STAFFING

Requirements Inc. is a training, consulting and IT solutions provider with focus on business

analysis and requirement gathering functions in the systems delivery process. We provide

'mid-sourced IT solutions' where our clients benefit from conducting analysis and require-

ments elicitation on-site and the cost benefits of developing and testing off-shore. Learn

more about our consulting services.

We provide the following services:

Business Analysis Training

Corporate Training

Course Development

Professional Mentoring

Project Incubation to adopt Best Practices

Software Development

User Acceptance Testing

We support software and projects from ideas to implementations.

requ i rements inc .com bat ra in i ng@requi rements inc.com

phone 703. 468. 1921 fax 866. 610 .1921

Business Analyst Workshop

Course Brochure

online��|��on-demand��|��in-class�virginia�/�chicago

En

do

rsed

Ed

ucatio

n P

rovid

er

THE BA CAREER WHAT MAKES A GOOD BA • Solid communication skills • Strong analytical skills • Good problem-solving skills WHAT’S HELPFUL • Business knowledge / expe-rience in any domain • Management experience

WHAT’S NOT REQUIRED • Prior IT / programming ex-perience • Technical expertise WHAT’S THE CAREER PATH? • Business Architect • Project / Product / Release / Program Manager

1 FUNDAMENTALS OF BUSINESS ANALYSIS

GATHERING REQUIREMENTS FOR SOFTWARE

How to El icit , Analyze, Document and Validate

Requirements

• Perspective to the BA discipline – Roles, skills and job functions

• IT projects Software Engineering 101 – Methodologies, Principles

and Practices

• Group activity on software engineering — Waterfall vs. RUP case

study

• Eliciting, Analyzing, Documenting and Validating Requirements

• BA Tools of the Trade

UML Fundamentals , Storyboarding Text Use

Cases

• Why model? What is UML? How modeling helps deliver quality

• High level on the key business models: Use Case, Activity/

Workflow, Statechart Models

• Textual use cases to document functional requirements

• General career questions and answers

Object-Oriented Analysis and Design

• Key concepts of object orientation as is relates to UML — Encap-

sulation, Abstraction, Inheritance, Polymorphism

2 DECIPHERING THE UNIFIED MODELING

LANGUAGE

SOLVING BUSINESS PROBLEMS

Object-Oriented Analysis and Design

• Key concepts of object orientation as is relates to UML — Encap-

sulation, Abstraction, Inheritance, Polymorphism

Use Case, Act ivity/Workflow and Statechart

Models

• Overview on the semantics (entities and relationships) of the key

analysis models

• Purpose and process of creating UML models using examples

• How to conceptualize a business process and evolve the solution

Technical UML Diagrams

• How to read technical UML diagrams to understand system archi-

tecture — Class, Sequence, Component, Package and Deployment

Diagrams

Hands-on Training

• Solve problem domain on multiple business cases

(Airline Reservation, Insurance, Credit Cards)

• Learn how to put theory into practice

IN -CLASS FACE TO FACE

Check Website for Locations

LIVE ONLINE

Via Teleconference and

Web Conference

RECORDED ON -DEMAND

Learn any time, any where

3 DOCUMENTING FUNCTIONAL REQUIREMENTS

WRITING EFFECTIVE DETAILED REQUIREMENTS

Use Cases, Business Rules and Supplemental Specs

• Functional and Non-Functional Requirements

• Primary and Secondary Actors

• Business Use Cases (BUCs), Application Use Cases (AUCs) and Sys-

tem Use

Cases (SUCs)

• Identifying the right use cases in a solution model

• Describing the flows to capture the system-user interaction — Pri-

mary,

Alternate flow and Exception Flow in Use Cases

4 UNDERSTANDING DATA AND TESTING THE SYSTEM

SUPPORTING DEVELOPMENT AND TESTING TEAMS

Data Modeling and Analysis

• Concept of Relational Database Management System (RDBMS) and

using Structured Query Language (SQL) to create, retrieve and main-

tain data

• Basic SQL queries and SQL scripts – querying tools, execution of

commands

Testing Methods

• Testing methodologies and types, functions performed during test-

ing process, a Business Analyst approach to testing

• Identification of Test Scenarios, tracing test cases to test scenarios

Traceability matrix

• Test plans, test procedures and deriving test cases from use cases

Getting User Acceptance to Go Live

• Leading User Acceptance Testing (UAT) and getting release sign-off

• Business validation and verification 5 USING TOOLS THROUGH THE REQUIREMENTS LIFECY-

CLE

HARNESSING BUSINESS ANALYSIS TOOLS

Bus in ess M o d el in g, R e qu i re m en t M ana g e m e nt , V er s ion

Con tr o l an d C ha n g e Ma na g e m en t T o ol s

• Business Modeling Tool: StarUML (Hands-On)

• Requirements Tool: DOORS

• SQL Querying: Navicat SQL Tool (Hands-On)

• Version Control Tool: Rational ClearCase, Visual SourceSafe, Tor-

toiseSVN (Hands-on)

• Change/Defect Management: Rational ClearQuest, Atlasian JIRA

(Hands-on)

KEY BENEFITS

Working�BA�Instructors

Weekend�Classes�for�4�-�5�Weeks

Never�miss�a�class�—�Recorded�

classes�available

Tools�Training

Comprehensive�Course�and�

��������Reference�Materials

TESTIMONIALS

The�breadth�of�the�course�mod-

ules�are�amazing.�The�instructor�

is�very�well�versed�in�all�aspects�

of�each�topic�detail.�Not�only�will�

you�learn�about�Business�Analyst�

tools,�methods,�and�processes,�

you'll�learn�the�fundamentals�

surrounding�it.�

DID YOU KNOW?

‘Business�Analyst’�was�featured�as�one�of�the�10�most�recession-proof�jobs�by�Forbes.com�

COURSE OUTLINE

Register at RequirementsInc.com

REGISTER NOW

Business Analyst Workshop

Endorsed Education Provider

INTRODUCTION TO BUSINESS

ANALYSIS The BA Profession

Success Factors

Roles and Responsibilities

BA Tasks

Elicit

Analyze

Document

Validate

BA Tools

Requirement Management,

Business Modeling

Change Management

Repository/Version Management

Project/SDLC

Project and Team

SDLC – Introduction

RUP and Waterfall Methods – A

Comparative Study

Key BA Responsibilities in RUP

Requirements

What is a Requirement?

Types of Requirements

BUSINESS MODELING, STORY-

BOARDING UML

What is UML? (and isn’t)

What is a model?

Why do we model?

Key UML Diagrams

UML models – An introduction

and examples

Use Case

What is a Use Case?

Textual Use Case – An introduc-

tion and examples

OBJECT-ORIENTED ANALYSIS AND

DESIGN OOAD Background

Programming Paradigms

Objects and Classes

What is an Object

Object – Purpose, Applications

What is a Class?

Class – Purpose, Applications

Key OOAD Concepts

Abstraction

Encapsulation

Inheritance

Polymorphism

UML USE CASE MODELING Use Case Modeling Concepts

What is a Use Case? What is the

purpose?

Actors

Include and Extend Constructs

Directed and Undirected Associa-

tions

Generalization

Case models – Notation, Best

Practices, Examples and Applica-

tions

Practical Modeling Session

Airline Reservation System Case

Study

Hands-On Tool

StarUML

UML ACTIVITY MODELING Activity Modeling Concepts

What is an activity model? What

is the purpose?

Initial and Final Nodes

Activity and Subactivity

Activity Transitions

Decisions and Guard Conditions

Branches and Merges

Fork and Join

Swimlanes

Alternate vs. Exception Flows

Activity models – Notation, Best

Practices, Examples and Applica-

tions

Practical Modeling Session

Banking System Case Study

Hands-On Tool

StarUML

UML STATECHART MODELS Statechart Modeling Concepts

What is a a statechart model?

What is the purpose?

Initial and Final States

States, Substates and History

State Transitions

Decisions and Guard Conditions

Concurrent Substates

Sequential Substates

Statechart models – Notation,

Best Practices, Examples and Ap-

plications

Practical Modeling Session

Online Credit Card System

Hands-On Tool

StarUML

UML CLASS MODELING Class Modeling Concepts

What is a a class model? What is

the purpose?

Association Relationship

Aggregation Relationship

Generalization Relationship

Dependency Relationship

Multiplicity

Cardinality

Shared Aggregation

Composite Aggregation

Class models – Notation, Best

Practices, Examples and Applica-

tions

UML SEQUENCE MODELING Sequence Modeling Concepts

What is a a sequence model?

What is the purpose?

Objects

Lifelines

Actors

Focus of Control

Interaction

Messages

Guard conditions, “alt” construct

“opt” construct

“loop” construct

Sequence models – Notation,

Best Practices, Examples and Ap-

plications

UML PHYSICAL MODELING Component models

Notation, Best Practices, Exam-

ples and Applications

Package models

Notation, Best Practices, Exam-

ples and Applications

Deployment models

Notation, Best Practices, Exam-

ples and Applications

TEXT USE CASES Use Cases Principles

Writing Text Use Cases

What is a Use Case?

Use Case scenarios

Use Case Types

Textual Use Case – Format

Actors

Primary and Secondary Actors

Business Rules and Supplemental

Specifications

Writing Effective Use Cases

Use Cases – Best Practices, Exam-

ples and Applications

How to identify Actors?

How to identify Use Cases?

ENTITY RELATIONSHIP DIAGRAMS

(ERDS) Entities, Attributes and Relation-

ship

Chen ERD

Crow’s Foot ERD

Relationships – cardinality

Relationships – optional vs. man-

datory

Relationships – recursive

How to interpret an ERD

ERDs and Databases

STRUCTURED QUERY LANGUAGE Introduction to SQL

SQL Database Table

SQL Queries

DETAILED�COURSE�INFORMATION

Business Analyst Workshop

TONS�OF�TOOLS!!

Endorsed Education Provider

SQL Data Manipulation

SQL Data Definition

The SQL SELECT Statement

DISTINCT clause

WHERE clause

LIKE function

INSERT INTO statement

UPDATE statement

Primary key

Joining data from multiple tables

INNER JOIN statement

LEFT JOIN statement

RIGHT JOIN statement

UNION statement

Table Manipulations

CREATE TABLE statement

ALTER, DROP, TRUNCATE TABLE

statements

SQL Functions

Aggregation Functions

GROUP BY statement

HAVING statement

Hands-On Tool

Navicat SQLite

TESTING

Testing Principles

What is Testing?

Testing Approach

Testing Methods

Testing Types

Unit / Integration Testing

Smoke / System Testing

Regression / Stress Testing

Performance / Automated testing

Whole Life Cycle Testing

Black Box Testing

White Box Testing

User Acceptance Testing

Test case

Requirements Traceability Matrix

(RTM)

REQUIREMENT MANAGEMENT DOORS structure

Projects, Modules and Folders

Objects and Attributes

Objects Hierarchy and Compo-

nents

Views

Tracking changes

Baseline History

Edit modes

Object Structure Terminology

Creating and Manipulating Ob-

jects in Hierarchy

Editing a module

Creating Links

Formatting Text

Spell Check, Undo

Managing objects view – Sort

Managing objects view – Filter

Go To Object

Saving the Current View

Requirements Traceability Matrix

(RTM)

VERSION CONTROL PRINCIPLES Version Control Principles

Why control versions?Lock-

Modify-Unlock SolutionCopy-

Modify-Merge Solution

Views

Check-out and Check-in process

History of File

Microsoft VSS

Rational ClearCase

Hands-On Tool

TortoiseSVN

Software Change Request

Change Management Process

Logging Defects

Creating Change Requests for

new features and enhancements

Managing status of the request

Rational ClearQuest

Hands-On Tool

Atlassian JIRA

PRACTICAL ASSIGNMENT TASKS Airline Reservation Business Case – Creating a UML Use Case model

Car Rental System – Evaluating an Activity Model

Login Use Case – Creating a Textual Use Case

Banking System – Enhancing an existing Activity Model

Airline Reservation Business Case – Creating a UML Statechart model

Online Credit Card System – Creating end-to-end business models

Insurance System – Creating end-to-end business models

Business Analyst Workshop

DETAILED�COURSE�INFORMATION

Questions? 703-468-1921 or [email protected]

Endorsed Education Provider

Why Requirements Inc?

Training by Working

Professionals

Over 500 Trained

since 2005

In-Class, Online or

On-Demand Options

Beginner Friendly, we

start from the Basics

Access to Course

Website

Downloadable + Printed

Course Book

Never miss a Class. Videos

Available

Online Tests and

Assignments

FOUR Hands-On + FOUR

Screenshot based Tools!

Course Completion

Certificate

Placement Assistance

for Consultants

Comprehensive

Programs

Free Demo Class @

In-Class / Online

Weekend and Weekday

Classes

Free Retake within 1

Year!

Shield Yourself from

Recession!

Increase Your

Earning Potential

Embark Upon a

Growing Profession

Low Barrier of Entry,

Beginner Friendly

Utilize Existing

Knowledge + Experience

Benefit from a Very

Promising Career Ladder

Six Reasons to Pursue the BA Profession

Six Reasons to Pursue the BA Profession