{"id":38018,"date":"2016-10-24T23:52:43","date_gmt":"2016-10-25T04:52:43","guid":{"rendered":"http:\/\/antossoftwaretopics.wordpress.com\/?p=823"},"modified":"2016-10-24T23:52:43","modified_gmt":"2016-10-25T04:52:43","slug":"sw-maintenance","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/sw-maintenance\/","title":{"rendered":"SW Maintenance"},"content":{"rendered":"<p><img class=\"aligncenter  wp-image-827\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/16382202136_375d300dbd_z.jpg?w=506&#038;h=336\" alt=\"16382202136_375d300dbd_z.jpg\" width=\"506\" height=\"336\" srcset=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/16382202136_375d300dbd_z.jpg?w=506&amp;h=336 506w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/16382202136_375d300dbd_z.jpg?w=150&amp;h=100 150w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/16382202136_375d300dbd_z.jpg?w=300&amp;h=199 300w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/16382202136_375d300dbd_z.jpg 640w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><\/p>\n<p><img class=\"  wp-image-618 aligncenter\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/3.png?w=104&#038;h=38\" alt=\"3\" width=\"104\" height=\"38\" srcset=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/3.png?w=104&amp;h=38 104w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/3.png?w=208&amp;h=76 208w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/3.png?w=150&amp;h=55 150w\" sizes=\"(max-width: 104px) 100vw, 104px\" \/><\/p>\n<p>Sinse we have discussed different topics about software we haven\u00b4t had the chance to discuss about Software Maintenance.<\/p>\n<p>We mention this in SDLC, did you remember this?<\/p>\n<p>Maintenance is an important part of the Software process. This refers to keep tracking all the upgrades, updates and changes a code or software experiments and keep developing on them. We have also mentioned how Open Source Software makes life of some developers easier. And maintenance is agood example of and advantage of Open Source as we comented before.<\/p>\n<p>But, this maintenance has a cost, the most elevated of the SDLC process.<\/p>\n<dl id=\"attachment_835\" class=\"wp-caption aligncenter\" style=\"width:417px;\">\n<dt class=\"wp-caption-dt\"><img class=\"alignnone size-full wp-image-835\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_cost_chart.png?w=676\" alt=\"maintenance_cost_chart\" srcset=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_cost_chart.png 417w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_cost_chart.png?w=150 150w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_cost_chart.png?w=300 300w\" sizes=\"(max-width: 417px) 100vw, 417px\"   \/><\/dt>\n<dd class=\"wp-caption-dd\">Original at: <a href=\"https:\/\/www.tutorialspoint.com\/\" rel=\"nofollow\">https:\/\/www.tutorialspoint.com\/<\/a><\/dd>\n<\/dl>\n<p>&nbsp;<\/p>\n<p>The maintenance can be done due to the need of upgrade, the chance to make more reliable or efficient the product or for bugs appeared.<\/p>\n<blockquote><p>IEEE provides a framework for sequential maintenance process activities. It can be used in iterative manner and can be extended so that customized items and processes can be included.<\/p><\/blockquote>\n<dl id=\"attachment_845\" class=\"wp-caption aligncenter\" style=\"width:461px;\">\n<dt class=\"wp-caption-dt\"><img class=\"alignnone size-full wp-image-845\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_activities.png?w=676\" alt=\"maintenance_activities\" srcset=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_activities.png 461w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_activities.png?w=150 150w, https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/10\/maintenance_activities.png?w=300 300w\" sizes=\"(max-width: 461px) 100vw, 461px\"   \/><\/dt>\n<dd class=\"wp-caption-dd\">Original at: <a href=\"https:\/\/www.tutorialspoint.com\/software_engineering\/\" rel=\"nofollow\">https:\/\/www.tutorialspoint.com\/software_engineering\/<\/a><\/dd>\n<\/dl>\n<ul class=\"list\">\n<li><b>Identification <\/b>\u00a0&#8211; \u00a0identification of requirement of modification or maintenance.<\/li>\n<li><b>Analysis<\/b> &#8211; The modification is analyzed for its impact on the system including safety and security implications.<\/li>\n<li><b>Design<\/b> &#8211; New modules, which need to be replaced or modified, are designed against requirement specifications set in the previous stage.<\/li>\n<li><b>Implementation<\/b> &#8211; The new modules are coded with the help of structured design created in the design step.Every programmer is expected to do unit testing in parallel.<\/li>\n<li><b>System Testing<\/b> &#8211; Integration testing is done among newly created modules. Integration testing is also carried out between new modules and the system. Finally the system is tested as a whole, following regressive testing procedures.<\/li>\n<li><b>Acceptance Testing<\/b> &#8211; After testing the system internally, it is tested for acceptance with the help of users.<\/li>\n<li><b>Delivery<\/b> &#8211; After acceptance test, the system is <div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/antossoftwaretopics.wordpress.com\/823\/\" \/><\/div>\n<div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=antossoftwaretopics.wordpress.com&#038;blog=115154951&%23038;post=823&%23038;subd=antossoftwaretopics&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/><\/div><!--more--> all over the organization either by small update package or fresh installation of the system. The final testing takes place at client end after the software is delivered.<\/li>\n<li><b>Maintenance management<\/b> &#8211; Configuration management is an essential part of system maintenance. It is aided with version control tools to control versions, semi-version or patch management.<\/li>\n<\/ul>\n<p>This info have been retrieved from:\u00a0https:\/\/www.tutorialspoint.com\/software_engineering\/software_maintenance_overview.htm<\/p>\n<p>Is a really really good page to found info about Software Maintenance and other topics!<\/p>\n<p>&nbsp;<\/p><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/antossoftwaretopics.wordpress.com\/823\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/antossoftwaretopics.wordpress.com\/823\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=antossoftwaretopics.wordpress.com&#038;blog=115154951&%23038;post=823&%23038;subd=antossoftwaretopics&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>Sinse we have discussed different topics about software we haven\u00b4t had the chance to discuss about Software Maintenance. We mention this in SDLC, did you remember this? Maintenance is an important part of the Software process. This refers to keep tracking all the upgrades, updates and changes a code or software experiments and keep developing &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/sw-maintenance\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SW Maintenance<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":827,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[350,145,156,296,212],"class_list":["post-38018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-maintenance-of-software","tag-security","tag-software-development","tag-software-testing","tag-testing"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=38018"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38018\/revisions"}],"predecessor-version":[{"id":38019,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38018\/revisions\/38019"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=38018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=38018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=38018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}