Member
Architecture Forums
At iCMG, we are proud to
be associated with architecture forums such
as:
Global Enterprise Architecture Organisation
Association of Enterprise Architects
Module I
Module I
Module II
Module III
Sl. No
Title
Duration
1.
Introduction to Software Architecture
History of Architecture
Movements in Civil Architecture
Kinds of Civil Architecture
Forces in Civil Architecture
History & Analogy of Software Architecture
Distributed Multi-Enterprise Systems
Dimensions of software complexity
Software Architecture defined
Software Architecture is not....
Software Layers of Software Computer System
Software Experts Agree:
Enterprise Architecture
Many Forms of Architecture
Enterprise IT Architecture
Architecture Programming Model
Uses of Architecture
Summary
2.
Part I - Anatomy of Software Components
Trends in System Development
Productivity Curve for Development
Typical Reasons for Moving to component systems
What Are Components?
Defining a Component
Fundamental Concepts: Components, Port, Connectors, Infrastructure
Component Anatomy
Interface & Implementation
How do Components Interact
A process for developing with Interface
Component Assembly
Deployment
Component Essentials
Objects versus Components - A Comparison
Components + Objects: Best of Both Worlds
Component Model Overview
Component Categorization
Component Reuse
Summary
2.
Part II - "N-Tier" Computing
Origins of N-Tier Technologies
The Shift to N-Tier Computing
Two Tier Architecture
Limitations of 2-Tier Architect
N-Tier Architecture Example
Benefits of using N-Tier
What is Middleware?
Need for Middleware
Methods of Incorporating Middle-Tier
Types of Middleware
Characteristics of State of the Art Middleware<
Importance of Middleware Technologies
Middleware Reference Model
Distributed Technologies in Context
Popular Component Infrastructures
Summary
3.
Part I - Popular Software Architecture
Architecture Frameworks and Related Standards
Architect's Concerns
Popular Architecture Approaches
Zachman Framework
Zachman's Support of an Architect's Concerns
C4SIR Architecture Framework
C4ISR Support of an Architect's Concerns
Domain Driven Architecture
Domain Specific Software Architecture (DSSA)
Patterns and Pattern Systems
Software Design Abstractions for Concurrent & Networked Applications
Class Library Architecture
Framework Architecture
Component Architecture
A Comparison of Class Libraries, Frameworks & Components
The POSA2 Pattern System
4+1 Model View
Rational Unified Process
RUP Best Practices
Iterative Model Graph
4+1 Model Views Support of an Architect's Concerns
Quiz
3.
Part II - Introduction to RM-ODP
Characteristics of Multi- Organizational Distributed Systems
What is RM-ODP ?
Overview of RM-ODP Concepts
Goals of ODP: "Open" Distributed Systems
Representative Uses of RM-ODP
What RM-ODP defines
RM-ODP Terminology (examples)
Model-Based versus Viewpoint-Based
Principles of Viewpoints
RM-ODP Viewpoints
Enterprise Lifecycle Approach
Infrastructure Models
RM-ODP Channel Model
Distribution Transparencies
Categories of ODP Functions
Example: Trading Function
RM-ODP & Conformance
Architecting with RM-ODP in the Lifecycle
Summary
4.
Architectural Styles
Overview - Architectural Style
Benefits of Architectural Styles
Some Familiar Architectural Styles
Key Questions About Architecture Styles
Architectural styles: Pipes and Filters
Pros and Cons of Pipe-and-Filter Systems
Architectural Styles: Data Abstraction and Object-Oriented Organization
Pros and Cons of Object-Oriented Systems
Architecture Styles: Event-based, Implicit Invocation
Architecture Style: Layered Systems
Repositories and Blackboards
Table Driven Interpreters
Other Familiar Architectures
Modern Architectures
Thin Client Architecture
Service Oriented Architecture
Horizontal Architecture
Vertical Architecture
Summary
Day 1
Day 2
Day 3
Copyright © 2008 iCMG. All rights reserved.
Site Index
|
Contact Us
|
Legal & Privacy Policy