Pattern & Compoent based OOA & OOD Program Agenda (Subject to Change without Notice)

1st Day 9:00AM ~ 12:00AM 1.Opening Remark

2. Industry-strength SW Engineering: The State-of-the-Art
2.1 The Essence of OO Technology ? Why It¡®s Not Enough for SW Reuse?
2.2 Components & Patterns ? The New Breed for SW Reuse
2.3 SW Life Cycles: From Waterfall, Incremental, Iterative to Iterative & Incremental - Why No Unique Solution?
2.4 Heavyweight Methodology Vs. Lightweight Methodology? ? How to Strike the Balance?
2.5 Rapid Application Development (RAD) & Joint Application Development (JAD) at a Glance 1 The SW Success Triangle: People, Technology & Process ? How to Map Them Seamlessly? 2 Component based SW Reuse In Depth

3.1 Pain & Joy of Middleware
3.2 From CORBA, COM to VB & JavaBeans
3.3 Component Model, Services, Framework & Distribution
3.4 Commercial Off-the-Shelf Components (COTS)
3.5 Component Qualification, Component Adaptation, Component Composition & Component Updating
3.6 The Component Process: Component Reuse Vs Component Design
3.7 Component based Development under Rapid Application Development (RAD) Context: Business Modeling, Process Modeling & Data Modeling
3.8 Component¡®s Logical View & Physical View 1 Case Study: IBM WebSphere Business Components 2 Open Discussion 1st Day 1:00PM ~ 4:00PM 1.Pattern Technology In Depth
1.1 Patterns: Idioms, Design Patterns & Architectural Patterns
1.2 Pattern Vs Antipattern
1.3 Design Patterns In Depth: Adaptor, Mediator, Facade, Command Among Others
1.4 Architectural Patterns In Depth
1.4.1 SW Architectural Structures, Reference Models & Reference Architectures
1.4.2 SW Architecture Quality Attributes
1.4.3 SW Architecture Patterns: Pipes & Filters, Publish-Subscribe, Message Route, Message Filter Among Others
1.5 Case Study on Design Pattern: An In-house High Performance Pattern Based Library Including Smart Hash Table & Custom Memory Manager 1 Case Study on Architecture Pattern: J2EE Architecture¡®s Presentation Layer Patterns 2 OOA & OOD with Pattern & Component Technology

2.1 Modeling Business Process with Use Cases
2.2 Modeling System Behavior with Contracts
2.3 Business Component Models
2.4 Logical Component Architecture & Physical Component Architecture 1 Component-based & Pattern-driven OOD 2 Case Study£ºBuilding & Testing a J2EE based Insurance Management Framework with a Combination of Heavy-weight Methodology & Light-weight Methodology 3 Open Discussion

2nd Day 9:00AM ~ 12:00AM 1. Lightweight Methodology under Practice
1.1 Lightweight Methodology at a Glance: XP, DSDM, SCRUM, FDD
1.2 XP in Depth
1.3 SCRUM in Depth
1.4 FDD in Depth
1.5 Customize Your Own Lightweight Software Process 1 On Combining Lightweight Methodology & Heavyweight Methodology 2 JAD with Pattern & Component based OOA

2.1 JAD Fundamentals
2.1.1 JAD and the development lifecycle
2.1.2 Key benefits of JAD
2.1.3 Primary focus and goals
2.2 The JAD Session
2.2.1 Preparation
2.2.2 Facilities and Equipment
2.2.3 The JAD Team
2.2.4 Typical Agenda
2.2.5 Brainstorming
2.3 Pattern & Component based OOA for JAD
2.3.1 Business Process & Business Modeling
2.3.2 Use Cases
2.3.3 Scenarios
2.3.4 Operational Issues
2.3.5 Prototype
2.3.6 Technical issues 1 Prioritized Scope (Project Plan) 2 Open Discussion

2nd Day 1:00PM ~ 4:00PM 1 RAD with Pattern & Component based OOD

2 3G SW Development Technology Vs 4G SW Development Technology
2.2 RAD Vs Other SW Life Cycle Models
2.3 JAD as a Component of RAD
2.4 Integrating JAD Into RAD
2.4 Characteristics of RAD
2.5 Constraints of RAD
2.6 Pattern & Component based OOD for RAD
2.7 Pros & Cons of RAD

3. Industry Strength OO Project Management
3.1 Evolution & Improvement of SW Economics: Pragmatic SW Cost Estimation
3.2 Heavyweight OO SW Process Framework
3.2.1 Life Cycle Phases & Artifacts of OO SW Process: Inception, Elaboration, Construction & Transition
3.2.2 Model-based OO SW Architectures: Management Perspective & Technical Perspective
3.2.3 Workflows of OO SW Process: Straight & Iteration
3.2.4 Checkpoints of OO SW Process: Major/Minor Milestones & Periodic Status Assessments
3.2.5 Project Control, OO SW Process Instrumentation & OO SW Process Tailoring
3.2.6 Iterative OO SW Process Planning: Cost/Schedule Estimation & Pragmatic Planning
3.2.7 Project Organizations & Responsibilities: Establishment & Evolution of Organizations
3.3 Process Automation: Project Management Tools & Environment 1 Process Tailoring through Process Discriminates 2 Case Study: The CCPDS-R Project (The 1st Industrial Strength Component based SW System) In Depth 3 Open Discussion



© Copyright 2004-2007 Hometown Innovation Automation Inc
All Rights Reserved



Back to Home Page