1-800-THE-TREE (1-800-843-8733)
 

Systems Analysis and Design: A Comprehensive Hands-On Introduction

Achieving Future-Proof Software

 
Course: 322     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Analyze user requirements and design robust, change-tolerant software using UML
  • Select the right software architecture for your evolving business needs
  • Design a robust core of stored information for new or existing legacy requirements
  • Control complex behavior for effective decision making and user interaction
  • Adopt a development process that ensures robust database and Web-enabled systems
  • Achieve optimum quality systems through UML techniques and supporting CASE tools

Course Benefits
In today's business environment, competitive advantage is achieved through the delivery of fast, responsive software that can adapt to constantly evolving technology and user expectations. Controlling and managing software depends on three critical elements: standards, architecture and process. This comprehensive introduction provides you with the knowledge and skills to contribute effectively to the design of robust, future-proof software systems, especially within Web-enabled environments.

Who Should Attend
Those involved in specifying, designing or purchasing products for database or Web-enabled systems and those who design business intelligence, knowledge management or user interaction software.

Hands-On Training
Exercises and an evolving case study provide experience building "future-proof" software designs and include:
  • Deciding the best migration strategy for legacy systems
  • Establishing behavioral scope with UML use case diagrams
  • Refining information structure for database design
  • Describing control behavior with a UML state chart
  • Detailing control flow with UML activity diagrams
  • Expanding a UML class diagram to show structure of the user interface
  • Incorporating best practice into the software specification

Course 322 Content
Introduction and Overview
  • Drawing diagrams to help us ask the right questions
  • Dissecting UML 2 features
  • An enterprise architecture: Information, Behavior, Presentation
  • Designing new or refining existing Web-enabled systems
  • Exploring the Unified Process and the V-Model
Creating the Information Structure
Analyzing information requirements
  • Translating the business needs
  • Structuring data with simplified UML class diagrams
  • Establishing multiple or optional links
  • Generalizing and simplifying
  • Connecting to legacy data systems
Achieving the best practice in data design
  • Reducing redundancy with normalization
  • Developing the ontology
  • Translating a data model to a relational database
  • Managing data in a multitier Web-enabled environment
  • Assessing design trade-offs
Formulating a physical data model
  • Customizing application and user views
  • Partitioning data using packages
  • Guaranteeing consistency and completeness
  • The pros and cons of indexing with B-Trees
  • Leveraging SQL Query Optimizers
Developing the Behavior Model
Analyzing behavior requirements
  • Scoping business behavior with UML use case diagrams
  • Realizing a use case with a UML activity diagram
  • Checking completeness and consistency
  • Trading data complexity for control complexity
Determining best practice for application design
  • Recognizing UML stereotypes: process, boundary and entity
  • Monitoring behavior with UML communication diagrams
  • Defining control using UML state charts
  • Classifying stereotype responsibilities in SOAs
  • Allocating behavior in a Web-enabled environment
Forming the application architecture
  • Managing application complexity
  • Coupling and cohesion
  • Creating congruent designs
  • Matching process and data structure
  • Measuring cyclomatic complexity
Presenting Component Objects to Users
Object-modeling techniques for analysis
  • Assessing the benefits of an OO approach
  • Mapping out structure at the user interface with detailed UML class diagrams
  • Achieving consistency between UML class and communication diagrams
  • Benefiting from inheritance as a consequence of generalization
  • Delegation arising from aggregation
Benefiting from best practice in component design
  • Extending use case diagrams for user-interface design
  • Generalizing actors and use cases
  • Detailing mandatory reusable functionality with <<include>>
  • Describing optional functionality using <<extend>>
  • Improving the design of user interfaces: prototyping and polymorphism
Finalizing the detailed use case
  • Reusing knowledge with design patterns
  • Model Driven Architectures
  • Knowledge management and ontology development
Achieving Optimum-Quality Results
Profiling the organization
  • Choosing appropriate personnel
  • Matching the development approach to the organizational culture
Selecting the right software
  • "Off the Shelf" vs. "Custom Build"
  • Open source vs. proprietary
  • Database solutions: Sybase, SQL Server, Oracle, MySQL
  • Content management systems
  • Benefiting from Web technologies

Related Courses
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!

Systems Analysis and Design: A Comprehensive Hands-On Introduction
Upcoming Dates
Oct 14 - 17, 2008
 Ottawa
Oct 14 - 17, 2008
 Washington, DC (Rockville, MD)
Nov 11 - 14, 2008
 Washington, DC (Reston, VA)
Jan 13 - 16, 2009
 New York
Jan 13 - 16, 2009
 Toronto
Jan 27 - 30, 2009
 Atlanta
Mar 10 - 13, 2009
 Washington, DC (Rockville, MD)
Apr 7 - 10, 2009
 New York
Apr 21 - 24, 2009
 Ottawa
Apr 28 - May 1, 2009
 Toronto

Systems Analysis and Design: A Comprehensive Hands-On Introduction
Bring Learning Tree On-Site

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Systems Analysis and Design: A Comprehensive Hands-On Introduction
Systems Analysis and Design: A Comprehensive Hands-On Introduction
Participants detailing flow of control with a UML activity diagram.
The most recent 100 evaluations scored this course at:

  (3.72/4.00)


Successful Business Analysts: How They Avoid the Five Most Common BA Mistakes


Certification Core Course CPE 23 Credits IIBA PMI 23 PDU 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733