Hathaway & Associates, Inc. is a Florida-based training and consulting firm Offerings from Hathaway & Associates, Inc.
To better serve you,
we have more offerings in

Training, Products, Services, SDLC
Requirements Solutions Group
 
 
 
 
  Hathaway & Associates, Inc.
System Development: A Set of Modules  
   
Course Outline and Objectives 
Course Philosophy and Approach 
   

printer friendly syllabus

on-site training inquiry


No time for formal training?
try it with
e-mentoring
 
   
  10 days  
   
 
Project leader, systems analyst/systems designer, data modeler (analyst), programmer analyst, or customer representative and anyone involved in system development.

Our instructors have extensive experience in applying these techniques on projects with business experts from a wide variety of fields.

    PB Problem and Opportunity Definition
RD Requirements Definition
DM Modeling Data
DA Understanding (Using) the Business Data
DD Designing a Logical Data Model for the Application
DI Creating the Implementation (Physical) Data Model
PM Modeling Processes/Events
PA Understanding (Using) the Business Processes
D-PD Designing a Process Model for the Application
D-PI Creating the Implementation (Physical) Process Model
   
    Our Modular System Development program delivers key competencies in the critical areas necessary to develop a system. Each module is approximately 1/2-day to 1-day long. Based on the target audience, participants can complete a 4 to 7-day curriculum or organizations can use selected modules to perform skill in-fill or skill tune-up.  
       
   
  The Foundation Modules of This Seminar  
 
represent the minimum skill-set for any system developer
are based on the concept that a consistent approach for modeling is a critical success factor for successful projects
wok for new system development enhancements or major revisions to existing systems
represent the collective knowledge of 300 years of system analysis and design experience
can be tailored to fit your exact needs
 
 
  Module Groups  
  You select the modules from these groups to configure the training your staff needs. Each module can stand alone or be combined to create a custom program. Although the sequence of the modules is flexible, there are prerequisites for several of the more advanced topics. All modules are based on a common, off-the-shelf case study, but, it is also possible for participants to use their own current project as their case study! Ask us how.  
    printer friendly syllabus   Contact us for
instructor availability and prices
 

Course Outline and Objectives

  Problem and Opportunity Definition
Module PB : Duration ~ 6 hours
Return to top of this page
 
  This module offers a set of techniques for defining either the problem that this system is attempting to solve, or the opportunities that this system is attempting to seize. It also includes benefit definition techniques based on successful problem solution or opportunity capture.  
 

Write Clear, Easy-To-Understand Problem Statements

 

Identify the Difference Between a Problem and an Opportunity

 

Identify the Difference Between Problems and Symptoms

 

Associate Benefits with the Solution To a Problem Or the Capture of an Opportunity

 

Extract Problem Statements From Written Documents

 

Extract Problem Statements From an Interview

 

Use a Problem Statement To Define Scope

 

Interview For Problems and Associated Requirements

     
  Requirements Definition
Module RD : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant a set of techniques for creating clear and understandable requirements definition statements. In addition, it gives the participants a technique for evaluating their understanding of a requirements statement written by someone else.  
 

Decompose Requirements Sentences into the Five Types of Requirements

 

Develop a List of Questions About the Previously Written Requirements For Use in Discussions with the Customer

 

Write Clear, Unambiguous Requirements Sentences

 

Identify Requirements That Can Be Prototyped

 

Discuss Critical Requirements in the Client/Server Environment (Optional).

 

Extract Requirements From the User's System Vision

     
  Modeling Data
Module DM : Duration ~ 6 hours
Return to top of this page
 
  This module introduces the concepts of data modeling. It teaches the participant both an intuitive top-down approach to data modeling and a rigorous bottom-up approach (normalization). This module can be combined with DM3, Designing a Logical Data Model for the Application, to form a one-day data modeling program.  
 

Draw Data Model Diagrams

 

Distribute the Data (Attributes) of the System To the Entities of the Data Model

 

Identify and Define the Necessary Characteristics of an Attribute

 

Construct a Data Model Based On Existing System Documentation

     
  Understanding (Using) the Business Data
Module DA : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to study the information needs of an existing system and how to present this information to other people.  
 

Analyze the User Views, (Screen, Reports) and Document How They Will Be Used

 

Place Attributes Using the Normalization Test

 

Define Attributes (Metadata Or Characteristics)

     
  Designing a Logical Data Model
Module DD : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to both create a data design from requirements and how to modify an existing data design for new data requirements.  
 

Create a Data Model From Requirements

 

Modify an Existing Data Model Based On New Requirements

 

