| Course Code: |
IN 443 |
| Course Abstract: |
Modern software developments use 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. Participants 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.
|
| 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 |
| Learning Outcomes: |
Upon completion of this course, the participant will be able to: > Recognize 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 |
| Course Topics: |
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 |
| Prerequisites: |
"Introduction to Modeling with UML" or at least three months' of analysis or development experience is required.
|