Bringing Technical Courses to BGU Students
14-18 September, 2008
Daily Lab 09:00 - 16:00
LOCATION and Announcements/Changes: Course in Progress
Course Syllabus
Course Given By: Shimon Jacobs
Essentials of Rational Software Architect
Format: Classroom 2 days
Course Description
The course helps architects and development leads get started with using Rational Software Architect. You will gain hands-on experience with Rational Software Architect as they are introduced to a number of features, supporting concepts, and integration with other tools.
Learn the basics of model templates and using the Unified Modeling Language (UML) diagram types that Rational Software Architect supports. You also learn about transformations and patterns, and how to analyze the architectural structure of an application.
Objectives
- Follow the best practice of using visual modeling
- Use UML to create various types of models (Analysis, Design, etc.)
- Work as part of a team including one or more of the following roles: analysts, architects and developers
- Use patterns to ensure the best practices are reflected in their modeling
- Ensure that solutions are connected to requirements (i.e., Traceability)
- Maintain traceability with ReqPro
- Maintain traceability with WebSphere Business Modeler
- Perform static analysis on Java 2 Platform, Standard Edition (J2SE) systems
- Perform static analysis on UML artifacts
- Apply design patterns in their system design
- Generate J2SE artifacts from their design models
Mastering IBM Rational® Software Architect
Format: Classroom 3 days
Course Description
Architects, designers, and lead developers learn how to apply Rational Software Architect and the Rational
Unified Process (RUP) to design a Java 2 Platform, Enterprise Edition (J2EE) enterprise application within
a Service Oriented Architecture.
Objectives
- Develop and structure Unified Modeling Language (UML) analysis and design models
- Develop software services as part of a service-oriented architecture
- Reuse existing components in a new architecture
- Describe the organization of use-case, analysis, design and deployment models
- Generate an analysis model from a requirements model and elaborate on the model
- Generate a design model from an analysis model and elaborate on the model
- Incorporate existing code and reusable assets in the development of a new application
- Add elements used for testing and verification to the design
- Model a service in Rational Software Architect using the UML Profile for Software Services
- Create a User Experience model and generate Journaled File System (JFS) elements from that model
- Incorporate the IBM Patterns for e-business in the design of a system
Topics to be Covered
- Getting started with RSA
- RUP and managing models
- J2EE applications in Service Oriented Architecture (SOA)
- Defining a candidate architecture
- Analyzing behavior
- Refining the architecture
- Design components
- Design services