Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
SYSTEMS ANALYSIS AND DESIGN

Course Description  
To introduce students to the basic concepts of IT project definition, initiation, scoping, requirements management and object oriented design. Learning outcomes: upon completion of this course, students will be able to * Appreciate the criteria for ensuring successful IT projects, including project management and planning * Understand the phases of a typical IT project (systems development life cycle) in order to identify the steps for analyzing, documenting, designing and deploying systems * Produce basic models required for OO and traditional requirements analysis and documentation

Course Length: 4 Days
Course Tuition: $1590 (US)
Prerequisites
None
Course Outline  

• Introduction to systems analysis and design
Nature of systems development
SDLC / phases / objectives and deliverables
Skills / people involved

• IT project management
What is a project
Why do we need project management
What is different about IT projects
Elements of the IT project
IT project stakeholders
The effective project manager
IT project teams and staffing

• Planning phase
Vision and objectives
Problem statement
Project planning concepts and best practices
Why plan / why do plans fail
The project plan
The triple constraint / the project triangle
Feasibility study
Resource plan
Scope / plan / budget
User sign-off (go/no go decision)

• Analysis phase
Conceptual / logical / physical requirements and models
Information gathering
Types of requirements
Defining the current state: present system and processes
Identifying the future state
Describing processes
Describing data requirements
Describing roles
Describing system boundaries and interfaces
Producing conceptual models
Confirm scope, plan and budget
Prioritize development requirements

• User verification of requirements
Pilots Storyboards
Structured walk through

• Modeling system requirements
Why model
Information needed to model
Traditional approach to modeling requirements
OO approach to modeling requirements
Models:

•  * Context models
* Collaboration diagrams
* Sequence diagrams
* State diagrams
* Use case diagrams
* Process models (activity diagrams)
* Data flow diagrams
* Entity relationship diagrams
•  Evaluating Alternatives
Identifying alternatives
Build / buy - customize / modify existing
Evaluating alternatives
Identifying / quantifying benefits
Estimating hardware and software costs
Other cost factors
Performing an analysis / selecting an alternative

• Design phase
UML
OO concepts
Conceptual -> logical model
Designing the application architecture
Designing the user interface
Designing forms and reports
Designing the system interfaces
Designing the logical database model

• Database design
Translating the requirements to a physical database
Data integrity
Data normalization

• Development
Managing the development effort
Project management success criteria
Project completion criteria
Managing risk
Scope control
Project administration and control
Prototyping
Release planning / versioning
The development team
Coding

• Testing
Test planning
Types of tests
Use cases

• Deployment
User training
Data conversion
Implementation strategies
Post implementation review

• Maintenance
Change management / change requests
Configuration management
Support
Maintenance

Download a detailed course outline (PDF)
Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