VICTOR BALOGUN, PH.D

Home Page for ACS-2913

Class Notes | Syllabus

Course Outline ACS-2913-001 

 

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

All paper correspondence should be submitted

to my office:

 

Department of Applied Computer Science

University of Winnipeg, 

Winnipeg, Manitoba

 

Office Hours: Thursday, 1:00pm – 2:00 pm

Office: 3D18 

Phone: 204-988-7664

Email: vi.balogun@uwinnipeg.ca

 

 

 

 

 

 

 

 

 

Welcome to ACS-2913-001:

[09/03/19] Lecture Updates:

 

Class meeting time:                   

Tue/Thu   10:00AM - 11:15AM      Room: 1L12

 

Important Dates

Lecture Begins:             September 3, 2019

First Assignment DueSeptember 24, 2019

Reading Week (no classes):   October 13-19

Mid-Term Exam:                October 24, 2019

Last Class:    Thursday, November 28, 2019

Final Exam:    Thursday, December 5, 2019

 

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

Final withdrawal date w/o academic penalty: November 12, 2019

University closures:      

   Thanksgiving:             October 14, 2019

   Remembrance Day:    November 11, 2019

 

Evaluation Criteria

· Assignments (20%)

· Assignment 1 (5%)

· Assignment 2 (5%)

· Assignment 3 (5%)

· Assignment 4 (5%)

· Mid-Term Exam (25%)

 

· Final Exam (55%)

 

Course Updates/News

· Assignment 1 Posted Due Sept 24, 2019

· Class meeting for ACS-2913-001 is now at Room: 1L12

· Assignment 2 Posted Due October 22, 2019

· Assignment 3 Posted Due November 7, 2019

· Assignment 4 Posted Due November 26, 2019

 

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

Course Outlines

Lecture slides (1-1)

Lecture slides (1-2)

 

Assignments / Deliverables

· Assignment 1 Due Sept 24, 2019

· Assignments Instructions

· Peer Evaluation Form

· Project Groups/Teams

 

 

Ch 1 pp. 4 – 29

 

 

2

Sept.10/12

Investigating System requirements

 

Gathering and Documenting Requirements

Lecture slides 3

 

 

Lecture slides 4

 

 

 

3

Sept.17/19

Use Cases

Use Case Documentation And Modeling

Lecture slides 5

 

 

 

 

Lecture slides 6

 

 

 

4

 

Sept.24/26

Domain Classes

 

Domain Modeling

Lecture slides 7

 

· Assignment 2 Due October 22, 2019

Lecture slides 8

 

 

 

5

Oct.

01/03

Object Behavior

Lecture slides 9

 

 

Mid-Term Topic Outlines

 

 

Study Question 1

 

 

Study Question 2

 

 

 

 

 

 

6

Oct.

08/10

 

 

 

 

 

 

 Use Case Descriptions

Lecture slides 10

 

 

 

 

 

 

7

Oct. 12—18

Reading Week (No Classes)  

8

Oct.

22/24

 

 

 

 

 

Extended Requirements Modeling

Lecture slides 11

 

Assignment 3 Due November 7, 2019

 

 

 

 

 

 

 

 

 

 

 

 

9

Oct.

29/31

Introduction to System Design

Lecture slides 12

 

 

 

 

 

 

10

Nov. 05/07

Object-Oriented Design

 

Object-Oriented Design II

Lecture slides 13

 

 

Lecture slides 14

 

 

 

11

Nov. 12/14

Object-Oriented Design with Interaction Diagrams

 

 

 

Lecture slides 15

 

Assignment 4 Due November 26, 2019

 

 

 

 

12

Nov. 19/21

Detailed Object-Oriented Design

Lecture slides 16

 

 

 

 

 

 

13

Nov. 26/28

 

Design Principles and Design Patterns                                              Lecture slides 17

 

14

 

Final Exam

Time:

Room: