UML for Software Development with Enterprise Architect
Duration: 5 Days


 

Download Course Details

 

Course Descriptions

OO61

This course is a hands-on course, requiring Enterprise Arechitect to be installed for each delagate.

The Unified Modelling Language has become one of the industry standard notations for the analysis and design of IT systems. This course introduces the UML 2.0 and its application to modern software development processes using Enterprise Architect. Participants receive a solid grounding in OO technology and are then taken through the software development cycle using the UML. There are extensive exercises and opportunities for discussion. This is an intensive hands-on course using Enterprise Architect to show how to design robust OO systems. The use of the UML in forming a basis for Requirements Gathering through to Testing, Acceptance and Delivery is emphasized, enabling participants to deliver high-quality surprise-free systems. All exercises come with worked solutions and delegates receive a copy of "UML Distilled" by Martin Fowler
Enterprise Architect is used both to illustrate UML and as a vehicle for the hands-on version of this course.

Course Objectives
  • Show how Enterprise Architect can be used with the UML to produce executable code
  • Show how to use the UML through the end-to-end development process to produce hiqh quality software
  • Explain Object Oriented design and development techniques and terminology
  • Describe how the use of the UML for modeling fits with OO technology for software development
  • Show how the application of the UML leads to superior products
  • Describe Requirements capture and management with Use Cases
  • Show how static and dynamic attributes can be modeled in the UML
  • Describe the phases and workflows of the unified process and how they are applied with UML
  • Show how the UML provides a smooth transition from Requirements to Construction and Transition
Audience
  • Management wanting to understand the project issues of UML
  • Technicians wanting to improve their technical performance
  • Senior staff needing to examine the potential of UML for their organization
  • Anyone concerned with Requirements Gathering and Program Design
Prerequisites
  • General knowledge of software development process.
  • Keen to provide more professional IT services