COMP37321: Software Engineering 3 (2009-2010)
This course unit aims to give students an advanced understanding of software engineering issues, focussing particularly on modern SE techniques and notations.
Academic knowledgeDevelopment of the discipline of Software Engineering
Using a Software Engineering Process
The influence of object-orientation on software design and implementation
Intellectual skillsDemonstrate how to effectively apply modern software engineering concepts, tools and techniques.
Subject practical skillsApply software engineering practices to project-based software development
Transferable SkillsApplication of modern software engineering practices using OO notation techniques
Software Engineering Past & Present
Structured Project Management
Developing Enterprise Architectures
Perspectives on OO
Core TextTitle: Rational Unified Process made easy: a practitioners guide to the RUP
Author: Kroll, Per and Philippe Kruchten
Core TextTitle: Rational Unified Process: an introduction
Author: Kruchten, Philippe
Supplementary TextTitle: Principles of Object-Oriented software development
Author: Eliens, Anton
Supplementary TextTitle: MDA distilled: solving the integration problem with the Model-Driven Architecture
Author: Mellor, Stephen J. et al
Supplementary TextTitle: Rapid development: taming wild software schedules
Author: McConnell, Steve C.
Supplementary TextTitle: Building enterprise information architectures: reengineering infomation systems
Author: Cook, Melissa A.
Publisher: Prentice Hall