BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI WORK-INTEGRATED LEARNING PROGRAMMES DIVISION SECOND SEMESTER 2010-2011 COURSE HANDOUT COURSE NO.

: SS ZG653

COURSE TITLE

: SOFTWARE ARCHITECTURES

Course Description Systems engineering and software architectures; Hatley Pirbhai architectural template; architectural flow diagrams; requirements engineering and software architecture; architectural design processes; real-time architectures; architectural design patterns; software architecture and maintenance management; object oriented architectures; client server architectures; forward engineering for object oriented and client server architectures; emerging software architectures. Scope and Objectives The scope of the course is primarily to understand architectural abstractions, localizing and codifying the ways components interact, and distinguish among the various ways in which architectural principles can be applied to software system and analysis and design. At the end of studying this course, the student should be able: • To illustrate the current state of the discipline of Software Architecture and examine the ways in which architectural design can affect software design. • To study the various architectural styles used in software engineering. • To understand the evaluate designs of existing software systems from an architectural perspective. • To provide the intellectual building blocks for designing new systems in principled ways, using wellunderstood architectural paradigms. • To present concrete examples of actual system architectures that can serve as model for new designs. Prescribed Textbooks T1.

Bass, Len & others. Software Architecture in Practice. Pearson Education, 2nd Ed. 2003.

T2.

Buschmann, F. Pattern Oriented Software Architecture. Vol 1, Wiley Student Edition, 2002.

Reference Books R1. R2. R3. R4. R5. R6. R7.

Mary Shaw & David Garlan, Software Architecture – Perspectives on an Emerging Discipline, PHI,1996. Stephen T. Albin, The Art of Software Architecture, Wiley Dreamtech, 2003. Zhu H., Software Design Methodology: From Principles to Architectural Styles, Elsevier, 2007. Kircher M., Pattern Oriented Software Architecture, Vol. 3, Wiley Dream Tech, 2005. Bass, Len & Others, Evaluating Software Architectures, Person, 2002. Jeff Garland, Richard Anthony, Large Scale Software Architecture: A Practical Guide Using UML, Wiley Dreamtech, 2003. Gamma, E. et. Al. Design Patterns : Elements of Reusable Object Oriented Software, Addison Wesley, 1995.

SS ZG653

Course Handout

Second Semester 2010-2011

Page 2

Plan of Self Study Week No. 1 2 3 4 5 6 7 8

Topics

Textbook Chapter Reference

The Architecture Business Cycle What is Software Architecture? Patterns Architectural patterns Architectural patterns: Interactive systems Architectural patterns: Adaptable systems Design Patterns Design Patterns

T1 Ch 1 T1 Ch 2 T2 Ch 1 T2 Ch.2: 2.1, 2.2, 2.3 T2 Ch.2: 2.4 T2 Ch.2: 2.5 T2 Ch.3: 3.1-3.4 T2 Ch.3: 3.5-3.6

Syllabus for Mid-Semester Test (Closed Book) : Topics covered in Week No. 1 to 8 9 10 11 12 13 14 15 16

Understanding Quality Attributes T1 Ch 4 Achieving Qualities T1 Ch.5 Documenting Software Architectures T1 Ch 9 Reconstructing Software Architectures T1 Ch. 10 The ATAM: A Comprehensive Method for Architecture Evaluation T1 Ch. 11 CBAM: A Quantitative Approach to Architecture Design Decision T1 Ch. 12 Making Software Product Lines: Reusing Architectural Assets T1 Ch. 14 J2EE/EJB: A Case Study of an Industry Standard Computing T1 Ch. 16 Infrastructure The Luther Architecture: A Case Study in Mobile Applications T1 Ch.17 Using J2EE Syllabus for Comprehensive Examination (Open Book): All topics given in the Plan.

Evaluation Scheme: EC Evaluation Component & No. Type of Examination EC-1 Mid-Semester Test (Closed Book)* EC-2 Comprehensive Exam (Open Book)*

Duration

Weightage

2 Hours

40%

3 Hours

60%

Day, Date, Session,Time Saturday, 05/02/2011 (FN)* 10 AM – 12 Noon Saturday, 02/04/2011 (FN)* 9 AM – 12 Noon

* Legend: AN: AfterNoon Session; FN: ForeNoon Session Closed Book Test: No reference material of any kind will be permitted inside the exam hall. Open Book Exam: Use of any printed / written reference material (books and notebooks) will be permitted inside the exam hall. Loose sheets of paper will not be permitted. Computers of any kind will not be allowed inside the exam hall. Use of calculators will be allowed in all exams. No exchange of any material will be allowed. Note: It shall be the responsibility of the individual student to be regular in maintaining the self study schedule as given in the course handout, attend the online/on demand lectures as per details that would be put up in the BITS WILP website www.bits-pilani.ac.in/dlp-home and take all the prescribed components of the evaluation such as Mid Semester Test and Comprehensive Examination according to the Evaluation Scheme given in the respective Course Handout. If the student is unable to appear for the Regular Test/Examination due to genuine exigencies, the student must refer to the procedure for applying for Make-up Test/Examination, which will be available through the Important Information link on the BITS WILP website on the date of the Regular Test/Examination. The Make-up Tests/Exams will be conducted only at selected exam centres on the dates to be announced later.

