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 2D12 Important Dates Lecture Begins: September 3, 2024 First Assignment Due: October 4, 2024 Reading Week (no classes): October 14—18 Mid-Term Exam: Oct 22, 2024 Last Class: November 29, 2024
Final Exam: TBD http://www.uwinnipeg.ca/exam-schedules/index.html Final withdrawal date w/o academic penalty: November 13, 2024
University closures: Truth & Reconciliation Day Sept. 30, 2024 Thanksgiving: October 14, 2024 Remembrance Day: November 11, 2024
Evaluation Criteria · Assignments (18%) · Assignment 1 (6%) · Assignment 2 (6%) · Assignment 3 (6%) · Quizzes (3 quizzes, each is 4%) 12% · Class Participation/Group Discussion (10%) · Mid-Term Exam (20%) · Final Exam (40%)
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. 03/05 |
Course outline Overview of Systems Analysis & Design Project Example |
Lecture slides (1-1) Lecture slides (1-2) |
|
See Nexus |
|
|
||||
Ch 1 pp. 4 – 29
|
|
||||
2 |
Sept.10/12 |
Agile Software Project Development
Investigating System requirements
Gathering and Documenting Requirements |
Instructor’s Notes |
|
|
Lecture slides 3 |
|
||||
Lecture slides 4 |
|
||||
3 |
Sept.17/19 |
Use Cases Use Case Documentation And Modeling |
Lecture slides 5 |
|
· Quiz 1 (Chapters 1—2)
|
Lecture slides 6 |
|
||||
|
|
||||
4
|
Sept.24/26 |
Domain Classes
Domain Modeling |
Lecture slides 7 |
|
|
Lecture slides 8 |
|
||||
|
|
||||
5 |
Oct. 01/03 |
Object Behavior |
Lecture slides 9 |
|
· Quiz 2 (Chapters 3—4)
Assignment 1 Due |
|
|
||||
|
|
||||
6 |
Oct. 08/10 |
|
|||
|
Oct. 14—18 |
Reading Week (No Classes) |
|||
7 |
Oct. 22/24 |
Mid-Term Exam
Use Case Descriptions |
|
|
|
|
|
Lecture slides 10 |
|
||
|
|
|
|
||
8 |
Oct. 29/3` |
Extended Requirements Modeling |
Lecture slides 11 |
|
· Assignment 2 Due |
|
|
|
|
||
|
|
|
|
||
9 |
Nov. 5/ 7 |
Introduction to System Design |
Lecture slides 12 |
|
|
|
|
||||
|
|
||||
10 |
Nov. 12/14 |
Object-Oriented Design
Object-Oriented Design II |
Lecture slides 13 |
|
· Quiz 3 (Chapter 12) |
Lecture slides 14 |
|
||||
|
|
||||
11 |
Nov. 19/21 |
Object-Oriented Design with Interaction Diagrams
|
Lecture slides 15 |
|
|
|
|
||||
|
|
||||
12 |
Nov. 26/28 |
Detailed Object-Oriented Design
Design Principles and Design Patterns |
Lecture slides 16 |
|
· Assignment 3 Due |
Lecture slides 17 |
|
||||
|
|
||||
14 |
|
Final Exam |
Time: TBD Room: TBD
|