| Register Now |
| Buy online lessons |
|
|
Fall 2010 Blended Learning Schedule
Blended Learning Online |
| Register for public classes | |
|
Fall 2010 Public Class Schedule
Philadelphia metro
New York City metro
Washington, D. C. metro |
| Request a quote for on-site training |
Systems Analysis Using the UML
This course teaches the practical techniques for dynamic (behavioral) and static (structural) visual modeling using the Unified Modeling Language (UML).
Course SpecificationsCourse identifier: SAUML.
Course duration: 8.0 hours / 8.0 PDUs.
Delivery schedule: One day.
Course DescriptionObject-oriented techniques for software-intensive systems analysis matured in the late 1990s. Today, the fundamental principles of visual modeling are well-established and supported by a rich set of standard tools, techniques, and approaches. This course teaches the practical techniques for dynamic (behavioral) and static (structural) visual modeling using the Unified Modeling Language (UML).
Course Objective: Students will discover and apply the techniques of system abstraction, requirement classification as specified by IEEE standards 830 and 1233, and visual modeling using the UML standard maintained by the Object Management Group (OMG). Emphasis is placed on separating conceptual and logical modeling from physical modeling. The bridge from raw requirements to well-formed requirements is built through the integration of visual with textual system models.
Target Student: This course is designed for business analysts, business system analysts, and information technology specialists.
Prerequisites: Students should complete the following course or should possess equivalent knowledge:
Business Analysis Fundamentals
Delivery Method: Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
Performance-Based ObjectivesUpon successful completion of this course, students will be able to:
delineate the advantages and disadvantages of object-oriented techniques;
develop skill in abstracting multiple system perspectives in a use case diagram and validating these perspectives through iterative analysis;
apply the best-practice recommendations for well-formed requirements as specified in IEEE standards 830 and 1233;
iteratively develop a system conceptual design by drilling down from a business use-case model to lower, more detailed levels;
produce a model of the system vocabulary using a class diagram;
apply the five views of the UML system architecture;
use interaction, sequence, and activity diagrams;
convert raw requirements into well-formed requirements by integrating visual and textual system models.
Lesson 1: Introduction
Topic 1A: Objectives
Topic 1B: Logistics and materials
Lesson 2: The Unified Modeling Language
Topic 2A: Why Modeling Is Important
Topic 2B: Fundamental Principles of Abstraction
Topic 2C: The Art of Object-oriented Thinking
Topic 2D: UML System Architecture Viewpoints
Topic 2E: The History of the UML
Topic 2F: UML Syntax
Topic 2G: UML Semantics
Topic 2H: Software System Perspectives
Topic 2I: The Advantages and Disadvantages of Object-oriented Techniques
Lesson 3: Requirement Modeling
Topic 3A: Requirements and the System Development Life Cycle
Topic 3B: Requirement Types
Topic 3C: Requirement Traceability
Topic 3D: Visualizing Requirements
Topic 3E: Well-formed Requirements
Lesson 4: UML Building Blocks
Topic 4A: Things: Class, Object, Message
Topic 4B: Generalization-Specialization Hierarchy
Topic 4C: Sequence
Topic 4D: Sequence Diagram
Topic 4E: Use Case: Visual, Textual
Topic 4F: Scenarios
Topic 4G: Activity Diagram
Lesson 5: Model Analysis
Topic 5A: Enterprise Analysis Methodology
Topic 5B: Business Use Case Modeling
Topic 5C: System Context
Topic 5D: Use Case Diagramming
Topic 5E: Model Elaboration
Topic 5F: The Requirement Repository
Lesson 6: Case Study Completion
Topic 6A: Team-based Work
Topic 6B: Formal Presentation
Topic 6C: Best-practice Review and Lessons Learned
Lesson 7: Conclusion