Introduction

Tom Kelliher, CS 245

Sept. 3, 2008

Administrivia

Announcements

Assignment

Read SE Ch. 1. Online essay.

Outline

  1. Syllabus.

  2. Introduction: semester project.

  3. Skills inventory.

Coming Up

Discussion of Chapter 1 and exercises -- come prepared.

Introduction: Semester Project

  1. Galaxy Sleuth: Networked variation of Clue.

  2. Numerous deliverables through several project phases:
    1. Analysis: refined requirements specification; scenarios; primary class list; class diagrams; use case diagrams; structured walk through.

    2. Product Design: object diagrams; refined class diagrams; user interface mock-ups; state machines.

    3. Class Design: Collaboration diagrams; sequence diagrams; object diagrams; refined class diagrams; class skeletons; informal walk through.

    4. Implementation: implementation plan; source code.

    5. Testing: Test plan; test analysis report; system integration; system delivery and demo.

      Demo will occur during ``final.''

    Refer to pg. 59 for schedule.

  3. Technologies we'll be using:
    1. Linux.

    2. Trac.

    3. Eclipse.

    4. Subversion/Subclipse.

    5. JUDE.

    6. GanttProject.

  4. You: competing start-ups.

  5. Me: ``pointy-haired manager.''

  6. I will select the teams, based on skill inventories, etc.

  7. Team member responsibilities.

Skills Inventory

Complete the skills inventory on the class home page.



Thomas P. Kelliher 2008-09-02
Tom Kelliher