Go to All Subject -

Computer Sotware and Inormation Technology Engineering CSE IT

Software Architectures - IT6602

Software Architectures

INTRODUCTION AND ARCHITECTURAL DRIVERS


-:- What is software Architecture?
-:- Various Definitions of Software Architecture
-:- Architectural Structures and Views
-:- Architectures are Influenced by the Technical Environment
-:- The Architecture Business Cycle(ABC)
-:- Requirements of Software Architecture
-:- Functional Requirements - Software Architectures
-:- Technical Constraints- Software Architectures
-:- Architecture and Quality Attributes
-:- Software Architecture and Requirements
-:- Functionality - Software Architectures
-:- Quality Attribute Considerations
-:- Specifying Quality Attribute Requirements
-:- Achieving Quality Attributes through Tactics
-:- Guiding Quality Design Decisions

QUALITY ATTRIBUTE WORKSHOP


-:- Quality Attribute Workshop
-:- Quality Attribute Workshop(QAW) Method
-:- Documenting Quality Attributes
-:- Six Part Scenarios
-:- Case Study on Software Quality Usability

ARCHITECTURAL VIEWS


-:- Architectural Views
-:- Architectural Structures And Views
-:- Architectural Viewpoints
-:- A Survey of Software Architecture Viewpoint Models and StandardNotations
-:- Architectural Blueprints - The “4+1” View Model of Software Architecture
-:- Rational Unified Process/Kruchten(RUP) 4+1

ARCHITECTURAL STYLES


-:- Software Architectural styles Introduction
-:- Data Flow Styles
-:- Call Return Styles
-:- Shared Information Style
-:- Event Based Styles
-:- Architecture Case Study: Key Word in Context (KWIC)

DOCUMENTING THE ARCHITECTURE


-:- Documenting a View
-:- Documenting Behavior
-:- Documenting Interfaces
-:- Documentation across Views
-:- How the Documentation is Organized to Serve a Stakeholder
-:- What the Architecture is
-:- Unified Modeling Language(UML)
-:- Component and Connector Views
-:- Allocation Views
-:- Visual Language Representation
-:- Formal Methods
-:- Architecture Description Language(ADL)
-:- ACME