Evaluate a Data Model For Full Normalization and Correctness

 

Critique and Review an Existing Data Model

 

Combine Data and Process Models into a Single, Consistent Model

     
  Creating the Implementation Data Model
Module DI : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to create a physical design using a logical data model. The end result is a data model de-normalized for optimum performance.  
 

Modify a Logical Design For Known Constraints

 

Evaluate and Change a Design To Meet Performance Requirements

 

Determine the Data Sources and Identify Conversion Projects

 

Identify Alternative Implementation Structures

 

Evaluate Alternative Implementation Structures

 

Perform Transaction Analysis and Aggregate Transaction Demand

 

De-Normalize the Model To Meet Real World Constraints

     
  Modeling Processes/Events
Module PM : Duration ~ 6 hours
Return to top of this page
 
  This module will teach the participant how to construct process models, using both data flow diagramming techniques and process decomposition techniques. The course also examines the event-driven approach used in client/server to create process models.  
 

Draw Data Flow Diagrams

 

Draw Process Decomposition Diagrams

 

Draw Event/Response Diagrams

 

Construct a Process Model of an Existing Situation

     
  Understanding (Using) the Business Processes
Module PA : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to study and analyze an existing system and how to present the information to other people. This is the first step in most business reengineering efforts.  
 

Identify the Potential Location of System Problems

 

Analyze the System For Timing

 

Identify the Exceptions Which the System Currently Handles

 

Analyze the System For Potential Short-Term Or Quick Fixes

 

Communicate the Operation of the Existing System To Non-Technical Personnel

 

Create a List of New System Requirements Based On This Understanding

     
  Designing a Process Model for the Application
Module D-PD : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to create a process model for a new system and introduces three different techniques for starting the new system process model.  
 

Create a Process Model For a New System

 

Balance the Data Flows in a Hierarchical Model

 

Conserve Data As Inputs and Outputs of Each Process

 

Create Local Data Stores Which Are Necessary and Sufficient To Support Each Process

 

Combine Process and Data Models into a Single, Consistent Model (Optional)

     
  Creating the Implementation Process Model
Module D-PI : Duration ~ 6 hours
Return to top of this page
 
  This module teaches the participant how to create an implementation (physical) process model. The end result is programs, human procedures, and the data structures necessary to support them.  
 

Modify a Logical Process Design For Known Constraints

 

Evaluate and Change a Design To Meet Performance Requirements

 

Design the Critical and Necessary Controls

 

Determine the Data Sources and Identify Conversion Projects

 

Use the Visible System To Control the Internal Structure of the System

 

Identify Program Modules and Their Supporting Data Structures

 

Identify Human Processes

 

Develop Standard Operating Procedures For the Human Processes

 

Combine Data and Process Models into a Single, Cohesive Model of the New System

 

Ee-Normalize To Meet Real World Constraints

     
  Visit our Business System Analyst Bookstore
for books on the topics covered in this seminar.
       
 

Data Analysis ( Miscellaneous , Data Models , Data Normalization , Data Repository , Entity Relationship Diagrams )

Methodologies ( Information Engineering , Miscellaneous , Structured System Development , System Development Life Cycle (SDLC) )

Object Oriented ( Business Objects , Object Oriented Analysis , Object Oriented Design , Object Oriented Modeling , Object Oriented Testing , State Transition Diagrams , Unified Modeling Language (UML) , Use Cases )

Process Analysis ( Data Flow Diagrams , Decision Tables , Event Response Diagrams , Flowcharts , Miscellaneous , Process Models )

Requirements ( Business Rules , Prototyping , Miscellaneous , Requirements Analysis , Requirements Definition , Requirements Documentation , Requirements Elicitation , Requirements Engineering , Requirements Management , Requirements Traceability , System Specifications , User Interfaces )

Test Management ( Defect Tracking , Miscellaneous , Test Planning , Testing Methodologies , Testing Tools , Validation & Verification )

Testing Techniques ( Black Box Testing , Object Oriented Testing , Regression Testing , Test Cases , Test Data Engineering , Walkthroughs , White Box Testing )

Usability Engineering ( Prototyping , Task Analysis , Miscellaneous , Usability Testing , User Interfaces )

Working in Teams ( Conducting Meetings , Facilitation , JAD , Rapid Application Development (RAD) , Miscellaneous )

CASE

Interviewing Techniques

Problem Analysis

 
         
 
   
Home      In-House Training      Public Seminars      e-Mentoring      Consulting      FAQ      Books
 

info@theHathaway.com