VICTOR BALOGUN, PH.D |
Home Page for ACS-2913 |
Class Notes | Syllabus |
Course Outline ACS-2913-001 Course ObjectivesThis course is intended to introduce students to the requirements definition and design specification phases of software development. It aims to provide coverage of object-oriented approaches to requirements analysis and design of software in various applications. Models, notations and processes for requirements elicitation, representation, and design are treated in depth. The specific objectives of this course are: 1. To convey a thorough understanding of the requirements definition phase of software development 2. To instill in students appreciation of the object-oriented approach to requirements analysis and design, and its current documentation tools. 3. To provide a solid foundation for the application of techniques used in software requirements gathering, modelling and design |
Department of Applied Computer Science University of Winnipeg, Winnipeg, Manitoba
Office Hours: Tue, 1:00pm – 2:00 pm Office: 3D18 Phone: 204-988-7664 Email: vi.balogun@uwinnipeg.ca
Welcome to ACS-2913-001: Lecture Updates:
Class meeting time & Venue: Tue/Thu 2:30PM - 3:45PM 3D01 Important Dates Lecture Begins: September 5, 2023 First Assignment Due: October 4, 2023 Reading Week (no classes): October 9—15 Mid-Term Exam: Oct 18, 2023 Last Class: Nov. 30, 2023
Final Exam: TBD http://www.uwinnipeg.ca/exam-schedules/index.html Final withdrawal date w/o academic penalty: November 15, 2023 University closures: Truth & Reconciliation Day Sat, Sept. 30, 2023 Thanksgiving: October 9, 2023 Remembrance Day: November 11, 2023
Evaluation Criteria · Assignments (18%) · Assignment 1 (6%) · Assignment 2 (6%) · Assignment 3 (6%) · Class Participation/Group Discussion (12%) · Mid-Term Exam (25%) · Final Exam (45%)
Course Updates/News
|
Print: ISBN-13: 978-1-305-38951-9, ISBN-10: 1-305-38951-4 Author(s): John Satzinger, Robert Jackson, Stephen Burd Publisher: Cengage Learning Copyright year: © 2015 Pages: 512 |
Class Notes | Syllabus |
Week |
Date |
Topics |
Slides/Readings/Additional References |
Assignments/ Tests/ Resources |
|
1 |
Sept. 05/07 |
Course outline Overview of Systems Analysis & Design Project Example |
Lecture slides (1-1) Lecture slides (1-2) |
|
Assignments / Deliverables · Assignment 1 Due Oct. · Assignments Instructions · Peer Evaluation Form · Project Groups/Teams |
|
|
||||
Ch 1 pp. 4 – 29
|
|
||||
2 |
Sept. 12/16 |
Investigating System requirements
Gathering and Documenting Requirements |
Lecture slides 3 |
|
|
Lecture slides 4 |
|
||||
|
|
||||
3 |
Sept. 19/21 |
Use Cases Use Case Documentation And Modeling |
Lecture slides 5 |
|
|
Lecture slides 6 |
|
||||
|
|
||||
4
|
Sept. 26/28 |
Domain Classes
Domain Modeling |
Lecture slides 7 |
|
· Assignment 2 Due October |
Lecture slides 8 |
|
||||
|
|
||||
5 |
Oct. 03/05 |
Object Behavior |
Lecture slides 9 |
|
|
|
|
||||
|
|
||||
6 |
Oct. 08—14 |
Reading Week (No Classes) |
|||
7 |
Oct. 17/19 |
Mid-Term Exam
Use Case Descriptions |
|
|
|
|
|
Lecture slides 10 |
|
||
|
|
|
|
||
8 |
Oct. 24/26 |
Extended Requirements Modeling |
Lecture slides 11 |
|
Assignment 3 Due November |
|
|
|
|
||
|
|
|
|
||
9 |
Oct. 31/Nov. 02 |
Introduction to System Design |
Lecture slides 12 |
|
|
|
|
||||
|
|
||||
10 |
Nov. 07/09 |
Object-Oriented Design
Object-Oriented Design II |
Lecture slides 13 |
|
|
Lecture slides 14 |
|
||||
|
|
||||
11 |
Nov. 14/16 |
Object-Oriented Design with Interaction Diagrams
|
Lecture slides 15 |
|
|
|
|
||||
|
|
||||
12 |
Nov. 21/23 |
Detailed Object-Oriented Design |
Lecture slides 16 |
|
|
|
|
||||
|
|
||||
13 |
Nov. 28/ 30
|
Design Principles and Design Patterns Lecture slides 17 |
|
||
14 |
|
Final Exam |
Time: TBD Room: TBD
|