Instructor-in-Charge

birla institute of technology & science, pilani work-integrated learning ...

www.bits-pilani.ac.in/dlp-home and take all the prescribed components of the evaluation such as Mid Semester Test and Comprehensive Examination according ...

41KB Sizes 2 Downloads 183 Views

Recommend Documents

birla institute of technology & science, pilani work ... -
BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI. WORK-INTEGRATED LEARNING PROGRAMMES DIVISION. SECOND SEMESTER 2010-2011.

birla institute of technology and science, pilani -
To enable the student to understand and apply the OOAD concepts and UML ... Brown, D.W., An Introduction to Object-Oriented Analysis, Wiley, 2nd Ed., 2004.

Florida Institute of Technology
Florida Tech Senior Design Project. Railroad Signaling Block Design Tool ... The software application shall include formulas on the following specific parameters ...

UNIVERSITY OF TARTU Faculty of Science and Technology Institute ...
Faculty of Science and Technology. Institute of .... European space research and technology centre. FSMC ...... and Data Handling System,” Bachelor thesis.

UNIVERSITY OF TARTU Faculty of Science and Technology Institute ...
6.3.4 Use of bus switches . . . . . . . . . . . . . . . . . . . . . 40 .... CDHS runs the software of payload, distributes received telecommands, executes schedules and offers ..... for the satellite Command and Data Management System. However, accor

CSIR National Institute Interdisciplinary Science And Technology ...
CSIR National Institute Interdisciplinary Science And T ... of 10 Medical officer and Technical assistant 2015.pdf. CSIR National Institute Interdisciplinary Science ...

national institute of technology - DoCuRi
Introduction: Basics of data mining, related concepts, Data mining techniques Data Mining Algorithms: Classification, Clustering ... (WBS), Estimation, Network Fundamentals, PERT & CPM Techniques, Gantt Charts, Partitioning. Project, WBS .... Davies

INDIAN INSTITUTE OF TECHNOLOGY GANDHINAGAR.pdf ...
Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more ...

Institute of Technology
Venus International College of Technology. Electrical Engineering Department. B. E. Semester-VI [Electrical] , January 2014. 4: Synchronous Motor-II (Power ...

Indian Institute of Technology Guwahati
o Reproduction rate of JG is very fast as compare to EF and EG. o Survival temperature ranges from 4 to 45oC. . They are resistive to light rays.

ProctorU - Oregon Institute of Technology
Have Questions? activates the LiveChat. » Test Your Equipment takes the test-taker to the equipment check page. » Schedule New Exam takes the test-taker through the appointment reservation pages. • After clicking Schedule New Exam, the test-taker

advanced institute advanced institute of technology ... -
Head Department of Computer Science and Engg. ... Courses at Advances Educational Institutions ... infrastructure, sophisticated labs and all other facilities.

List of Holidays - BIT Institute of Technology
Jul 29, 2014 - GENERAL ADMINISTRATION (POLL. ... (BY ORDER AND IN THE NAME OF THE GOVERNOR OF ANDHRA PRADESH). DR. P.K. MOHANTY.

DEPARTMENT OF PHYSICS INDIAN INSTITUTE OF TECHNOLOGY ...
INDIAN INSTITUTE OF TECHNOLOGY MADRAS. PH102 Physics II. Problem Set 8. To be discussed on April 2 2007. 1. The skin effect: Recall the relations D ...

advanced institute advanced institute of technology ... -
Advanced College of Technology & Management (ACTM) ... Advanced Institute of Technology & Management .... Introduction to Wireless technology- Wireless.

Scientist C - Translational Health Science and Technology Institute
Provide scientific statistical input to project planning, prepare statistical section for clinical study protocols, supervise data collection, processing and analysis ...

Scientist C - Translational Health Science and Technology Institute
The Department of Biotechnology (DBT), Ministry of Science & Technology ... All educational, professional and technical qualification should be from a ...

Newsletter - National Institute of Standards and Technology
Committees for Forensic Science (OSAC) program, and the ... activities from all interested parties. Recent OSAC ... during the course of standards and guidelines ...

Central Institute Of Plastics Engineering & Technology Recruitment ...
Central Institute Of Plastics Engineering & Technology ... d Various Post Application Form 2016 Qualification1.pdf. Central Institute Of Plastics Engineering ...

Central Institute of Plastics Engineering & Technology Recruitment ...
Central Institute of Plastics Engineering & Technology Recruitment For Scientist Qualification & Experience.pdf. Central Institute of Plastics Engineering ...

California Institute of Technology
California Institute of Technology. Hyoung Jun Ahn and Babak ... How long does it take to converge to the stationary distribution? ⇒ We study the mixing time of ...

MAEER's Maharashtra Institute of Technology Pune ... - PDFKUL.COM
Link: http://goo.gl/forms/RSm5jEbvC4. [Last date for registration: 3rd Jan 2016]. Registration is on first come first serve basis. Maximum entries: 30 ... Peace has been established at the “World Peace. Centre” of MIT Pune, which is first of its