|
Overview
This course introduces the students to the fundamentals of Solution and Software Architecture. Within the broader strategic vision that Enterprise Architecture (EA) provides, there is a need to provide structure and guidance around the more tactical solution architecture capabilities that are developed to ensure they are consistent with the broader EA strategy. Within the context of each solution stack, there is additionally a need to properly craft software solutions so that they are in compliance with and help to enable the vision of the larger solution architecture. This course provides the critical linkage between Enterprise, Solution, and Software Architectures.
Throughout the three days, the course content is reinforced through hands-on exercises, group discussion, and case study examination. Students will leave with a balanced understanding of the leading Solution and Software Architecture approaches in the marketplace and a solid grasp regarding how to align those within the context of a broader Enterprise Architecture (EA) strategy.
Course Topics
-
Architecture Primer
- Understanding Enterprise Solution Architecture
- Solution Architecture Core Elements
- Working with Solution Architecture Styles
- What Is Software Architecture?
- Quality Attributes
- Software Architecture Reviews
- Software Architecture-Based Development
- Reuse of Architectural Assets
- Architectural Views
- Architecture within Industry Verticals
Course Objectives
- After completing this course, the student should be able to:
- Discuss what architecture is
- Describe Enterprise Solution Architecture and it’s core elements
- Describe software architecture
- Discuss the software architecture quality attributes
- Explain how architecture based development is carried out
- Describe how architecture documentation is performed
Prerequisites
Basic understanding of software development.
Audience
This course is designed for Architects, Developers, Designers and Analysts.
Course duration
3 days
Course outline
1 Architecture Primer
- What is Architecture?
- Enterprise Architecture
- Solution Architecture
- Software Architecture
- Building blocks of an architecture
2. Understanding Enterprise Solution Architecture
- What is Enterprise Solution Architecture?
- The pieces of the puzzle
- Solution Architectures
- Solution Patterns
- Solution Portfolios
- Common Solutions
- Application Solutions
- SOA Service Solutions
- BPM Solutions
- Shared Infrastructure Solutions
- Basic Principles
- Leveraging the existing Enterprise Architecture
- Role of the Solution Architect
3. Solution Architecture Core Elements
- Architecture principles and frameworks (TOGAF, Zachman, Gartner, DOD etc )
- Application and Integration design methodologies, standards and best practices
- Data model design processes (Master Data, Entity data modeling, Canonical data, GBOs and ASBOs, etc.)
- Business requirements gathering, Joint Application Design (JAD), Unified Modeling Language (UML) and Business process modeling
- Industry standard processes (SDLC, CMMI, Change Mgmt, ITIL, etc )
4. Working with Solution Architecture Styles
- Understanding and applying Object Oriented Development (OOD)
- Understanding and applying Enterprise Application Integration (EAI)
- Understanding and applying Message Oriented Middleware (MOM)
- Understanding and applying Service Oriented Architecture (SOA)
- Understanding and applying Business Process Management (BPM)
- Understanding and applying Master Data Management (MDM)
- Understanding and applying Web Oriented Architecture (WOA)
- Understanding and applying Cloud Computing
5. What Is Software Architecture?
- What Software Architecture Is and What It Isn’t
- Architectural Styles, Reference Models, and Reference Architectures
- Other Viewpoints
- Why Is Software Architecture Important?
- Architectural Structures
6. Quality Attributes
- Non-functional Requirements
- Architectures and Quality Attributes
- Architectural Means for Achieving Qualities
- Contracts, Policies, and Service Level Agreements
7. Software Architecture Reviews
- Costs and Benefits
- Review Techniques
- The Review Practice
- Governance Best Practices
8. Software Architecture-Based Development
- Forming the Team Structure
- Creating a Skeletal System
- Exploiting Patterns in Software Architecture
- Ensuring Conformance to an Architecture
- Building Domain-Specific Languages
9. Reuse of Architectural Assets
- Reference Architectures
- Open Systems
- The Process of Engineering an Open System
- Standards
- Creating Products and Evolving a Product Line
- Organizational Implications of a Product Line
- Component-Based Systems
10. Architectural Views
- 4+1 models
- Use case view
- Logical view
- Implementation view
- Process view
- Physical view
11. Architecture within Industry Verticals
- Insurance industry architecture
- Department of Defense (DoD) industry architecture
- Telecom industry architecture
- Healthcare industry architecture
12. Solution and Software Road-mapping
- Enterprise alignment
- Crafting the AS-IS and TO-BE models
- Prioritizing initiatives
- Harmonizing architectural solutions
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com
Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2012 Wintrac Inc.
|