Wednesday, April 22, 2020
What is System Development Life Cycle Essay Example For Students
What is System Development Life Cycle? Essay January 9, 2015HYPERLINK https://airbrake.io/blog/author/motea o View all posts by Motea AlwanMoteaAlwanininsight System Development Life Cycle (SDLC) is a series of six main phases to create a hardware system only, a software system only or a combination of both to meet or exceed customers expectations. Systemis a broad and a general term, and as per to Wikipedia; Asystemis a set of interacting or interdependent components forming an integrated whole its a term that can be used in different industries, thereforeSoftware Development Life Cycleis a limited term that explains the phases of creating a software component that integrates with other software components to create the whole system. Below well take a general look on System Development Life Cycle phases, bearing in mind that each system is different from the other in terms of complexity, required components and expected solutions and functionalities: System Development Life Cycle Phases: 1- System Planning The Planning phase is the most crucial step in creating a successful system, during this phase you decide exactly what you want to do and the problems youre trying to solve, by: Defining the problems, the objectives and the resources such as personnel and costs. We will write a custom essay on What is System Development Life Cycle? specifically for you for only $16.38 $13.9/page Order now Studying the ability of proposing alternative solutions after meeting with clients, suppliers, consultants and employees. Studying how to make your product better than your competitors. After analyzing this data you will have three choices: develop a new system, improve the current system or leave the system as it is. 2-SystemAnalysis The end-users requirements should be determined and documented, what their expectations are for the system, and how it will perform. A feasibility study will be made for the project as well, involving determining whether its organizationally, economically, socially, technologically feasible.itsvery important to maintain strong communication level with the clients to make sure you have a clear vision of the finished product and its function. 3- System Design The design phase comes after a good understanding of customers requirements, this phase defines the elements of a system, the components, the security level, modules, architecture and the different interfaces and type of data that goes through the system. A general system design can be done with a pen and a piece of paper to determine how the system will look like and how it will function, and then a detailed and expanded system design is produced, and it will meet all functional and technical requirements, logically and physically. 4- Implementation and Deployment This phase comes after a complete understanding of system requirements and specifications, its the actual construction process after having a complete and illustrated design for the requested system. In the Software Development Life Cycle, the actual code is written here, and if the system contains hardware, then the implementation phase will contain configuration and fine-tuning for the hardware to meet certain requirements and functions. In this phase, the system is ready to be deployed and installed in customers premises, ready to become running, live and productive, training may be required for end users to make sure they know how to use the system and to get familiar with it, the implementation phase may take a long time and that depends on the complexity of the system and the solution it presents. 5- System Testing and Integration Bringing different components and subsystems together to create the whole integrated system, and thenIntroducingthe system to different inputs to obtain and analyze its outputs and behavior and the way it functions. Testing is becoming more and more important to ensure customers satisfaction, and it requires no knowledge in coding, hardware configuration or design. Testing can be performed by real users, or by a team of specialized personnel, it can also be systematic and automated to ensure that the actual outcomes are compared and equal to the predicted and desired outcomes. .u6720ebd0ca8d2badbc2f035183705fdb , .u6720ebd0ca8d2badbc2f035183705fdb .postImageUrl , .u6720ebd0ca8d2badbc2f035183705fdb .centered-text-area { min-height: 80px; position: relative; } .u6720ebd0ca8d2badbc2f035183705fdb , .u6720ebd0ca8d2badbc2f035183705fdb:hover , .u6720ebd0ca8d2badbc2f035183705fdb:visited , .u6720ebd0ca8d2badbc2f035183705fdb:active { border:0!important; } .u6720ebd0ca8d2badbc2f035183705fdb .clearfix:after { content: ""; display: table; clear: both; } .u6720ebd0ca8d2badbc2f035183705fdb { display: block; transition: background-color 250ms; webkit-transition: background-color 250ms; width: 100%; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #95A5A6; } .u6720ebd0ca8d2badbc2f035183705fdb:active , .u6720ebd0ca8d2badbc2f035183705fdb:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #2C3E50; } .u6720ebd0ca8d2badbc2f035183705fdb .centered-text-area { width: 100%; position: relative ; } .u6720ebd0ca8d2badbc2f035183705fdb .ctaText { border-bottom: 0 solid #fff; color: #2980B9; font-size: 16px; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; } .u6720ebd0ca8d2badbc2f035183705fdb .postTitle { color: #FFFFFF; font-size: 16px; font-weight: 600; margin: 0; padding: 0; width: 100%; } .u6720ebd0ca8d2badbc2f035183705fdb .ctaButton { background-color: #7F8C8D!important; color: #2980B9; border: none; border-radius: 3px; box-shadow: none; font-size: 14px; font-weight: bold; line-height: 26px; moz-border-radius: 3px; text-align: center; text-decoration: none; text-shadow: none; width: 80px; min-height: 80px; background: url(https://artscolumbia.org/wp-content/plugins/intelly-related-posts/assets/images/simple-arrow.png)no-repeat; position: absolute; right: 0; top: 0; } .u6720ebd0ca8d2badbc2f035183705fdb:hover .ctaButton { background-color: #34495E!important; } .u6720ebd0ca8d2badbc2f035183705fdb .centered-text { display: table; height: 80px; padding-left : 18px; top: 0; } .u6720ebd0ca8d2badbc2f035183705fdb .u6720ebd0ca8d2badbc2f035183705fdb-content { display: table-cell; margin: 0; padding: 0; padding-right: 108px; position: relative; vertical-align: middle; width: 100%; } .u6720ebd0ca8d2badbc2f035183705fdb:after { content: ""; display: block; clear: both; } READ: Carl Gauss Was A Man Who Is Known For Making A Great Deal Breakthrough Essay 6- SystemMaintenance In this phase, periodic maintenance for the system will be carried out to make sure that the system wont become obsolete, this will include replacing the old hardware and continuously evaluating systems performance, it also includes providing latest updates for certain components to make sure it meets the right standards and the latest technologies to face current security threats.These are the main sixphases of the System Development Life Cycle, and its an iterative process for each project. Its important to mention that excellent communication level should be maintained with the customer, and Prototypes are very important and helpful when it comes to meeting the requirements. By building the system in short iterations; we can guarantee meeting the customers requirements before we build the whole system. Many modelsofsystem development life cycle came up from the idea of saving effort, money and time, in addition to minimizing the risk of not meeting the customers requirement at the end of project, some ofthesesmodelsareSDLC Iterative Model, andSDLC Agile Model. The best of the bug capturing tools Continues improvement and fixing of the systemis essential, Airbrake provides robust bug capturing in your application. In doing so, it notifies you with bugs instantly, allows you to easily review them, tie the bug to an individual piece of code, and trace the cause back to recent changes. Airbrake enables for tocategorize, search, and prioritize errors so that when bugs occur, your team can quickly determine the root cause. The time and effort you saveby capturing your errorswith Airbrake is invaluable!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.