Fundamentals of UML Modeling with Enterprise Architect (UML1)

Programming, OOA, UML

Over the past 25 years UML has become a core method for analysts. This course helps you navigate the many models and diagrams available to analysts and designers, and gives a practical overview for use in software projects.

Through simple examples in the Enterprise Architect CASE tool you'll learn how to apply key UML concepts. The course stresses hands-on examples, active discussion tailored to participants, and encourages further exploration to sharpen analytical expression.

THIS TRAINING COURSE WILL HELP YOU:

  • Review the phases of a software project
  • Understand the role of analysis and why modeling is used
  • Get a quick overview of UML history
  • Learn the most commonly used models and diagrams

WHO SHOULD ATTEND?

  • Project managers who need to understand project team tools
  • IT analysts who have not yet used UML
  • Business analysts who want clearer modeling expression
  • Programmers who will work with analysts' deliverables

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Software system development, project phases and models
    1. Division of a software project into phases/stages, and why
    2. Role of analysis: questions analysis must answer
    3. Role of modeling in analysis
    4. Brief history of analytical methodologies
    5. Tools to support modeling: CASE (Computer Aided Software Engineering)
  • History and origins of UML, overview of diagrams, general elements
    1. The "three amigos": Booch, Rumbaugh, Jacobson and other influences
    2. Short summary of UML versions
    3. Comparison with other analytical methods
  • Class model/diagram and object model/diagram
    1. Role of the model in analysis
    2. Basic elements of class diagrams
    3. Basic elements of object diagrams
    4. Examples in Enterprise Architect
    5. Hands-on work by participants
  • Package model
    1. Basic elements of package diagrams
    2. Discussion of the role in organizing analysis and project structure
    3. Demonstration in Enterprise Architect
  • Use case model
    1. Role of the model in analysis
    2. Basic elements of use case models
    3. Examples in Enterprise Architect
    4. Hands-on work by participants
  • Activity diagram
    1. Role of the model in analysis
    2. Basic elements of activity diagrams
    3. Examples in Enterprise Architect
    4. Hands-on work by participants
  • State machine diagram
    1. Role of the model in analysis
    2. Basic elements of state diagrams
    3. Examples in Enterprise Architect
  • Component diagram
    1. Role of the model in analysis
    2. Basic elements of component diagrams
    3. Examples in Enterprise Architect
  • Sequence diagram
    1. Role of the model in analysis or design
    2. Basic elements of sequence diagrams
    3. Examples in Enterprise Architect
  • Conclusion
    1. Additional topics
    2. Participant questions
    3. References and links to further resources
Prerequisites:
Basic knowledge of a programming language, analytical thinking, and basic object-oriented programming.
Schedule:
2 days (9:00-17:00)
Price per person:
392.00 € ( 474.32 € incl. 21% VAT)

Training and learning environment