|
Remember: construction is fun, maintenance is hard. |
|
Remember: Things alter for the worse spontaneously, if they be not altered for the better designedly. - Francis Bacon |
| Meeting | Date | Topic | Readings | Hwks |
|---|---|---|---|---|
| I. Software Maintenance | ||||
| 1 | 1/28 | Class Overview and Maintenance Introduction | Pfleeger, Chapter 11
Slides: Intro Slides: Maint Overview | |
| 2 | 2/4 | Coding for Change and Configuration Management |
Maintainable Java
javadoc Java Style Slides: Modifying Code "Slides": CVS intro Slides: Responsibilities | |
| 3 | 2/11 | Architecting and Designing for Change | Hohpe and Woolf, Introduction and Chapter 1 (through "Loose Coupling") Slides: Enterprise Integration | |
| 4 | 2/18 | Agile Software Development | Cohn, Agile Estimating and Planning Chapters 1-3 Slides: Agile Software | |
| II. Software Testing | ||||
| 5 | 2/25 | Exam 1 (~4:30-5:30) Coverage-based Testing | AO 1.1-1.3 pdf | |
| 6 | 3/3 | Covering Graphs in Testing | AO 2.1, 2.2.1, 2.2.3
pdf
(omit 2.2.2 - data flow) | |
| 3/10 | Spring Break; No class | |||
| 7 | 3/17 | Deriving Graphs from Software Artifacts | JUnit pdf
SWE 619 Example: IStack StackTest Example: Calc CalcTest Example: Calculator CalculatorTest Java Stack Example: StackTest Java Math Example: MathTest AO 2.3-2.5 pdf pdf pdf (omit 2.3.2, 2.4.2, 2.5.2) | |
| 8 | 3/24 | Homework Review
Deriving and Covering Logical Expressions | AO 3.1, 3.2(.1,.4,.5)
pdf
(omit inactive clause coverage) 10 things I hate about testing Software bugtraps | |
| 9 | 3/31 | More Logic Testing
Input Space Partitioning | AO 3.3, 3.5
pdf
pdf
AO 4 pdf | |
| 10 X | 4/7 | Exam 2 | ||
| 11 | 4/14 | Syntax Testing | AO 5.1, 5.2.ii pdf pdf | |
| 12 | 4/21 | More Syntax Testing | AO 5.3, 5.5 pdf pdf | |
| III. Regression Testing | ||||
| 13 | 4/28 | Regression Testing
Change Impact Analysis | AO 6.1, 6.2 pdf | |
| 14 X | 5/5 | Test Process
Tools Review for final exam | AO 6.4, 8.1 (skip 8.1.2)
pdf
Elfriede Dustin guest lecturer ppt | |
| 15 | 5/12 | Final Exam | 4:30 - 7:15 | |
This schedule is approximate.
Initial: 12 December
| Top |
© Jeff Offutt, 2008, all rights reserved. This document is made available for use by GMU students of SWE 437. Copying, distribution or other use of this document without express permission of the author is forbidden. You may create links to pages in this web site, but may not copy all or part of the text without permission from the author.