MSIM4212 - Advanced Information Systems Design

Year of Study:4
Credit Units: 3
Duration: 45hours
Prerequisites: MSIM2201 Information Systems Analysis and Design
Module Description
This course focus on practical software engineering techniques and tools for component-
based object oriented system. The objectives of this course include: learning how to

design, construct, maintain and test OO systems, understanding software re-engineering

and reverse engineering, using UML to model OO systems, understand software

reliability and software metrics.
Learning Outcomes
Upon completion of this module, students should be able to:

  1. Differentiate software development life cycle and different types of software development models; Be able to explain the strengths and weaknesses of development models to people from different disciplinary areas so as to facilitate team working and communicate with people effectively.

  2. Identify the basic principle of software engineering; Distinguish the differences among different types of diagrams in UML, including their usages and limitations; Apply UML in object-oriented systems

  3. Discuss the importance and issues related to software re-engineering; analyze the major idea behind reverse engineering and related issues, such as copyrights, moral and ethics.

  4. Evaluate software quality critically: applying professional coding practices and ethics on software development and documenting a software design structurally;