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. 10 min Tutor: Load Visual Paradigm whilst recapping the principles of class diagrams.
  2. 5 min Tutor: Highlight a major design flaw in the existing class diagram. (DRY: don't repeat yourself)
  3. 5 min Tutor: Demonstrate how to import the Greenfoot classes from an xml file into a Visual Paradigm Project
  4. 5 min: Students Import the Greenfoot classes into your Visual Paradigm project.
  5. 10 min Tutor: Demonstrate how to use inheritance in the diagram, and how to remove unecessary duplication
  6. 5 min: Students Remove unecessary duplication and add inheritance.
  7. 20 min Tutor: Demonstrate how to add all the necessary classes and operations from the use case diagram, and all the necessary attributes for the use case specifications
  8. 30 min: Students Add remaining classes, operations and attributes.

Useful Resources