SE 2811, Week 6: Getting started on the Final Project

This week’s lab time is focused on getting teams started on their final project.

  1. Read the final project writeup to learn about the goals and project structure.
  2. Form your team (possibly as assigned by your instructor) and select a pattern to present.
    • Ask your instructor for a list of patterns to be covered in lecture.
    • You can find good design patterns in the textbook, but you might also want to select a pattern from various online catalogs. A search for “catalog of design patterns” should find good candidates.
  3. Get your pattern approved by your instructor.
  4. Create a private group repository as directed by your instructor. Ensure your instructor has write access to the repository.
  5. Obtain approval for your demonstration project. Do not use a project obtained from the Internet or a textbook; it needs to be your own construction so you obtain useful experience with the pattern.
  6. Create an initial implementation of the project.
    • This version does not need to do anything, maybe just open a form. Team members can add their portions to this project over the coming weeks.
    • The project files are to be checked in to your repository with the src directory at the top level.
  7. Create an initial version of your presentation.
    • Do not worry about details like slide format and colors at this point; the goal is to get you started thinking about how you will organize your material.
    • Ensure your slide deck tells a convincing story about the key points of the pattern and how your implementation will illustrate this point.
    • ALL members of the team should contribute to this original presentation draft.
    • It is expected there will be significant changes to the slide deck before presentation, but thinking early about how the implementation will present the concepts avoids common pitfalls.
  8. Create an additional document covering
    • The first and last names of all team members
    • The approved pattern
    • The URL of the team’s project repository. It should be a link that can be clicked on by your instructor to view materials.
    • A paragraph describing the implementation project.
    • A brief list of who contributed what to the initial slide deck.
    • An outline of how each person will contribute to the final project.

Your instructor will describe how to submit the initial slide deck and week 6 document.