{"id":168,"date":"2015-10-13T19:28:38","date_gmt":"2015-10-13T19:28:38","guid":{"rendered":"http:\/\/mr-west.uk\/igcse\/?page_id=168"},"modified":"2020-11-12T19:14:14","modified_gmt":"2020-11-12T19:14:14","slug":"7-2-design","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/","title":{"rendered":"7.2 design"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Introduction<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Why do we need the design phase?<\/h3>\n<p>Before you start developing a system you need a plan of action, together with design ideas for each of the areas of the system. Spending a good amount of time designing a system in advance will allow you and the rest of the development team the ability to solve problems in advance of the development, saving a considerable amount of time and money. It may also highlight issues that need to addressed before the project can move ahead.<\/p>\n<p><strong>What things need designing?<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>Form and Input Screen Designs<\/li>\n<li>Report and Output Screen Designs<\/li>\n<li>Input validation the needs to performed on data.<\/li>\n<li>Data Structures that need to be created<\/li>\n<\/ul>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">Documents<\/h2>\n<div class=\"tabcontent\">\n\n<h3>User Documentation<\/h3>\n<p>User documentation is required to assist the user in using the system. The documentation can be paper or electronic based and can include:<\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>Training Manuals<\/li>\n<li>Operating procedures to be followed when using the system.<\/li>\n<li>Video tutorials<\/li>\n<\/ul>\n<\/div>\n<h3>Technical Documentation<\/h3>\n<p>Technical documentation is designed to help maintain and upgrade the system.<\/p>\n<p>Technical documentation may include:<\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>Software documentation, indicating the names and purpose of functions in the code.<\/li>\n<li>A system map, showing how all the different parts of the system fit together.<\/li>\n<li>Data validation and the validation ranges for different data.<\/li>\n<\/ul>\n<\/div>\n<p>Engineers or system administrators will refer to this documentation when they are looking at the system.<\/p>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Screens, Forms &amp; Input<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Screen Design<\/h3>\n<p>In your exam you will likely be asked to design a screen input form.<\/p>\n<p>In order to succeed you need to ensure that you include:<\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>A screen title<\/li>\n<li>Appropriate inputs &amp; labels<\/li>\n<li>Appropriate annotations explaining the purpose of each and any validation required.<\/li>\n<li>A submit button<\/li>\n<\/ul>\n<\/div>\n<p>It should also:<\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>Be sensibly laid out<\/li>\n<li>Use the full area of the screen appropriately<\/li>\n<\/ul>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">Validation<\/h2>\n<div class=\"tabcontent\">\n\n<p><strong>Data Validation<\/strong><\/p>\n<p>There are three types of data that may be entered in to a system:<\/p>\n<p><strong>Valid\u00c2\u00a0Data<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>This is data that fits comfortably within the acceptable data range (Age input: 25)<\/li>\n<li>In this instance the system would normally accept the data without further question.<\/li>\n<\/ul>\n<\/div>\n<p><strong>Extreme Data<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>This is data that sits at the very edge of acceptable data. ( Age input : 0 or 110)<\/li>\n<li>In this instance the system should normal prompt for the user to double check the data (Are you sure&#8230;.)<\/li>\n<\/ul>\n<\/div>\n<p><strong>Invalid Data<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul>\n<li>This is data that is outside acceptable data range (Age input: -45 \u00c2\u00a0or 20000 )<\/li>\n<li>In this instance the system should reject the data, requiring the user to input a valid answer.<\/li>\n<\/ul>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">Reports and outputs<\/h2>\n<div class=\"tabcontent\">\n\n\n<\/div><h2 class=\"tabtitle\">Data Structures<\/h2>\n<div class=\"tabcontent\">\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Why do we need the design phase? Before you start developing a system you need a plan of action, together with design ideas for each of the areas of the system. Spending a good amount of time designing a system in advance will allow you and the rest of the development team the ability&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">7.2 design<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>7.2 design - IGCSE ICT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7.2 design - IGCSE ICT\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Why do we need the design phase? Before you start developing a system you need a plan of action, together with design ideas for each of the areas of the system. Spending a good amount of time designing a system in advance will allow you and the rest of the development team the ability&hellip;&nbsp;Read More &raquo;7.2 design\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\" \/>\n<meta property=\"og:site_name\" content=\"IGCSE ICT\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-12T19:14:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\",\"url\":\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\",\"name\":\"7.2 design - IGCSE ICT\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#website\"},\"datePublished\":\"2015-10-13T19:28:38+00:00\",\"dateModified\":\"2020-11-12T19:14:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"IGCSE ICT Home\",\"item\":\"https:\/\/learnlearn.uk\/igcseict\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"7.2 design\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#website\",\"url\":\"https:\/\/learnlearn.uk\/igcseict\/\",\"name\":\"IGCSE ICT\",\"description\":\"Lessons &amp; Revision\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/igcseict\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#organization\",\"name\":\"IGCSE ICT\",\"url\":\"https:\/\/learnlearn.uk\/igcseict\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/igcseict\/wp-content\/uploads\/sites\/3\/2019\/02\/LearnLearnLogowhite.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/igcseict\/wp-content\/uploads\/sites\/3\/2019\/02\/LearnLearnLogowhite.png\",\"width\":710,\"height\":98,\"caption\":\"IGCSE ICT\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/igcseict\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"7.2 design - IGCSE ICT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/","og_locale":"en_GB","og_type":"article","og_title":"7.2 design - IGCSE ICT","og_description":"&nbsp; Why do we need the design phase? Before you start developing a system you need a plan of action, together with design ideas for each of the areas of the system. Spending a good amount of time designing a system in advance will allow you and the rest of the development team the ability&hellip;&nbsp;Read More &raquo;7.2 design","og_url":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/","og_site_name":"IGCSE ICT","article_modified_time":"2020-11-12T19:14:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/","url":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/","name":"7.2 design - IGCSE ICT","isPartOf":{"@id":"https:\/\/learnlearn.uk\/igcseict\/#website"},"datePublished":"2015-10-13T19:28:38+00:00","dateModified":"2020-11-12T19:14:14+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/igcseict\/7-2-design\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/igcseict\/7-2-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"IGCSE ICT Home","item":"https:\/\/learnlearn.uk\/igcseict\/"},{"@type":"ListItem","position":2,"name":"7.2 design"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/igcseict\/#website","url":"https:\/\/learnlearn.uk\/igcseict\/","name":"IGCSE ICT","description":"Lessons &amp; Revision","publisher":{"@id":"https:\/\/learnlearn.uk\/igcseict\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/igcseict\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/igcseict\/#organization","name":"IGCSE ICT","url":"https:\/\/learnlearn.uk\/igcseict\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/igcseict\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/igcseict\/wp-content\/uploads\/sites\/3\/2019\/02\/LearnLearnLogowhite.png","contentUrl":"https:\/\/learnlearn.uk\/igcseict\/wp-content\/uploads\/sites\/3\/2019\/02\/LearnLearnLogowhite.png","width":710,"height":98,"caption":"IGCSE ICT"},"image":{"@id":"https:\/\/learnlearn.uk\/igcseict\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/igcseict\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"&nbsp; Why do we need the design phase? Before you start developing a system you need a plan of action, together with design ideas for each of the areas of the system. Spending a good amount of time designing a system in advance will allow you and the rest of the development team the ability&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/pages\/168"}],"collection":[{"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/comments?post=168"}],"version-history":[{"count":1,"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/pages\/168\/revisions"}],"predecessor-version":[{"id":1917,"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/pages\/168\/revisions\/1917"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/igcseict\/wp-json\/wp\/v2\/media?parent=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}