Required Readings
A lot has been written about software engineering both from industrial and
also from academic perspectives. The intent of the reading assignments (part of
the individual grades in the course) is to have you see how experts in the
field look at various issues and problems in software engineering. Each of the
eight reading assignments will comprise one or two articles to read, along with
a required summarization or set of questions to be answered about the readings.
These summarization or questions will be due on Mondays at 11:00PM through
DropBox or WebQ, depending on what the requirement is for that week's reading.
The readings will also be part of the material to be covered on the two midterm
examinations.
Access to the readings: a number of the papers are accessible through the
ACM and IEEE Digital libraries. To access these for free using UW licenses, you
will either have to be logged in from a UW IP address or you will have to go to
the lib.washington.edu site and click the
off-campus access (log in) icon in the upper-right of the
screen. Some of the readings will be designated with a DOI: a unique "Digital Object Identifier" that
has broad usage. You may have to navigate to the UW library's link to the ACM
Digital Library or IEEE Xplore to access these papers.
- Barry W. Boehm. 1988. A Spiral Model of Software Development and
Enhancement. Computer 21, 5 (May 1988), 61-72. http://dx.doi.org/10.1109/2.59
- Ken Schwaber. SCRUM
Development Process. (One of the co-developers of SCRUM.)
- Due Monday April 2, 2012 at 11:00PM by submitting to the DropBox for
Reading I
- Stuart Faulk. Software
Requirements: a Tutorial.
- Specifying Functional
Requirements With Use Cases is an online tutorial; go through
Chapter 1 (Actors and Use Cases); skim Chapters 2 (Use Case Diagrams
and Text) and 3 (Structuring The Use Case); and go through Chapter 4
(Use Case Exercises and Survey) at least through (and including) 4.5
(The Course Solution Basic Flow Text).
- Due Monday April 9, 2012 at 11:00PM by a WebQ that will be opened on
Friday April 6, 2012 at 5:00PM.
- Reading questions
-
- CANCELLED Due Monday April 23, 2012 at 11:00PM
- Spolksy, J. The Joel Test. http://www.joelonsoftware.com/articles/fog0000000043.html
- Michi Henning. 2009. API design matters. Commun. ACM 52, 5 (May 2009), 46-56. DOI=10.1145/1506409.1506424 http://doi.acm.org/10.1145/1506409.1506424
- http://cacm.acm.org/magazines/2009/5/24646-api-design-matters/fulltext
- Brief summary -- about a paragraph -- on each paper; posted to the GoPost
discussion board, under Summaries/discussions.
- Due Monday April 30, 2012 at 11:00PM
- TBA Due Monday May 7, 2012 at 11:00PM
- TBA Due Monday May 14, 2012 at 11:00PM
- TBA Due Monday May 21, 2012 at 11:00PM