Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIM5113 - SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: +603.8946.6546 Email: masrah.azrifah [at] gmail.com / masrah.

Similar presentations


Presentation on theme: "SIM5113 - SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: +603.8946.6546 Email: masrah.azrifah [at] gmail.com / masrah."— Presentation transcript:

1 SIM5113 - SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: +603.8946.6546 Email: masrah.azrifah [at] gmail.com / masrah [at] fsktm.upm.edu.my Course website: http://csnotes.upm.edu.my/kelasmaya/web.nsf Consultation Hours: Mon (2-5); Tue (9-12); or by appointment. URL: http://www.fsktm.upm.edu.my/~masrah/

2 Synopsis  This course covers the concepts, principles, and state-of-the-art methods in software architectures, including domain-specific software architectures (DSSA), architectural styles, architecture description languages (ADL), software connectors, dynamism in architectures, and architecture-based analysis and testing. In the process of studying these concepts, it also focuses on relationship to other areas of software engineering, specifically the requirements, design, and implementation.

3 Objectives  Analyzing requirements and build software architecture framework  Critic issues in software development and framework  Relate software architecture concept with other areas of software engineering, specifically the requirements, design, and implementation  Be able to lead a software development project

4 Evaluation  Assignments 10%  Participation10%  Project30%  Midterm20%  Final Exam30%

5 Resources  Taylor, R.N., Medvidovic, N., and Dashofy, E.M. (2009) Software Architecture: Foundations, Theory, and Practice. New Jersey: John Wiley and Sons.  Gorton, I. (2006) Essential Software Architecture. Springer Verlag Berlin Heidelburg.  Rozanski, N. and Woods E. (2005) Software Systems Architecture: Working with Stakeholders using Viewpoints and Perspectives. New Jersey: Addison Wesley.  Erl, T. (2008) SOA: Principles of Service Design. Prentice Hall.  Bass, L., Clements, P., and Kazman, R. (2003) Software Architecture in Practice, Second Edition. New York: Addison-Wesley Professional.  Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., and Stafford, J. (2002) Documenting Software Architectures: Views and Beyond. New York: Addison-Wesley Professional.

6 Course Contents Week 1  Overview of software engineering principles SE in a nutshell Requirements Design Implementation Testing Maintenance

7 Week 2  Origins of Software Architecture  Context of Software Architecture

8 Week 3  Introduction to Software Architecture  Active Reviews for Intermediate Designs (ARID)

9 Week 4  Arriving at an Architecture  Software Connectors

10 Week 5  Architectural Styles  Domain Specific Style Architecture (DSSA)

11 Week 6  Modeling Software Architecture  Visualizing Software Architecture

12 Week 7  Architectural Analysis  Analysis Techniques  ATAM

13 Week 8  Mid term examination  Topic covers from lectures of week 1 till week 6

14 Week 9  Early design presentation  Using ARID technique  All architects and stakeholders must be present, as well as other community  Time allocation: 15-20 mins/group

15 Week 10  Architectural Description Languages (ADL)  Article review presentation Analyze and critic existing architecture Propose new architecture

16 Week 11  Introduction to Middleware  Article review presentation Analyze and critic existing architecture Propose new architecture

17 Week 12  Dynamisms in Software Architecture  Article review presentation Analyze and critic existing architecture Propose new architecture

18 Week 13  Software Architects: People and Team  Article review presentation Analyze and critic existing architecture Propose new architecture

19 Week 14  Final Presentation


Download ppt "SIM5113 - SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: +603.8946.6546 Email: masrah.azrifah [at] gmail.com / masrah."

Similar presentations


Ads by Google