Intro to Software Architecture

Goals

This course is an introduction to the fundamental concepts of software architecture. Using the 4+1 View Model of software architecture, students are introduced to the common problems faced by software architects and taught tactics for creating sound software architectures.

  • Describe the qualities of a successful architect
  • Explain the benefits of software architecture and the architect
  • Survey the role of software architecture in various development models
  • Introduce the most common software stakeholder needs
  • Introduce time-tested tactics for using architecture to satisfy those stakeholder needs
  • Describe practical methods for guiding the day-to-day activities of the software architect

Audience

Software engineers interested in learning the fundamentals of software architecture, software architects who want to polish their skills, and technical managers who want to understand the role and responsibilities of the software architect.

Duration

2 days

Prerequisites

Completion of the OOAD using UML class or equivalent knowledge/experience.

Contents

  • The Qualities of Successful Architects
  • The Role of Software Architecture in Various Software Development Models
  • Software Qualities: Common Software Stakeholder Needs
  • The 4+1 Model View of Software Architecture
  • Logical, Process, Organizational and Physical Tactics for Achieving Software Qualities
  • Software Architecture in Practice

Format

Lecture

Schedule


Course Location Begin Date End Date Time Hours Register
Intro to Software Architecture St. Louis Feb 09, 2009 Feb 10, 2009 M-T, 9:00am - 4:30pm 12 CAIT
  St. Louis Mar 16, 2009 Mar 25, 2009 M/W, 5:30-8:30pm 12 CAIT
  St. Louis Jun 25, 2009 Jun 26, 2009 Th-F, 9am-4:30pm 12 CAIT

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy