{"id":587,"date":"2023-01-09T20:08:08","date_gmt":"2023-01-09T20:08:08","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/?page_id=587"},"modified":"2023-01-09T20:08:08","modified_gmt":"2023-01-09T20:08:08","slug":"development-methodologies","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/development-methodologies\/","title":{"rendered":"Development Methodologies"},"content":{"rendered":"<p>When creating new software, it is common for a software development team to work through different \u2018phases\u2019.<\/p>\n<p>Certain tasks will be performed within each phase. The main phases of development are analysis, design, implementation, testing, documentation and evaluation.<\/p>\n<p><a href=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200508\/software.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-588 aligncenter\" src=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200508\/software.jpg\" alt=\"\" width=\"246\" height=\"456\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200508\/software.jpg 305w, https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200508\/software-162x300.jpg 162w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/a><\/p>\n<h2 data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$0\"><span style=\"color: #ff0000\" data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$0.0\">Iteration<\/span><\/h2>\n<section data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1\">\n<p data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$0\"><span data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$0.0\">Iteration means repeating a process. In software development, it is the term used to describe repeating or revisiting phases that may have been worked on already.<\/span><\/p>\n<p data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$1\"><span data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$1.0\">Traditionally, the development team would work through each phase in order. However, it is now more common for software to be developed in iterative cycles.<\/span><\/p>\n<p data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$2\"><span data-reactid=\".14yaixqo5qg.0.0.0.1:0.1.0.$0.$1.$2.0\">For example, the design for part of a program may be created and then implemented. Any errors found during testing could lead to parts of the design and implementation changing before further testing is carried out. The design and implementation phases could be revisited based on the results of testing.<\/span><\/p>\n<\/section>\n<p><a href=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200746\/software2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-589 aligncenter\" src=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200746\/software2.jpg\" alt=\"\" width=\"269\" height=\"215\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200746\/software2.jpg 324w, https:\/\/blogs.glowscotland.org.uk\/glowblogs\/public\/phsn5computingscience\/uploads\/sites\/10033\/2023\/01\/09200746\/software2-300x240.jpg 300w\" sizes=\"auto, (max-width: 269px) 100vw, 269px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When creating new software, it is common for a software development team to work through different \u2018phases\u2019. Certain tasks will be performed within each phase. The main phases of development are analysis, design, implementation, testing, documentation and evaluation. Iteration Iteration means repeating a process. In software development, it is the term used to describe repeating [&hellip;]<\/p>\n","protected":false},"author":79984,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-587","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/pages\/587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/users\/79984"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":1,"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/pages\/587\/revisions"}],"predecessor-version":[{"id":590,"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/pages\/587\/revisions\/590"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/glowblogs\/phsn5computingscience\/wp-json\/wp\/v2\/media?parent=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}