VICTOR BALOGUN, PH.D |
Home Page for ACS-2913 |
Class Notes | Syllabus |
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: Thur, 1:00pm – 2:00 pm Office: 3D18 Phone: 204-988-7664 Email: vi.balogun@uwinnipeg.ca
Welcome to ACS-2913-002: Lecture Updates:
Class meeting time and Venue: Tue/Thur 2:30 PM - 3:45 PM 4C60
Important Dates Lecture Begins: January 9, 2024 First Assignment Due: February 1, 2024 Reading Week (no classes): February 18-24 Mid-Term Exam: February 27, 2024 Last Class: April 4 Final Exam: TBD
http://www.uwinnipeg.ca/exam-schedules/index.html Final withdrawal date w/o academic penalty: March 15, 2024
University closures: Louis Riel Day: February 19, 2024 Good Friday: March 29, 2024
Evaluation Criteria · Assignments (18%) · Assignment 1 (6%) · Assignment 2 (6%) · Assignment 3 (6%)
· Quizzes (3) (12%) · Mid-Term Exam (20%) · Group Discussion (10%) · Final Exam (40%)
Course Updates/News · See Nexus
|
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 |
Jan. 9/11 |
Course outline
Overview of Systems Analysis & Design
Project Example |
|
|
See Nexus |
Lecture slides (1-1) |
|
||||
Lecture slides (1-2) |
|
||||
2 |
Jan.16/18 |
Agile Software Project Development
|
Instructor’s Notes
|
|
|
|
|
||||
|
|
||||
3 |
Jan. 23/25 |
Investigating System requirements
Gathering and Documenting Requirements
|
Lecture slides 3 |
|
· Quiz 1 (Chapters 1—2)
|
|
|
||||
Lecture slides 4 |
|
||||
4
|
Jan. 30/Feb 1 |
Use Cases
Use Case Documentation And Modeling
|
Lecture slides 5 |
|
· Assignment 1 Due |
|
|
||||
Lecture slides 6 |
|
||||
5 |
Feb. 6 /8 |
Domain Classes
Domain Modeling
|
Lecture slides 7 |
|
|
Lecture slides 8 |
|
||||
6 |
Feb. 13/15 |
Object Behavior
Use Case Descriptions
|
Lecture slides 9 |
|
· Quiz 2 (Chapters 3—4) |
Lecture slides 10 |
|
||||
|
Feb. 18—24 |
Reading Week (No Classes) |
|||
|
Feb 27/29
|
Mid-Term Exam
Extended Requirements Modeling
|
Lecture slides 11 |
|
|
8 |
March 5/7 |
Introduction to System Design |
Lecture slides 12
|
|
· Assignment 2 Due |
9 |
March 12/14 |
Object-Oriented Design
|
Lecture slides 13 |
|
|
10 |
March 19/21 |
Object-Oriented Design II
Object-Oriented Design with Interaction Diagrams |
Lecture slides 14 |
|
· Quiz 3 (Chapter 12) |
Lecture slides 15 |
|
||||
|
|
||||
11 |
March 26/28 |
Detailed Object-Oriented Design |
Lecture slides 16 |
|
· Assignment 3 Due |
|
|
||||
|
|
||||
13 |
April 2/4 |
Design Principles and Design Patterns
Revisions |
Lecture slides 17 |
|
|
|
|
||||
|
|
||||
|
|
Final Exam: |
Date: TBD Room:
|