CIS 376 Software Engineering II
Fall 2014
Bruce R. Maxim, PhD Associate Professor Office: 233 CIS Phone: 436-9155 e-mail: bmaxim@umich.edu |
Classroom: 1340 PEC Meeting Time: 12:00-1:45 MW Office Hours: 2:00-3:00 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 exams will determine your grade in this course. There will be 2 exams and 6 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 any cheating in any form.
The University will make reasonable accommodations for persons with documented disabilities. Students need to register with Disability Services (DS) every semester they are enrolled for classes. DS is located in Counseling & Disability Services, 2157 UC. To be assured of having services when they are needed, students should register no later than the end of the add/drop deadline of each term.
Texts: Software Engineering: A Practitioner’s Approach by
Pressman and Maxim, McGraw-Hill, 2015 (required)
PSP: A Self-Improvement Process for Software Engineers by
Humphrey, Addison-Wesley, 2005 (required)
Software Engineering by Sommerville, Addison-Wesley, 2010
(recommended)
URL: www.engin.umd.umich.edu/CIS/course.des/cis376.html
Week of |
Topic |
Reading |
09-03 |
User Modeling |
P15 |
09-08 |
User Interface Styles |
P15 |
09-15 |
Usability Testing |
P15 |
09-22 |
Web Engineering and Mobile Apps
User modeling Project Due |
P11,P17,P18
|
09-29 |
Accessibility Issues
Personal Software Process |
P25,P26
PSP1-7 |
10-06 |
Quality and Process Improvement
Critical Systems and Reliability |
PSP8-14,P19
S10-S11,P20,P21 |
10-13 |
Security and Design
Quality Assessment Due |
S12-S13
|
10-20 |
Secure Software Engineering
Exam 1 |
S14-15,P27 |
10-27 |
Verification and Validation
Formal Methods |
S15,P22,P23,P24
Notes,P28,Papp3 |
11-03 |
Process Improvement Project Due
Computer-Aided Software Engineering |
Notes |
11-10 |
Quality Management
Measurement and Process Improvement |
S24,P30,P31
S26,P32,P37 |
11-17 |
Component-Based Design
Legacy Systems and Software Change |
S17,P14
S9,S21 |
11-24 |
Reengineering
Formal System Specification Due |
P29,P36 |
12-01 |
Software Architecture
Contractual Obligations and Liability |
S6,P13,P16
Notes |
12-08 |
Exam 2 |
|
12-12 |
Project Presentations (11:30 am – 2:30 pm) |