[an error occurred while processing this directive] ITC35 Object-Oriented Software Development with UML and Rational Rose

ITC35 Object-Oriented Software Development with UML and Rational Rose

Tuesday–Thursday, October 18–20, 2005

The Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior. UML has emerged as the design medium of choice for developing large-scale enterprise software applications. Augmented by the Unified Process (UP), an extensive set of software development guidelines, and the Rational Rose visual modeling tool, UML greatly facilitates the development of quality object-oriented applications that meet both deadlines and requirements.

This 3-day course on UML and its applications provides practical knowledge, from the beginner's level to intermediate level, of the UML and its application in object-oriented software development. It provides students hands-on experience on drawing UML diagrams and writing UML specifications, visual modeling application domain knowledge and business processes, and developing enterprise software applications with the Unified Process, UML, and Rational Rose.

The ITC35 course is useful to software engineers, designers, architects, developers and anyone else engaged in designing and developing software applications. Requirement engineers and system analysts who provide requirements for software applications have also found the course to be useful.

An HTML registration form is here; a printable .pdf registration form is here.
   

Course Content and Schedule

Day 1: Visual Modeling with UML

Day 2: Software Development with Unified Process (1)

Day 3: Software Development with Unified Process (2)

Course Prerequisite:

One year experience in software application development in C++, Java, C#, or Visual Basic.

Textbook:

  1. UML 2 and the Unified Process : Practical Object-Oriented Analysis and Design  
    by Jim Arlow and Ila Neustadt, Addison-Wesley Professional, 2nd edition (June 29, 2005).

Instructor: 

Weichang Du is a professor at the University of New Brunswick's Faculty of Computer Science. He has taught courses at the introductory, intermediate and advanced levels at the Fredericton and Saint John campuses of UNB for the past 14 years. He holds a PhD from the University of Victoria and is actively teaching and carrying out research in the areas of object-oriented technologies, software engineering, and distributed programming.


[an error occurred while processing this directive]