SD & D Design
-
Upload
forrester-high-school -
Category
Education
-
view
462 -
download
1
Transcript of SD & D Design
![Page 1: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/1.jpg)
Design
![Page 2: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/2.jpg)
DesignA good design makes implementation easier
The design breaks the program down into smaller blocks
The aim is to develop an algorithm – a set of instructions for completing a task
![Page 3: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/3.jpg)
DesignDesign should be modular – allows us to break
a bigger program into smaller parts
Different modules can be programmed by different people
Top-down design involves looking at the main problem and breaking it down into smaller more manageable modules
![Page 4: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/4.jpg)
DesignThis process is repeated, breaking the
problems into smaller steps. This is known as stepwise refinement
![Page 5: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/5.jpg)
Design NotationsFlow chart
![Page 6: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/6.jpg)
Design NotationsFlow chart
![Page 7: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/7.jpg)
Design NotationsStructure
diagram
![Page 8: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/8.jpg)
Design NotationsWire-framing
![Page 9: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/9.jpg)
Design NotationsPseudocode
1.take in numbers2.add numbers3.display numbers
![Page 10: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/10.jpg)
Design NotationsPseudocode
1.take in numbers2.add numbers
1. initialise total2. repeat for each number
1. add number to total3. end repeat
3.display numbers
![Page 11: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/11.jpg)
HCIThe Human Computer Interface (HCI) is the
way in which a computer program interacts with a user.
There are a number of rules which a HCI should adhere toe.g. Menu selection, command input and data display should be consistent
![Page 12: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/12.jpg)
HCI
![Page 13: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/13.jpg)
HCI
![Page 14: SD & D Design](https://reader036.fdocuments.net/reader036/viewer/2022081514/58eeb4bb1a28ab373a8b4603/html5/thumbnails/14.jpg)
HCI