This site is from a past semester! The current version is here.
CS2113/T Aug '19
  • Week 1 [Aug 12]
  • Week 2 [Aug 19]
  • Week 3 [Aug 26]
  • Week 4 [Sep 2]
  • Week 5 [Sep 9]
  • Week 6 [Sep 16]
  • Week 7 [Sep 30]
  • Week 8 [Oct 7]
  • Week 9 [Oct 14]
  • Week 10 [Oct 21]
  • Week 11 [Oct 28]
  • Week 12 [Nov 4]
  • Week 13 [Nov 11]
  • Textbook
  • Admin Info
  • Report Bugs
  • Slack
  • Forum
  • Project Info
  • Instructors
  • Announcements
  • File Submissions
  • Tutorial Schedule
  • Duke
  • Project Phase1 Dashboard
  • Java Coding Standard
  • samplerepo-things
  • Projects List
  • config.json templates for Reposense
  • PersonalAssistant-Duke
  • Project Phase2 Dashboard
  • Reference project - Addressbook
  • Repl.it classroom
  • Previous WeekNext Week

    Week 7 [Sep 30]

    Suggested tutorial activities

    Project management - Issue tracker

    • Setup the issue tracker as per the instructions, if you haven't done yet.
    • Record all your user stories as issues.
    • Try to identify type.Epic issues from corresponding type.Story.
    • Assign priority labels to all the issues.
    • Split the type.Story issues to type.Task.

    Project management - Scheduling

    • Create milestones: v1.2, v1.3, v1.4, and set the deadline to be the day before your tutorial in weeks 9, 11 and 13.
    • At minimum, assign some type.Epic or type.Story issues to each milestone.
      • (Preferred) assign all type.Story, type.Epic and type.Task issues to each milestone.
    • Assign at least one owner to each type.Story and type.Task to all the issues in v1.2.

    Architecture

    1. Which architecture styles are using in your project?
    2. Identify the components in your product and draw the architecture diagram.
    3. What is an API? Identify the API that your product (more specifically its components) provides.
    4. What is the design approach you are following in your project?

    Draw an activity diagram to represent the following workflow a burger shop uses when processing an order by a customer.

    • First, a cashier takes the order.
    • Then, three workers start preparing the order at the same time; one prepares the drinks, one prepares the burgers, and one prepares the desserts.
    • In the meantime, the customer pays for the order. If the customer has a voucher, she pays using the voucher; otherwise she pays using cash.
    • After paying, the customer collects the food after all three parts of the order are ready.


    [source:wikipeida]