Description of the four stages of the SDLC
System design
The system developers will design a user-friendly interface to facilitate effective communication within the website. This will be best achieved through the utilization of modern design software to make the system easy to navigate.
System coding
The system developers will develop a resourceful code to process the customer requests and determine the most appropriate response based on analysis of key words. Automation of this activity would be done to reduce the number of people required to facilitate the achievement of this process.
System testing and debugging
The developers will subject the preliminary results of the unfinished model to numerous tests to evaluate the effectiveness of the interface. Simple and challenging questions would be used to test the complexity of the code used in the program.
System implementation
The finished model would be implemented to one section of the organization to minimize the risks posed by the failure of the model. A phased changeover method would be used to familiarize the system to sections of the organization.
Detailed explanation of the security measures to be used
System design
This process will include the utilization of data validation software in the user interface to minimize accidental input of data. Since the bank deals with monetary procedures, the user interface would be designed to minimize accidental data input (Bronzite, 2012).
System coding
Complex encryption algorithm will be used to secure the user’s credentials. For instance, cryptography coding will be implemented to minimize the risks posed by unauthorized parties (Roebuck, 2012).
System testing and debugging
System implementation
Data backup would be done prior to the implementation of the proposed system. This measure ensures vital information is not lost during the changeover thereby sustaining the productivity of the organization (Roebuck, 2012).
Circumstances for the implementation of HTTP over SSL protocol
Since Hyper Text Transfer Protocol is a well established website developing platform, it can be more preferable in some situations in the development of a banking interaction system. For instance, it is a more resourceful tool when a website contains mixed elements such as images and texts. Since the interface to be developed utilizes images and texts, this is a more resourceful approach as opposed to SSL. Additionally, HTTP has a more advanced addressing system as opposed to its counterpart. Mapping of IP addresses is lesser challenging with the commercially available World Wide Web resources (Shfllet, 2003). It is a more preferable system development scheme as it provides a chance for wider integration with web services. Since the banking facility needs to embrace flexibility in its operation. HTTP solutions give a wider platform for embracing changes in future. For starters, it provides a wider integration with web plugins to enhance the effectiveness of the overall communication system. Users utilizing the interface can make use of third party plugins to make the process lesser challenging. Finally, system security is a major concern for system developers and organizations embracing web systems. HTTP provides secure communication algorithms through the prevention of unauthorized access to information. Precisely, information is downloaded over an independent channel, which is later closed after communication. As a result, the utilization of this platform enhances the security and performance of the system.
References
Barry, C. (2008). Information systems development. New York: Springer.
Bronzite, M. (2012). System development. London: Springer.
Roebuck, K. (2012). Systems Development Life Cycle (SDLC). Dayboro: Emereo Publishing.
Shiflett, C. (2003). HTTP developer's handbook. Indianapolis, Ind.: Sams.