Software Architectures

IT6602
IT

Unit 1

INTRODUCTION AND ARCHITECTURAL DRIVERS

Introduction – What is software architecture? – Standard Definitions – Architectural structures – Influence of software architecture on organization-both business and technical – Architecture Business Cycle- Introduction – Functional requirements – Technical constraints – Quality Attributes.

Part A (2m) Part B (16m)

Unit 2

QUALITY ATTRIBUTE WORKSHOP

Quality Attribute Workshop – Documenting Quality Attributes – Six part scenarios – Case studies. I

Part A (2m) Part B (16m)

Unit 3

ARCHITECTURAL VIEWS

Introduction – Standard Definitions for views – Structures and views - Representing views-available notations – Standard views – 1 view of RUP, Siemens 4 views, SEI's perspectives and views – Case studies

Part A (2m) Part B (16m)

Unit 4

ARCHITECTURAL STYLES

Introduction – Data flow styles – Call-return styles – Shared Information styles - Event styles – Case studies for each style.

Part A (2m) Part B (16m)

Unit 5

DOCUMENTING THE ARCHITECTURE

Good practices – Documenting the Views using UML – Merits and Demerits of using visual languages – Need for formal languages - Architectural Description Languages – ACME – Case studies. Special topics: SOA and Web services – Cloud Computing – Adaptive structures

Part A (2m) Part B (16m)
Related Notes