Short Description
The original description for this course (on Minerva) is:
Model-driven software development; requirements engineering based on use cases and scenarios; object-oriented modelling using UML and OCL to establish complete and precise analysis and design documents; mapping to Java. Introduction to meta-modelling and model transformations, use of modelling tools.
Instructor
Jörg Kienzle
McConnell Engineering, Room 327
Phone: 514-398-2049
Email: Joerg.Kienzle@mcgill.ca
Office hours: Monday 9:30 - 11:00
Teaching Assistants
Omar Alam
McConnell Engineering, Room 322
Phone: 514-398-7071 ext. 00116
Email: Omar.Alam@mail.mcgill.ca
Office hours: Tuesday 2:30 - 3:30
Prerequisites
ECSE 321 - Intro to Software Engineering or COMP 335 - Software Engineering Methods, or consent of the instructor
Textbooks that could be Helpful
-
•Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. First Edition, Prentice Hall 1998
(ISBN: 0-137-48880-7) -
Note: The new "second and third editions" of the book are based on the Rational Unified Process (RUP), rather than the Fusion process.
-
•D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes and P. Jeremaes. Object-Oriented Development - The Fusion Method. Prentice Hall, 1994.
-
•French Version of previous book:
D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes et P. Jeremaes. Fusion: la méthode orientée objet de 2ème génération. Masson, 1996. -
•James Rumbaugh, Ivar Jacobson and Grady Booch. The Unified Modeling Language Reference Manual, 2nd edition. Object Technology Series, Pearson Higher Education, 2004.
(ISBN 0-321-24562-8) -
•Warmer, J.; Kleppe, A.: The Object Constraint Language: Getting your models ready for MDA. Second Edition. Object Technology Series, Addison–Wesley, Reading, MA, USA, 2003.
(ISBN 0-321-17936-6) -
•UML Specification from the OMG website
Grading
-
There are 3 graded homework assignments (3 * 10%), a mid-term exam (30%), and a take-home final in November (40%).
Note on Academic Integrity
McGill University values academic integrity. Therefore, all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct and Disciplinary Procedures (see http://www.mcgill.ca/integrity for more information).
Last modified: November 23, 2015, Jörg Kienzle