Enterprise Architecture Modelling Curriculum
Presenter: Terry Merriman
In this training course you'll explore the concepts of enterprise architecture (EA) and how they can be extended and organized into an EA Asset Management System to be used for Architecture Driven Planning. The architectural views representing the various stakeholders' needs will be addressed along with a means to capture this information in a digestible form. The approach is based on UML so that it can be adapted to your organization's needs rather than forcing a particular method. Any modeling tool that complies with UML 2.0, provides UML's extension mechanisms, and can structure all of your models into one view can be used.
The UML modeling tool Sparx System's Enterprise Architect (Sparx EA) and OAD Consulting's add-in tool (EA)2 will be used to show concrete examples of the training concepts. Participants are encouraged to use their current projects for the extended lab work to help bring home the concepts being presented. Advanced Sparx EA techniques will be covered for those interested in using this design tool for their modeling.
Prerequisites:
- Sparx EA and (EA)2 have been installed on each participant's computer. Participants can receive 30-day evaluation copies of Sparx EA.
- Knowledge of the development life-cycle and processes related to requirements capture, analysis, design, and deployment.
- Cursory knowledge of UML.
- For the tabular reporting session, Microsoft Access has been installed on each participant's computer.
Outline:
Day 1:
- Session 1 -- Introduction to Enterprise Architecture
- Architecture Standards
- Architecture, Architecture Description, Architecture Framework, Architectural Styles
- Enterprise Architecture and Architectural Views
- (EA)2 Reference Model
- Session 2 -- Introduction to UML and Sparx EA
- UML diagrams and modeling elements
- UML meta-model and model levels
- Using Sparx EA
- Session 3 -- Modeling the Business Architecture
- Principles and Objectives
- Context and Organization
- Process Model
- Semantic Data Model
- Policies and Rules
- Requirements
Day 2:
- Session 1 -- Modeling the Application Architecture
- Logical Design
- Component Design -- Functional View and Integration View
- Use Case Realizations
- Session 2 -- Modeling the Data Architecture
- Applications and Databases
- Mapping between the common Semantic Information Model to the Data Model
- Generating foreign key relationships
- Creating the Application Architecture Data View
- Session 3 -- Modeling the Service Architecture
- Service Taxonomies
- Business Services
- IT Services
- Gleaning Business Services from the Business Architecture
- Session 4 -- Application, Data, and Service Architectures Lab Work
Day 3:
- Session 1 -- Mid-course Review
- Session 2 -- Modeling the Technology, Deployment, and Operations Architectures
- Modeling IT software applications and hardware configurations
- Mapping applications, databases, and services to their technology requirements
- Modeling instances of hardware configurations
- Modeling deployments of applications, application components, databases, and IT software
- Modeling sites and their network topologies
- Capturing operations support software and processes
- Applying the Technology, Deployment and Operations architectural views to Application Architecture
- Session 3 -- Architecture Resources
- Architectural principles and guidelines
- Transitional goals
- Architectural styles and patterns
- Session 4 -- Modeling Projects
- Project View
- Requirements View
- Solution View
- Refactoring the architecture
Day 4:
- Session 1 -- Meta-modeling Your Enterprise Architecture
- Establishing the architectural requirements for the meta-model
- Creating the meta-model
- Creating UML profiles from the meta-model
- Creating Quick Links to guide designers when modeling associations and interactions
- Creating new diagram types and linking them to profile toolboxes
- Session 2 -- Creating Documentation
- HTML documentation generation
- RFT report generation -- Report templates; Master documents; Virtual documents
- Session 3 -- Creating Tabular Reports
- Linking to the EA repository for real-time reporting
- Key tables with the repository
- Creating views to insulate against changes and differences in DBMSs
- Creating views to leverage the meta-model extensions
- Creating views to leverage the knowledge base provided by the meta-model
For more information on bringing Enterprise Architecture Training Curriculum to your organization, please contact Jack Wainwright by phone at +1 781 641 5122, by fax at +1 781 648 8707, or by e-mail at sales@cutter.com.
About Cutter Consortium
Consulting, training, coaching and mentoring service span all of Cutter's practice areas, plus additional areas of expertise.
For more information on customizing a consulting engagement for your organization, contact Jack Wainwright, +1 781-641-5122 or jwainwright@cutter.com.
