VICTOR BALOGUN, PH.D

Home Page for ACS-2913

Class Notes | Syllabus

Course Objectives

This 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, 12:00pm – 1: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 2D12

Important Dates

Lecture Begins:                     January 6, 2026

Reading Week (no classes):   February 15-21

Mid-Term Exam:                February 24, 2026

Last Class:                          April 2

Final Exam:                     TBD

 

http://www.uwinnipeg.ca/exam-schedules/index.html

Final withdrawal date w/o academic penalty:

 March 13, 2026

 

University closures:      

   Louis Riel Day:           February 17, 2026

   Good Friday:                   April 3, 2026

 

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. 6/8

Course outline

 

 

 

 

Overview of Systems Analysis & Design

 

 

Project Example

Course Outlines

 

 

See Nexus

Lecture slides (1-1)

 

 

 

Lecture slides (1-2)

 

2

Jan. 13/15

Agile Software Project Development

 

 

 

 

 

 

Instructor’s Notes           

 

 

 

 

 

 

 

 

 

3

Jan. 20/22

Investigating System requirements

 

 

 

 

Gathering and Documenting Requirements

 

Lecture slides 3

 

 

·  Quiz 1 (Chapters 1—2)

 

 

 

Lecture slides 4

 

4

 

Jan. 27/29

Use Cases

 

 

 

 

 

Use Case Documentation And Modeling

 

Lecture slides 5

 

 

 

 

· Assignment 1 Due

 

 

 

Lecture slides 6

 

5

Feb. 3/5

Domain Classes

 

 

 

 

Domain Modeling

 

Lecture slides 7

 

 

 

 

Lecture slides 8

 

6

Feb. 10/12

 

 

 

 

 

Object Behavior

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Use Case Descriptions

 

 

 

 

 

Lecture slides 9

 

 

 

 

 

 

· Quiz 2 (Chapters 3—4)

Lecture slides 10

 

 

Feb. 15—21

Reading Week (No Classes)  

 

Feb 24/26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mid-Term Exam

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended Requirements Modeling

 

 

 

 

 

 

Lecture slides 11

 

 

8

March

3/5

 

 

 

 

 

 

Introduction to System Design

 

Lecture slides 12

 

 

 

· Assignment 2 Due

9

March

10/12

 

 

 

 

 

Object-Oriented Design

 

 

 

 

 

Lecture slides 13

 

 

10

March

 17/19

 

 

 

 

 

Object-Oriented Design II

 

 

 

 

 

Object-Oriented Design with Interaction Diagrams

Lecture slides 14

 

 

 

· Quiz 3 (Chapter 12)

Lecture slides 15

 

 

 

11

March 24/26

 

Detailed Object-Oriented Design

Lecture slides 16

 

 

· Assignment 3 Due

 

 

 

 

13

March 31/April 2

Design Principles and Design Patterns

 

 

 

Revisions

Lecture slides 17

 

 

 

 

 

 

 

 

Final Exam:

Date: TBD

Room: