CIS 422/522 Software Methodologies
Schedule as of 2/5/01

You should be learning about each topic by reading the text, attending lectures, participating in in-class discussions, and by applying the methodologies and processes in your group projects.

Your understanding of each topic listed below will be evaluated based on how well your group projects apply the processes and methodologies covered in each topic, and based on your performance on the midterms.

There are a few additional notes after the schedule.

Week

Day

Topic

Chapters

Assignments and Activities

1

Tuesday 1/9/01

Overview of Software Engineering and the class

Survey

Thursday 1/11/01

Group dynamics; Project management, managing people and groups

1, 2, 4, 22

Discuss questions 4.9, 22.5, 22.10; Take photos

2

Tuesday 1/16/01

Unified Modeling Language (UML)

Thursday 1/18/01

Software development processes - overview of all activities involved

3

Jot down ideas for questions 3.3 and 3.4.

Configuration control (though not discussed in class)

29

Jot down ideas for questions 29.1 and 29.6

3

Tuesday 1/23/01

Software development processes - waterfall model, RAD, spiral model

Groups present and turn in project documents

Thursday 1/25/01

Project Planning and Management

Groups meet with professor to discuss projects

4

Tuesday 1/30/01

Software architecture design

10

Students turn in GME's and unofficial course evaluations; Jot down thoughts for 10.1, 10.3, 10.6

Thursday 2/1/01

Object-oriented design; The unified software development process

12

5

Tuesday 2/6/01

Project 2 kick-off

Project 1 code due on Monday evening; Project 1 documents due in class on Tuesday; Student present Project 2 proposals in class; Go over Project 2 assignment

Thursday 2/8/01

Midterm #1

Midterm #1

6

Tuesday 2/13/01

Requirements analysis

5

Brief Project 2 group discussions

Thursday 2/15/01

Requirements analysis

In-class questions

7

Tuesday 2/20/01

Requirements engineering process

6

Groups present and turn in project 2 documents

Thursday 2/22/01

Project Planning, Management, Software Processes

Groups meet with professor to discuss how they are progressing with their projects

8

Tuesday 2/27/01

To be determined

Thursday 3/1/01

Software Testing

19, 20

9

Tuesday 3/6/01

User Interface Design

15

Project 2 due on Wednesday evening

Thursday 3/8/01

User Interface Analysis and Testing

GME 2
Jot down thoughts for 15.5, 15.6, 15.7

10

Tuesday 3/13/01

Project demos; Final Lecture - Overview of the course

official course evaluations

Thursday 3/15/01

Midterm #2

Midterm #2


Notes:
The course textbook is Sommerville (2001) Software Engineering.
GME = Group Member Evaluation
This schedule will evolve slightly during the term.

A.Hornof, Winter 2001