SYSTEM DEVELOPMENT LIFE CYCLE 7
Running Head: SYSTEM DEVELOPMENT LIFE CYCLE 1
SYSTEM DEVELOPMENT LIFE CYCLE 7
System Development Life Cycle
In this case, it is necessary to consider a System Development Life Cycle comprising of five phases. The planning phase is the first stage, where the software development team have to focus on obtaining approval of the project. In this stage, the team will also initiate and assess the feasibility as well as consider planning and creating a schedule. The analysis phase is the second stage of the SDLC, within which the team will pay close attention to understanding the needs of the business alongside the processing needs. In the third phase, often known as the designing phase, the team will focus on defining the appropriate solution considering the analysis and requirements in the analysis design. When it comes to the fourth stage, the implementation phase, it is necessary for us to develop, test and train the users while also installing the newly developed system (Beck, 2014). Finally, the maintenance phase will consist of maintaining the new system to ensure that everything is conducted smoothly and also engage such things as updates and environments.
Due to the need of developing a new information system appropriate for tracking the student course registrations, the University’s President has approached us. The system will include all the relevant information about the users alongside the faculty and the courses. The primary objective involves providing students with an information system that permits them to search for the courses based on the relevant description. The system should be in a position to allow the students to add and remove classes from the schedule. When it comes to assessing the project feasibility, asking the question, “Is this project feasible?” is necessary (Broad, 2013). In light of this, the project is feasible given that the team has sufficient capabilities and experience and can design the system in a manner required by the University. The numerous hours needed to develop the project in completion will require the team to have an appropriate schedule, and each member will be assigned a specific portion. The Feasibility report will be based on the following outline
The University requires a relevant information system that permits students to access the information regarding the courses they have registered. The existing system does not have such capabilities, an aspect that restricts the students to get full details regarding the description of each class. The policy also regulates the students to modify their schedules to suit their specific needs. Based on this, the team must gather information about every course available in the registration catalog of the University. The system will have to include numerous aspects, for instance, the date, location, times, and the instructor’s names to ensure that all the needs are met.
The appropriate design of this system is necessary and needs to ensure that all the required information is implemented successfully. The users of the system have to be in a position to pull up the current semester course catalog and also be able to search for the class of their choice. With the relevant system design, the users will be able to view the full description of the level. They will also display the appropriate starting dates as well as the locations, times, and the instructor available for the course. The figure below stipulates a use case relevant to the new system.
After a successful system design, it will be implemented to the University, upon which it will be tested by the team to allow the generation of test reports (Sharma & Singh, 2015). When testing the system, the team will identify possible errors and bugs and also perform other tests that illustrate that every student’s scenario has been accounted for based on the feedback they will receive. After completion of the testing stage, relevant personnel will be trained on how to use the new system.
The last phase of the SDLC will involve maintaining and viewing reports that ensure all users obtain every needed information. The team will be required to analyze the feedback gathered from the testing stage and will have to implement necessary improvements identified. At the same time, phone integration and physical support will be implemented, and the necessary personnel will be assigned various tasks. Continuous surveys will be sent out to assist the team to make improvements based on the changing needs of the students.
Beck, D. F. (2014). Enterprise and system of systems capability development life-cycle processes. doi:10.2172/1346408
Broad, J. (2013). System Development Life Cycle (SDLC). Risk Management Framework, 39-45. doi:10.1016/b978-1-59749-995-8.00005-3
Sharma, P., & Singh, D. (2015). Comparative Study of Various SDLC Models on Different Parameters. International Journal of Engineering Research, 4(4), 188-191. doi:10.17950/ijer/v4s4/405