{"id":145,"date":"2023-05-14T14:51:00","date_gmt":"2023-05-14T14:51:00","guid":{"rendered":"https:\/\/itnotes.apjsoftwares.com\/?p=145"},"modified":"2023-05-14T14:51:43","modified_gmt":"2023-05-14T14:51:43","slug":"system-development-life-cycle","status":"publish","type":"post","link":"https:\/\/itnotes.apjsoftwares.in\/index.php\/2023\/05\/14\/system-development-life-cycle\/","title":{"rendered":"System Development Life Cycle"},"content":{"rendered":"\n<p>Systems and Development Life Cycle (SDLC) is a process used by a systems analyst to develop an information system, including requirements, validation, training, and user (stakeholder) ownership.<\/p>\n\n\n\n<p>An effective System Development Life Cycle (SDLC) should result in a high quality system that meets customer expectations, reaches completion within time and cost evaluations, and works effectively and efficiently in the current and planned Information Technology infrastructure.<\/p>\n\n\n\n<p>System Development Life Cycle (SDLC) is a conceptual model which includes policies and procedures for developing or altering systems throughout their life cycles.<\/p>\n\n\n\n<p>SDLC is used by analysts to develop an information system. SDLC includes the following activities \u2212<\/p>\n\n\n\n<ul>\n<li>Requirements<\/li>\n\n\n\n<li>Design<\/li>\n\n\n\n<li>Implementation<\/li>\n\n\n\n<li>Testing<\/li>\n\n\n\n<li>Deployment<\/li>\n\n\n\n<li>Operations<\/li>\n\n\n\n<li>Maintenance<\/li>\n<\/ul>\n\n\n\n<p>The following diagram shows the complete life cycle of the system during analysis and design phase<\/p>\n\n\n\n<p><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"465\" src=\"blob:https:\/\/itnotes.apjsoftwares.com\/f9b7af69-b273-49a7-b835-cd6023aff62f\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Various phases of system development<\/strong><\/h2>\n\n\n\n<p>Systems Development Life Cycle is a systematic approach which explicitly breaks down the work into phases that are required to implement either new or modified Information System.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"537\" src=\"https:\/\/itnotes.apjsoftwares.com\/wp-content\/uploads\/2023\/05\/image-8.png\" alt=\"\" class=\"wp-image-146\" srcset=\"https:\/\/itnotes.apjsoftwares.in\/wp-content\/uploads\/2023\/05\/image-8.png 600w, https:\/\/itnotes.apjsoftwares.in\/wp-content\/uploads\/2023\/05\/image-8-300x269.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Feasibility Study or Planning<\/strong><\/h3>\n\n\n\n<ul>\n<li>Define the problem and scope of the existing system.<\/li>\n\n\n\n<li>Overview the new system and determine its objectives.<\/li>\n\n\n\n<li>Confirm project feasibility and produce the project Schedule.<\/li>\n\n\n\n<li>During this phase, threats, constraints, integration and security of system are also considered.<\/li>\n\n\n\n<li>A feasibility report for the entire project is created at the end of this phase.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Analysis and Specification<\/strong><\/h3>\n\n\n\n<ul>\n<li>Gather, analyse, and validate the information.<\/li>\n\n\n\n<li>Define the requirements and prototypes for the new system.<\/li>\n\n\n\n<li>Evaluate the alternatives and prioritise the requirements.<\/li>\n\n\n\n<li>Examine the information needs of the end-user and enhance the system goal.<\/li>\n\n\n\n<li>A Software Requirement Specification (SRS) document, which specifies the software, hardware, functional, and network requirements of the system is prepared at the end of this phase.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>System Design<\/strong><\/h3>\n\n\n\n<ul>\n<li>Includes the design of application, network, databases, user interfaces, and system interfaces.<\/li>\n\n\n\n<li>Transform the SRS document into logical structure, which contains a detailed and complete set of specifications that can be implemented in a programming language.<\/li>\n\n\n\n<li>Create a contingency, training, maintenance, and operation plan.<\/li>\n\n\n\n<li>Review the proposed design. Ensure that the final design must meet the requirements stated in the SRS document.<\/li>\n\n\n\n<li>Finally, prepare a design document which will be used during next phases.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Implementation<\/strong><\/h3>\n\n\n\n<ul>\n<li>Implement the design into source code through coding.<\/li>\n\n\n\n<li>Combine all the modules together into a training environment that detects errors and defects.<\/li>\n\n\n\n<li>A test report which contains errors is prepared through a test plan that includes test related tasks such as test case generation, testing criteria, and resource allocation for testing.<\/li>\n\n\n\n<li>Integrate the information system into its environment and install the new system.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Maintenance\/Support<\/strong><\/h3>\n\n\n\n<ul>\n<li>Include all the activities such as phone support or physical on-site support for users that is required once the system is installed.<\/li>\n\n\n\n<li>Implement the changes that software might undergo over a period of time, or implement any new requirements after the software is deployed at the customer location.<\/li>\n\n\n\n<li>It also includes handling the residual errors and resolving any issues that may exist in the system even after the testing phase.<\/li>\n\n\n\n<li>Maintenance and support may be needed for a longer time for large systems and for a short time for smaller systems.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Systems and Development Life Cycle (SDLC) is a process used by a systems analyst to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/posts\/145"}],"collection":[{"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":1,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itnotes.apjsoftwares.in\/index.php\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}