CS
490 - Software Analysis and Design
Fall 2009
An index page for various class resources
last modified 10/11/2009
Syllabus
Announcements
- Reading to help with 9/1 homework is now on the big table
in Walsh 103.
- Homework for 9/29 postponed; I neglected to hand out
additional materials
Quizzes
-
Quiz 1 - Thursday, September 17
- Quiz 2 -
Thursday, October 1
- Quiz 3 -
Tuesday, October 20
- Quiz 4 -
Thursday, November 5
- Quiz 5 - Tuesday, November 24
-
Quiz 6 - Thursday, December 10
Larman-Based
Assignments
- Read Larman, Chapter 25 (11/19)
- Read Larman, Chapter 22 (11/17)
- Read Larman, Chapter 21 and turn in (11/12)
- "Which came first: continuous testing or refactoring?" and
why...
- Read Larman, Chapters 19 and 20 and turn in (11/5)
- Give examples from the Housing System you are developing that show
at least three of the GRASP ideas
- Read Larman, Chapter 18 - a light reading is okay (11/3)
- Read Larman, Chapter 17 - second part (10/27)
- Read Larman, Chapter 17 - first part (10/22)
- Read Larman, Chapters 15 and 16 (10/20)
- Read Larman, Chapters 13 and 14 (10/15)
- Read Larman, Chapters 11 and 12, and turn in (10/8)
- Draw a System Sequence Diagram for the Happy Path of a Buying a Soda
From a Machine Scenario
- Read Larman, Remainder of Chapter 9, Chapter 10, and turn in (10/6)
- What are the 12 practices of XP?
- Read Larman, Chapter 9 - Sections 1-10 and turn in (9/29 -
now 10/2)
- Complete the OOA & D crossword puzzle (available on my door)
- Read Larman, Chapter 8 (for 9/24)
- Read Larman, Chapter 7 (for 9/22)
- Read Larman, Chapter 6 (remainder) and turn in (9/18 - note later date
due to late posting)
- Rewrite your Use-Case in "fully dressed" style
- Read Larman, Chapter 5 and Chapter 6, Sections 1-9, and this
article
and turn in (9/15)
- Write a Use-Case for making popcorn
- Finish Larman, Chapter 2 and read Chapters 3 and 4 as well, and turn in
(9/10)
- What are the defining characteristics of scrum
- Who is most credited with developing eXtreme Programming?
- What is a use case?
- Read Larman, Chapter 2, Sections 1-6 and turn in (9/8)
- What is the difference between analysis and design
- What is a design pattern (not defined in text!)
- Describe the waterfall method and explain why it is prone
to failure
- Read Preface and Chapter 1 for Thursday and turn in (9/3)
- Define software engineering
- What is UML?
- What is the software life-cycle?
Brooks-Based Assignments
- Read Chapter 16 and write a reaction paper, due in class on Tuesday,
November 24 - concentrate on the degree of "currency" that you find in the
essay.
- Read Chapter 15 and write a one-page reaction paper, due in class on
Tuesday, November 17
- Read Chapters 13 and 14 and write a one-page reaction paper (on either
or both), due in class on Tuesday, November 10
- Read Chapters 11 and 12 and write a one-page reaction paper (on either
or both), due in class on Tuesday, November 3
- Read Chapters 9 and 10 and write a one-page reaction paper (on either or
both), due in class on Thursday, October 22
- Read Chapter 8 and write a one-page reaction paper, due in class on
Thursday, October 8. Connect the reaction paper to both personal
experiences and something that you can learn on-line that relates to the
chapter.
- Read Chapters 6 and 7 and write a one-page reaction paper (on either or
both), due in class on Thursday, October 1
- Read Chapters 4 and 5 and write a one-page reaction paper (on either or
both), due in class on Thursday, September 24
- Read Chapters 2 and 3 and write a one-page reaction paper (on either or
both), due in class on Tuesday, September 15
- Read Chapter 1 and write a one-page reaction paper, due in class on
Tuesday, September 8