Preamble This is a postgraduate level course that will focus on the state of the art in various aspects of Software Architectures. Wherever possible, we will make use of UML (ref:RB-2) to represent various aspects of software development. Course Contents In this course, we cover [Syllabus is here]
References 1. RB-1: Bernd Bruegge, Allen Dutoit: “Object-Oriented Software Engineering: Using UML, Patterns, and Java”, Prentice Hall, 2003. 2. RB-2: Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User Guide”, Addison Wesley, 1999. 3. RB-3: Software Architecture in Practice, 2nd Ed, Len Bass et. al. Pearson Education, 2002. Web Resources on Software Architecture Bredemeyer Site Wikipedia on Software Architecture Software Architectures.com UML UML Resource Page @OMG UML Reources @IBM A short introduction of UML diagrams UML Modeling Tools (Open Source) OOA&D Difference Between Components and Objects Object-oriented analysis and design resources Wikipedia Link Other Course sites on SA (and Advanced Object-Oriented Modeling and Design) University Courses in Software Architecture CS 635 Advanced Object-Oriented Design & Programming, San Diego State University Meeting Time Term Paper Term Paper Instructions Assignments Mid-Semester Exam Overall Internal Evaluation There will be bonus marks (max 10%) for undertaking additional work on course objectives. Announcements 1. [30 April 09] 2. [5 June 09] - The syllabus of First mid semester include Unit -I and Unit -III. You should focus on identifying functional and non-functional requirements, use case diagram and documentation, Domain model (class diagram), Architectural styles, and design patterns |