CS2113/T AY1819S1
  • Nested (current format)
  •     Flat
  • Schedule
  • Textbook
  • Admin Info
  • Report Bugs
  • Slack
  • Forum
  • Instructors
  • IVLE Announcements
  • IVLE File Submissions
  • Tutorial Schedule
  • Java Coding Standard
  • samplerepo-things
  • Addressbook-level1
  • Addressbook-level2
  • Addressbook-level3
  • Addressbook-level4
  • Projects List
  • Code Dashboard (BETA)
  • Combined Exercises

    Here are some exercises that combine multiple topics.

    Choose the correct statement


    • Functional requirements are not always more important.
    • Greenfield projects do not have existing products.
    • Users can inform us about the present. They may not be able to envision the future. (It’s not the consumers’ job to know what they want --Steve Jobs).

    Choose the incorrect statement.

    Explanation: A sequence diagram is a behavior diagram, not a structure diagram. An SD can represent how objects interact with each other (i.e., behavior), not how they are connected to each other (i.e. structure).

    Which one of these is the most useful to model a workflow?

    Pick the odd one out.

    Explanation: RCS is for managing code changes. The others are tools and techniques for managing project schedules. It’s OK if you don’t agree with the answer. What matters is that you know what each one is for.

    Choose the least correct statement

    Explanation: Patterns have costs and sometimes they may be an overkill. Therefore, we should apply them judiciously.