|
CS/SE
Course Assessment |
 |
| |
Search: |
|
 |
| |
|
|
Course
Numbers |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
CS 4336 |
| |
| |
| |
| |
| |
| |
CS 4386 |
| |
| |
| |
| |
| |
| |
|
Class Learning Objectives
SE
4352 Software Architecture and Design
Ability to understand the Software Architectural
perspecitve and how it differs from lower-level design
Ability to understand the need for a Software Architecture.
Ability to understand current era Software Architectures
Ability to develop and apply an Software Architectural
Development Fishbone Diagram
Ability to understand and apply various Software Size and
Complexity Estimation Techniques wrt Reqs
Ability to develop architectural approaches from basic
requirements
Ability to analyze tradeoffs among multiple architectural
alternatives
Ability to incorporate complete (formal) requirements into
a Software Architecture
Ability to use the SEI Quality-Attribute techniques in
performing Architectural Tradeoff analyses
Ability to perform architectural reconstruction techniques
using SEI scenarios
Ability to understand Patterns and their roles in the development
of software architectures
Ability to understand the role of the MVC pattern, its
limitations and abilities
Ability to understand architectural frameworks within product
line development
Ability to communicate the necessity of architectural consistency
to non-technical management.
Ability to consistently implement an architectural specification
Ability to construct architectures in a teamwork setting
with minimal requirements
|
|
|
|
|
|