Week Beginning | Description | Homework Due - All individual homework is due
on Blackboard by the 10PM on Thursday unless otherwise stated. All Team homework is due in class on Thursday unless otherwise stated. |
Slides |
1/19/2010 | - Class overview, Project overview, Subversion
tutorial - Ch 1: Software engineering overview - Building a House Top Jobs |
None | Ch01.ppt |
1/26/2010 | - Introduction to UML - Ch 2: Prescriptive Software Process - Appendix 1: Class Diagrams |
Team: Email me
team name, member's names
HW#0 Picture Assignment on Blackboard |
Ch02.ppt IntroductionToUML Class Diagrams BookstoreExample4.jpg We-Grow Descrption |
2/2/2010 | - Requirements (Pressman Ch5), User Stories,
and UML Use Cases Alistair Cockburn link |
Team: Team Formation HW#2: Using the generic process framework in section 2.1 (page 31 in the Software Engineering book). Write a process description of your choosing and map your steps to the process framework steps. Pick a process that you can map at least one activity to each generic framework step. Include in your description for each process framework activity, a work task and the work product produced. |
Ch 5 BasicUseCases.ppt UseCaseTemplate UseCaseDiagram UseCaseExample |
2/9/2010 | - Pressman: Ch 3: Agile Methods - Extreme Programming (Snow canceled classes this week) |
HW#3: Create a class diagram for the Programmer Match system that
identifies meaningful classes of objects in that problem domain and
relationships among those classes. Do both parts one and two. |
Ch 3 Extreme Programming Agile In Practice Activity Diagrams |
2/16/2010 | - Do the planning game - UML Activity Diagrams - Begin Ch 6-7 |
Team: SRS |
Ch 6-7 - Analysis Modeling CRC Modeling CRC ATM Sample CRC Hangman Sample |
2/23/2010 | - Pressman: Ch 6-7: Analysis Modeling Includes: CRC Modeling, ERD, DFD, State Diagrams - UML: Sequence diagrams |
HW#4: Swimlane diagram | |
3/2/2010 |
MIDTERM EXAM THURSDAY
|
HW#5: Snowpacalypse
update -- these questions are due on Thursday with the midterm (which I
don't like), but will help you on the midterm anyway so do them. I have
modified them to be a little easier.
|
Software Leadership |
3/9/2010 | SPRING BREAK |
||
3/16/2010 | - Midterm
Recap
- Finish software leadership - Pressman Ch 8 and 12: Design |
Nothing Due | Ch 8 and 12: Design Sequence Diagrams |
3/23/2010 | - Pressman: Ch 24: Project Management - Pressman: Ch 27: Project Planning |
Team: Design Essay due this Thursday |
Project Management ScheduleExample.pod |
3/30/2010 | - Pressman: Ch 17: Testing Strategies - Pressman: Ch 18: Testing Convential Applications |
HW#6: 1. Sequence Diagram:
2. Draw a state diagram for an automated cookbook built in to a
microwave. Decide what capabilities you think it should have.
|
Testing
Techniques Unit Testing |
4/6/2010 | - Project Management Continued (from 3/23)
- Guest speaker Ben Booth (Agile/Scrum) |
Team:
Prototype UI Individual: HW#7: Schedule Homework |
Agile In
Practice |
4/13/2010 | - Pressman: Ch 25: Project and Process Metrics |
Team: Test Cases --- can be turned in
this week or the next. If you turn it in next week, you won't have
ability to revise test cases.(Also your final essay is due that
week.)
Individual HW#8:
Pressman ch 17: exercises 3, 4 |
Ch 25 Cyclomatic Complexity |
4/20/2010 | Other topics in SWE
- Chapter 28 - Risk Managment |
Team: Test
cases (if not turned in earlier) Individual: Final Essay Revision Due Thursday. No essays will be accepted after this date! Individual: HW#9: Pressman ch 25: exercises: 5, 12 |
Ch 28 - Risk Management |
4/27/2010 | Team Presentations |
Team:
Final project including all revised documents and source code
(see project description) |
Final
Review Final Review Slides |
5/4/2010 | Makeup classes - Final Review | Bonus HW: Doing this will replace a
homework grade: JUnit
Homework
Individual: Team evaluation and description of lessons learned in the group project. |
|
5/11/2010 | FINAL EXAM WEEK | Tues.
5/11 12:00-2:00 pm (Tues/Thurs class) Tues. 5/11 4:30-6:30 pm (Thurs class) Normal classroom |