welcome to Aulibrary

Friday, 20 June 2014

IT6602 SOFTWARE ARCHITECTURES | Syllabus




IT6602 SOFTWARE ARCHITECTURES L T P C 3 0 0 3

 OBJECTIVES:

  •  Understand software architectural requirements and drivers
  •  Be exposed to architectural styles and views
  •  Be familiar with architectures for emerging technologies

UNIT I                     INTRODUCTION AND ARCHITECTURAL DRIVERS                          (9) 
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.

UNIT II                        QUALITY ATTRIBUTE WORKSHOP                                                    (9) 
Quality Attribute Workshop – Documenting Quality Attributes – Six part scenarios – Case studies.

UNIT III                    ARCHITECTURAL VIEWS                                                                        (9)
 Introduction – Standard Definitions for views – Structures and views - Representing views-available notations – Standard views – 4+1 view of RUP, Siemens 4 views, SEI's perspectives and views – Case studies

UNIT IV                             ARCHITECTURAL STYLES                                                             (9)
 Introduction – Data flow styles – Call-return styles – Shared Information styles - Event styles – Case studies for each style.

 UNIT V                    DOCUMENTING THE ARCHITECTURE                                               (9)
 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

TEXT BOOKS:
1. Len Bass, Paul Clements, and Rick Kazman, “Software Architectures Principles and Practices”, 2nd Edition, Addison-Wesley, 2003.
2. Anthony J Lattanze, “Architecting Software Intensive System. A Practitioner's Guide”, Auerbach Publications, 2010.

REFERENCES:

  1.  Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, and Judith Stafford, “Documenting Software Architectures. Views and Beyond”, 2nd Edition, Addison-Wesley, 2010.
  2.  Paul Clements, Rick Kazman, and Mark Klein, “Evaluating software architectures: Methods and case studies. Addison-Wesley, 2001.
  3.  Rajkumar Buyya, James Broberg, and Andrzej Goscinski, “Cloud Computing. Principles and Paradigms”, John Wiley & Sons, 2011
  4.  Mark Hansen, “SOA Using Java Web Services”, Prentice Hall, 2007


Click here to download full syllabus                      AULibrary.com

0 comments :

Post a Comment