CIS 376 Software Engineering II

Fall 2009

 

 

Bruce R. Maxim, PhD

Associate Professor

Office: 233 CIS

Phone:  436-9155

e-mail: bmaxim@umich.edu 

Classroom:    173 ELB

Meeting Time: 6:10-8:00

              MW

Office Hours: 2:30-4:30

              MW

 

 

This course continues the study of software engineering begun in CIS 375. Topics covered include: personal software process, team software process, formal methods, human computer interaction, security, software architecture, software reliability, and use of CASE tools.

 

You will be required to complete several projects and to make both written and oral reports on this work. Your scores on the assignments and the exams will determine your grade in this course. There will be two exams and 4 to 6 graded assignments (programs, reports, presentations). The assignments will account for 60% of your grade, and the exams the remaining 40%. Late work will be penalized, as will evidence of cheating in any form.

 

Texts: Software Engineering by Ian Sommerville, Addison-Wesley,

       2007 (required)

      

       Software Engineering: A Practitioner’s Approach by

       Roger Pressman, McGraw-Hill, 2010 (required)

 

       PSP: A Self-Improvement Process for Software Engineers by

       Watts Humphrey, Addison-Wesley, 2005 (required)

 

URL:   www.engin.umd.umich.edu/CIS/course.des/cis376.html

 

 

Week of

Topic

Reading

09-09

User Modeling

P11

09-14

User Interface Styles

S16

09-21

Usability Testing

P11,S16

09-28

Web Engineering

 

User modeling Project Due

P7,P13,P20

 

P20

10-05

Accessibility Issues

 

Personal Software Process

P20

 

PSP1-PSP7

10-12

 Quality and Process Improvement

 

 Critical Systems and Reliability

 

PSP8-PSP14

 

S3

10-19

 Security and Design

 

 Quality Assessment Due

S9, S20

 

10-26

Secure Software Engineering

 

Exam 1

S30

11-02

Verification and Validation

 

Formal Methods

S22,S24

 

S10,P21

11-09

Computer-Aided Software Engineering

 

Quality Management

Notes

 

S27,P23

11-16

Measurement and Process Improvement

 

Component-Based Design

S28,P25

 

S19,P10

11-23

Legacy Systems and Software Change

 

CASE Tool Assessment Due

S18,S21

11-30

Reengineering

 

Formal System Specification Due

P29

12-07

Software Architecture

S11-S13

12-14

Contractual Obligations and Liability

 

Exam 2

Notes

12-21

Project Presentations

(6:30 pm – 9:30 pm)