|
|
Use Cases to Code Design with UML 2 Description Based on the author's award-winning article series "Getting From Use Cases to Code", published at IBM developerWorks, this 3-day course focuses on the needs of programmers, designers and architects to understand and apply current best-practices in object-oriented design. Starting with basic concepts for newcomers, and moving to accepted design principles from Gamma, et al, Meyer, Martin and others, this course challenges students with real-world examples and exercises of object-oriented thinking and UML modeling within a design mindset. Students will learn the power of the Unified Modeling Language 2 (UML 2) for expressing object-oriented design concepts. The relationship between software architecture and software design is explored in detail, including select Gang of Four design patterns, Web architecture and Model-View-Controller, the evolution of Service-Oriented Architecture and Web Services, and how to develop a persistence layer for mapping classes to a Relational DBMS. Extensive hands-on exercises using two complete, and parallel, case studies assure that students see how a concept is modeled, and then have the opportunity to immediately apply and test their understanding. At the end of the course, the student will be able to:
Note: no computers or software modeling tools are used in this course. The emphasis is on thinking in an object-oriented manner, not on using a CASE tool. With the concepts gained in this course, the students may then apply them using any CASE tool of their choice. Duration Three days. Prerequisites Students must have a knowledge of UML 1.x or 2.x notation used in object-oriented analysis. Students who have taken the Evanetics Use Cases to Code: Analysis with UML 2 will be ideally prepared. Experience in software architecture or software design is desirable, but not mandatory. Cost $3,200 per course-day includes up to 12 students for on-site training. $300 per course-day for each additional student up to a maximum of 16 students. Topics
Audience Programmers, designers and software architects who need broad exposure to the principles and techniques common to object-oriented design. For more information about this course or other courses please contact Evanetics at 1-803-781-7628.
|
|