WA1252 J2EE Enterprise Development using Rational Rose |
|
| 1. Overview of OOAD |
|
- Object-Oriented concepts
- Object
- Object relationships
- Encapsulation
- Class
- Inheritance
- Polymorphism
- The Unified Object-Oriented Software Development Process
- Unified Modeling Language and Rational XDE
|
|
| 2. Requirements Workflow |
|
- Requirements Workflow
- Requirements
- Problem Analysis and User Needs
- Requirements Workshop
- UML and Requirements Capture
|
|
| 3. Use Case Analysis |
|
- Use Case Analysis
- Use Cases and Actors.
- Use Cases Relationships.
- Use Case Diagram.
- Case study.
- Use Case diagrams in XDE
|
|
| 4. Analysis Workflow |
|
- The Analysis Workflow
- Analysis In the Rational Unified Process
- Class Analysis
- Use Case Realizations
- Analysis Packages
- Post Analysis
|
|
| 5. Class Identification |
|
- Class identification
- Class categories: entity, boundary, control
- Noun/verb analysis
- CRC cards
- Class diagrams
- Class diagrams in XDE
- Object diagrams
|
|
| 6. Class Relationship Analysis |
|
- Class relationship analysis
- Class association
- Aggregation
- Composition
- Qualification
- Association Classes
- Relationships in XDE
|
|
| 7. UML and Java |
|
- How does UML apply specifcally to Java
- Class
- Interface
- Package
- Association
- Aggregation
|
|
| 8. Web Layer Modeling |
|
- Role of a Servlet
- Identifying a Servlet in the model
- Representing a Servlet using UML
- Modeling JSP and HTML
- Modeling Servlet to JSP communication
|
|
| 9. Session EJB Modeling |
|
- Introduction to the EJB technology
- Identifying session EJB in the class design
- Stateful or stateless?
- Representing session EJB using UML
|
|
| 10. Entity EJB Modeling |
|
- Role of Entity EJB
- When to choose entity EJB
- Identifying entity EJB in the class design
- Introduction to entity EJB specifcation
- Modeling entity EJB using UML
|
|
| 11. Design Patterns |
|
- What are design patterns
- Common Gang of Four (GOF) patterns
- J2EE design patterns
- Modeling design patterns in Rose
|
|
| 12. Data modeling |
|
- Creating database schema, tables and views
- Normalization and de-normalization
- Indexing
- Triggers
- Stored procedures
- Generating data model from object model
- Forward and reverse engineering data model
|
|