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.
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:
- 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.
- 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
- 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.
- Evaluate software quality critically: applying professional coding practices and ethics on software development and documenting a software design structurally;