Unit 6: Software Design and Development

Week 7: Part 1 - Application Design

  • 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. 10 min Tutor: Recap the principles of Use Case Analysis and brief students and what needs doing in this lesson.
  2. 70min Students: In your design pair, divide the use cases into two halves and each designer will document half the specifications in Visual Paradigm.
  3. 70 min Tutor: Check each student understands the task, and provide support where needed.
  4. 10 min Tutor: Discuss any common issues and different approaches to solving them.

Useful Resources