can't find the right course?
contact us for customized training

see our course feedback

    UML Design Expert - A Thorough Introduction for Analysis and Design (PC257)

    SynopsisThe Unified Modeling Language (UML) is a software industry standard for designing and communicating systems in a graphical form. It is promulgated by the prominent consortium of software developers, called Object Management Group. Since its official inception in 1997, it has been used in thousands of software projects and has hundreds of reference publications written on it. It is one of the most important and well-adopted development standards for the software engineering community.

    One of the main purposes of UML is to enhance the design process. Before UML, software engineers would use lesser forms of models to represent software solutions. Unfortunately, these lesser models would not give as complete a picture as necessary to understand the full capacity of the solution, and hence, the design could not be evaluated as need be. With UML, solution designs can be represented very completely, enabling the crafting of high quality software.

    Another purpose of UML is to enhance the communication process. Before UML, project managers would employ a number of divergent model systems to communicate their plans, progress, and work. Although these model systems may be complete in representation, they may not be compatible or consistent, leading to misunderstandings and miscommunication. With UML, communication is enhanced through the wide and coherent application of the models to all aspects of development projects.

    What previous participants say about this course
    Answers to the question 'what did you like most about this course'

    • "The instructor is very knowledgeable and kind" - 26 May 10
    • "The willingness of the instructor to explain further by giving clear oralogy of the subject" - 26 May 10
    • "The lively and interesting teaching style of the instructor. The well organised and easily understood course material" - 26 May 10
    • "Thorough coverage of all the important diagrams" - 24 Jun 10
    • "Getting to know some of the new changes in the latest version of UML." - 24 Jun 10
    • "Details about the do and don't, valid and invalid notation in each UML diagram." - 24 Jun 10
    • "Very knowledgeable trainer. Excellent teaching skills and ability to answer questions comprehensively and effectively." - 24 Jun 10
    • "The Instructor is very good. He always encourages us to ask any question. Very friendly." - 24 Jun 10

    What You Will Learn

    • Fundamentals of software modeling in the development project context
    • The UML specification
    • 13 official software model diagrams in UML
    • Common stereotype diagrams for modeling software
    • Modeling of software system and object structure using UML
    • Modeling of software system and object behavior using UML
    • Applying UML in development process
    • Profiling proprietary entities with UML
    • Modeling business process with UML
    • Project management and SDLC with UML

    Who Should AttendSoftware and systems engineers who wish to gain hands-on expertise in using UML in software development.

    PrerequisiteTechnical background or working experience in software engineering and/or software development and implementation.

    Course MethodologyThis course is conducted in a seminar room. Each participant will receive a set of course materials.

    Course Duration3 days, 9am - 5pm

    Course StructureDay 1

    • Why modeling in engineering (hands-on current understanding)
    • Why UML for software modeling (hands on current software models)
    • What is in UML specification and how to read it (hands on download)

    Lunch break

    • Explore 13 official diagrams (hands-on draw basic)
    • Reveal common stereotype diagrams (hands-on draw basic)
    • Introduction to stress analysis

    Day 2

    • What is structure and behavior and their correlation in UML specification
    • Modeling structure of systems and objects using UML (hands-on exercises)

    Lunch break

    • Modeling structure of systems and objects using UML (hands-on exercises) (cont.)
    • Modeling behavior of systems and objects using UML (hands-on exercises)

    Day 3

    • How UML applies in development process (hands-on brainstorm)
    • Profiling to proprietary entities with UML (hands-on practice)

    Lunch break

    • Business process with UML (hand-son practice)
    • Project management and SDLC with UML (hands-on practice)
    • What results do you need and how to post-process results
    • Course feedback and wrap-up

    Upcoming Program Registration

    Upcoming Program Registration

      No public course is currently scheduled.


    Can't find the course in your country? Why not fly to our locations for training? It's more affordable than you think.. details