Course Description
The course introduces software development process and principles, In particular, Unified Modeling Language (UML) is introduced and applied to describe the information system analysis and design from high level design to low level implementation. Rational Rose CASE tool of UML is introduced and used for course project to specify the system requirement, analysis and design from static and dynamic aspects.
Intended Learning Outcomes
CILO-1: Apply software development lifecycle models (planning, analysis, design, implementation, testing, maintenance) to analyse and design software systems.
CILO-2: Analyse and translate requirements specification into an implementable design, based on a structured and organized software development process.
CILO-3: Work effectively in a multi-disciplinary team to design, build, evaluate, and test software systems.
CILO-4: Create and manage software projects by using UML diagrams.