COMP-533
 

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

  1. Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. First Edition, Prentice Hall 1998
    (ISBN: 0-137-48880-7)

  2. Note: The new "second and third editions" of the book are based on the Rational Unified Process (RUP), rather than the Fusion process.

  3. D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes and P. Jeremaes. Object-Oriented Development - The Fusion Method. Prentice Hall, 1994.

  4. 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.

  5. 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)

  6. 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)

  7. UML Specification from the OMG website

Grading

  1. 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

Home ⎯ Overview ⎯ Handouts & ScheduleCOMP-533_Overview.htmlCOMP-533_Handouts.htmlshapeimage_3_link_0shapeimage_3_link_1shapeimage_3_link_2