Serial ID
|
Architecture Class Name
|
Architecture Class Description
|
Self Assessment Score
|
1. | Introduction to Design | This
skill addresses basic design theory and the scope of design-related
strategies and techniques that an architect requires to be successful. | 8 |
2. | Requirements Modeling | This
skill details and demonstrates to the student multiple ways to model
business and technical requirements, architectures, and designs and how
to transform models of one type into another. Domain-specific modeling
languages and other modeling approaches will be addressed. | 9 |
3. | Architecture Description | This
skill lays out formal architecture documentation techniques and enables
the student to demonstrate competence in detailed architecture
communication. Design diagramming notation, architecture views and
viewpoints, and various architecture description languages will be
discussed. | 7 |
4. | Decomposition and Reuse | This
skill details the major building blocks of modern software and
infrastructure design and will enable the student to demonstrate
competence in their synthesis. | 7 |
5. | Design Methodologies and Processes |
This
skill aims to equip students to become flexible, competent designers,
fluent in a number of methods and tools by defining and describing the
basic process of design, as distinct from the process as embodied in one
of the prominent “methodologies.” The students will recognize major
components of the process in various methods and will be able to
determine when a given method is appropriate to the problem at hand. This course will allow the student to understand common development cycles and their role in design.
| 9 |
6. | Design Patterns and Styles | This
skill assists the student with understanding metaphor and pattern
concepts, styles versus pattern, and will enable the student to
demonstrate competence in deriving and communicating pattern and style. | 9 |
7. | Design Analysis and Testing | This skill assists the student with understanding architecture analysis techniques and related tools. This
course details how to describe a design and its components, evaluate a
design relative to alternatives, describe the structure and state of a
design, and analyze the design's dynamic behavior in response to
external events. The student will understand how to test a design as an
artifact for completeness, correctness, efficiency, and a number of
other criteria. The student will be taught to demonstrate competence in
the application of highest priority techniques such as selected ATAM
techniques, failure analysis, optimization, prototyping, simulation,
scaled modeling, and various forms of walk-throughs and design reviews. | 8 |
8. | Trace ability Throughout the Life cycle | This
skill introduces the student to the concept of traceability from
initial requirements through to the sustained system and the vital role
of traceability throughout the life cycle of developed products. The
student will be introduced to associated techniques and tools, and will
be required to demonstrate competence in highest priority techniques. | 8 |
9. | Views & Viewpoints | This
skill proves knowledge and applied expertise in concepts of views,
viewpoints, and perspectives and helps students come to grips with the
differences between them and how they work together to describe an
architecture. In this course, students will become familiar with all of
the views, viewpoints, and perspectives commonly used in IT
architecture. The various stakeholder groups typical of IT development
projects will be described along with an explanation of the typical
viewpoint of each group. Students will be able to use this information
to determine the set of views needed to satisfy project requirements. | 8 |
10. | Whole Systems |
Design
The evolving discipline of IT architecture requires architects to
understand the "whole system" of interconnected elements that
participate in, impact, and influence the design process. This course
helps architects understand the nature and rich tradition of design
theory and practice.
Topics include the relevancy of understanding design as a discipline;
- systems sciences
- systems theory
- systems thinking
Developing “whole systems” perspective, and its importance to architects;
Recognizing and addressing complex systemic problems and architecture praxis;
- modeling as essential design action
- modeling tools
Business patterns;
- the importance of context;
- the architect’s role in the creation of a design culture;
- design judgment and the construction of meaning;
- work redesign
- industry perspectives
- increasing importance of architecture as a profession
|
No comments:
Post a Comment