Software Development Assistant
Web Design
ND6 Software
ND22 Games
ND20 Website
ASP - MVC5
Software Tools
Books & Articles
Web Sites
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
10 min Tutor:
Load Visual Paradigm whilst recapping the principles of class diagrams.
5 min Tutor:
Highlight a major design flaw in the existing class diagram. (DRY: don't repeat yourself)
5 min Tutor:
Demonstrate how to import the Greenfoot classes from an
xml file
into a Visual Paradigm Project
5 min: Students
Import the Greenfoot classes into your Visual Paradigm project.
10 min Tutor:
Demonstrate how to use inheritance in the diagram, and how to remove unecessary duplication
5 min: Students
Remove unecessary duplication and add inheritance.
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
30 min: Students
Add remaining classes, operations and attributes.
Useful Resources
Explore the resources listed on
Unit 6 Criteria
page
Creating Class Diagrams in Visual Paradigm
Creating a Game Class Diagram
A YouTube video showing a class diagram for BreakOut.
A video on the basics of class diagrams