Sem.:
Contact Hours: 4 hours
Class lecturer: Office:
COURSE DESCRIPTION
Two key phases in any System Development Life Cycle (SDLC) are:
Graduate Attribute:
Course objectives:
To understand the principles of and motivation behind systems analysis and design and where
they fit in the context of systems development.
To understand how to successfully gather, analyze, and manage user requirements in
preparation for system design.
Acquire skills in Object-Oriented (OO) concepts and techniques.
To be conversant with the use of Computer Assisted Software Engineering (CASE) tools such
as Sybase Power Designer (15.5) that supports a particular design paradigm.
Learning Outcomes:
Lecture Lab
Introduction to Course
Outline,
Case Study- A larger
Ridgeline Mountain
An Overview of System
Outfitters (RMO) project is
Development, Objectives
introduced that will be used
of Analysis and Design,
throughout the course to
System Development Life
Lecture1 and Lab1
Introduction
Characteristics of iterative
Tutorial 1: An Overview of
system development
Week 1
System Development.
Systems Analysis
Activities, Tutorial 2: Requirements
Investigating Requirements
Analysis.
What Are Requirements?
Introduction to Project and
Lecture2 and Lab2
Domain Modelling,
Tutorial 4: Domain model
Class diagrams for RMO
Identify and analyze
Consolidated Sales and
Domain Entities and
Lecture4 and Lab4
Domain Modeling
Marketing System.
Domain Classes,
Lab3: Drawing Class
Create an entity-
Diagrams and Entity
relationship diagram,
Week 4
Extending the
/notations,
Lab4: Developing activity
diagram using CASE tool
Steps and guidelines
Week 5
Extending the
The System Sequence Use Cases
DiagramIdentifying
Inputs and Outputs Lab5: Drawing System
Week 6
Object Behaviour,
Lab 6: Developing State
Integrating Requirements Machine diagram using
Models CASE tool
Week 7
Models
Design Activities
User-Interface Design
Concepts,
Analysis to User-Interface
Design, Tutorial 9: User Interface
Design
Lecture9 and Lab9
Identifying System
Interfaces, Lab 8: User Interface
Design/Prototype creation
Designing System Inputs,
Week 9
Modeling,
Agile Development
Testing,
Lecture13 and Lab13
Development
Software Availability, (10 marks)
Week 14
Revision
Project Presentations
Project Presentations (5 marks)
Week 15
(5 marks)
Teaching Methods
Effective teaching environment for this course: PCs running Windows 7 or higher operating
system with Sybase Power Designer (or any other CASE Tool) installed. Blackboard and online
database resources for reference.
Assessment Methods
Assessment Mid term Assignment Practical Exam Project Final Exam Total
weight 15 10 10 15 50 100
Assignment: 10%
Assignment is based on a mini-case discussion of a business problem. This requires students to
analyze the business problem and design a solution. Assignment will require the application of object
oriented concepts and the Unified Modeling Language (UML) for requirements analysis. Further
details, including assessment criteria, will be provided in a separate document. For assignment,
students work in groups (maximum group size allowed is two members).
This component tests individual students knowledge and is a written assignment that consists of
exam style questions based around topics presented in the course. The questions will be of an open-
ended nature and will put you in good stead for the examination at the end of the course.
Project Deliverable 2: Final SRS Document (with Analysis & Design) 10 Marks
References