Wael Aboulsaadat
Toggle navigation
Home
Research
Teaching
Projects
Media
Contact
CSCC40 Systems Analysis and Design (Fall 10)
Administrative Docs and Links
Course Info Sheet
Policy on Collaboration
The Portal!
UTSC Calendar
UTSC CSMS Courses
UoT - Medical Certificate
References
Systems Analysis and Design with UML ver2.0: an object-oriented approach. by Dennis et. al.
Object-oriented Analysis and Design: Understanding Sys Dev with UML by O'Docherty et. al.
Unified Modeling Language: Systems Analysis, Design and Development Issues. by Siau et. al.
Applying UML: Advanced Application. by Pooley et. al.
Course Schedule and Notes
Lecture 1:
Intro
Lecture 2:
Organizations: Types & Structures, Business Process, Information Needs
Lecture 3:
Problems with IS Projects
,
Software Lifecycle
Lecture 4:
Conceptual Modeling
Lecture 5:
Scoping the Problem
Lecture 6:
Feasibility
,
Technical Alternatives
Lecture 7:
Information Acquisition
Lecture 8:
Use Cases I
,
Use Cases II
,
Goal Diagrams
Lecture 9:
State and Activity Diagrams
Lecture 10:
Sequence Diagram I
,
Sequence Diagram II
Lecture 11:
Business Rules
Lecture 12:
Object Constraint Language
Lecture 13:
The Requirements Specification Document
Lecture 14:
Non-Functional Requirements
Lecture 15:
ER Model
Lecture 16:
DB Design
Lecture 17:
System Design
Lecture 18:
Hardware Selection
Lecture 19:
Software Architecture
Lecture 20:
Design Patterns
Lecture 21:
Design Patterns II
Lecture 22:
Design Patterns III
Lecture 23:
GUI Design
Lecture 24: Review
Assignments
Assignment Cover Sheet
Assignment Coding Guidelines
Assignment/midterm Remark Form
A1: Preparing a Feasibility Study
A1: Marking Scheme
A2: Requirements Analysis
A2: Marking Scheme
A3: Design for an Information System
A3: Marking Scheme
Team Presentations
Research Lab IS
Asset Managment IS
Online POS
Optitech IS
International Student Center IS
Coating Service IS
Tire Shop IS
Gaming IS
Off-campus IS
Inventroy IS
Midterm & Exam
Midterm + solution
Related Links
UML Tools:
Argo UML
,
Eclipse UML Plugin