.: SWE621 Software Modeling and Architectural Design
Thurs 7.20-10pm, Robinson B, 111
Instructor: Dr. Jon Whittle
Dr. Jon Whittle
email: jwhittle(at)ise.gmu.edu
www: http://ise.gmu.edu/~jwhittle
Dr Whittle's Office Hours: Thurs 4:30-6:30, 357 S&T II
(No office hours in the week of Mar 1 or Mar 29)
TA: Aynur Abdurazik, swe621ta(at)gmail.com
TA's Office Hours: Thurs 6-7.10pm, S&T II, 335
Course Description:
This is a course in concepts and methods for the architectural design of software systems of sufficient size and complexity to require the effort of several people for many months. Fundamental design concepts and design notations are introduced. Several design methods are presented and compared, with examples of their use. Students will undertake a term project working in small groups addressing the design of a relatively complex software system.
Topics Covered:
Topics will include the following. (See the schedule for exact details.)
- Introduction to Software Modeling, Architecture and Design
- Revision of Use Cases and Software Requirements
- Object Oriented Analysis and Design (OOAD)
- OOAD for concurrent, real-time, distributed systems using the COMET methodology
- Advanced UML
- Other topics as time and interest permits
Required Course Text:
H. Gomaa, Designing Concurrent, Distributed, and Real-Time Applications with UML, Addison-Wesley Object Technology Series, 2000.
Note: You should purchase the second printing (2001), third printing (2003), or fourth printing (2004) of this book.
Optional Course Texts:
Fowler, M. UML Distilled: A Brief Introduction to the Standard Object Modeling Language, 3rd edition, Addison-Wesley, 2004.
Also recommended (Available from Johnson Center bookstore):
Pattern Oriented Software Architecture: A System of Patterns, Volume One, Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal
Unified Modeling Language User Guide, Grady Booch, James Rumbaugh and Ivar Jacobson
Grading:
- Term Project
- Quizzes 15%
- Final Exam 35%
Note: There are 4 quizzes but only the highest 3 will count towards your grade. Each quiz will last for 30 minutes and will be conducted in class. Problem sheets will also be given to students for practice but these are not graded.
Software (recommended):
Visual Paradigm Instructions for obtaining a license will be given in the first class.
Rational Software Modeler (RSM) Instructions for obtaining a license will be given in the first class.
GMU Honor Code Please be fully aware of the GMU Honor Code. Any violations will be dealt with strictly in accordance with school policy.
|