Unit 6: Software Design and Development

Assessment 2: Application Design - Task 2

  • P6: use appropriate tools to design a solution to a defined requirement
    • Requirements specification: inputs, outputs, processing, user interface; constraints eg hardware platforms, timescales for development
    • Design: structure eg functions, procedures, objects; data; file
    • Tools: eg structure diagrams, DFDs, ERM;
    • Review: against specifications requirements
  • M2 Justify the choice of data types and software structures used in a design solution
  • D2 Develop algorithms to represent a design solution
    • algorithms eg using pseudo code

Lesson Activities

  1. 15 min Tutor: Recap the principles of Use Case Analysis and show students how to share use cases.
  2. Google Docs: The only way to share a document and allow more than one person to edit the document simultaneously.
  3. DropBox: simple file synchronisation and sharing using cloud storage but cannot cope with simultaneous editing.
  4. BitBucket: professional version control system, where text files can be shared with simulataneous editing where changes are merged. Also provides a wiki for documentation.
  5. 15min Students: In your design pair, share your use cases and update your specifications in Visual Paradigm.
  6. 30 min Tutor: Demonstrate Greenfoot and how to use it to create objects and images that can be used to storyboard your game.
  7. 20 min: Students Start storyboarding your game in pairs using Greenfoot and photoshop
  8. 10 min Tutor: Discuss any common issues and different approaches to solving them.

Useful Resources

  • Explore the resources listed on Unit 6 Criteria page
  • Greefoot Tutorials This website contains useful tutorials on how to use Greenfoot.
  • Example Greefoot Games This website contains many scenarios (games) which can be downloaded and the code examined.
  • Resource: an online image editor that you might like to use to create images for your game.