COMP27310: Software Engineering 2 (2008-2009)
This course unit aims to provide students with an understanding of basic lifecycle models and methods of system analysis and design. It teaches students how to select and apply a systematic approach to the analysis, specification and design of software, including the production of UML models, and to understand how different methods of development support a range of software products.
Academic knowledgeUnderstand the key stages of the software development lifecycle and the key steps within the systems analysis, specification and high-level design stage.
Understand the key systems analysis methods for requirement determination, functional modeling, structural modeling and behavioral modeling.
Understand the different approaches for system design including business layer (class) design, data management layer design, human interface interaction layer design and architecture design.
Intellectual skillsDemonstrate an understanding of different approaches to software systems analysis and design.
Critically compare different approaches and able to select the right approach for a given application.
Subject practical skillsDemonstrate an understanding of how to use a system specification notation, such as UML, to capture and model system requirements.
Demonstrate a working knowledge of a range of system design techniques and able to design simple software systems.
Transferable SkillsHave developed analytical and problem solving skills.
Have developed analysis and design skills based on UML.
Basic system development lifecycle and models.
Introduction of object-oriented systems analysis and design with UML.
Systems analysis and specification: Requirement determination; Functional modeling; Structure modeling; behavioral modeling.
Systems design: Class and method design; Data management layer design; Human computer interface design; Physical architecture layer design; Construction, Installation and Operation.
Title: Systems analysis and design with UML (3rd edition)
Author: Dennis, Alan and Barbara Haley Wixom and David Tegarden