Analysis using the Unified Modeling Language (UML)
COURSE DESCRIPTION:
Modern software development uses visual modeling during analysis to aid, and in fact drive, analysis of complex systems development. The Unified Modeling Language (UML) is the de facto standard visual modeling language for object-oriented analysis. This course teaches the processes, techniques, and artifacts necessary for modern object-oriented analysis using the syntax and semantics of UML. Students will learn through detailed lecture and hands-on labs the core competencies in object-oriented analysis and be introduced to the many and varied topics surrounding these disciplines.
TOPICS COVERED:
- What is an object and what is object-orientation
- What are use cases and how are they used in analysis
- Roadmap of object-oriented analysis process
- Core analysis competencies of class modeling, sequence diagramming, and state modeling
- Detailed examination of the Unified Modeling Language (UML) elements and syntax used in these models
- Essential documentation for elements within each of these models
AUDIENCE:
This course is designed for the systems analysts, architects, designers, developers, and testers who are directly responsible for developing object-oriented systems. This course is also of benefit to technical leads and software quality assurance personnel who oversee development of object-oriented systems and require an understanding of the process and artifacts produced.
DURATION:
3 days
PRICE:
Please call (866) 426-6871 for more information and to schedule a private, on-site presentation.
PREREQUISITES:
IconATG's "Introduction to Modeling with UML" or at least three months' of analysis or development experience.
OBJECTIVES:
- Understand how to identify and classify the objects in business problems
- Learn how to model business data, behavior, rules and constraints using object-oriented constructs
- Master the notation and semantics of class modeling, sequence diagramming, state modeling, and collaboration diagramming
- Define the processes used in analysis
- Acquire hands-on experience in these processes and techniques through case study exercises