Types of approaches in SDLC

Introduction

The case study presented shows the need of IT equipments and facilities reservation system to the library management system, that can benefit both the staff and students. The system will require to benefit the library management system by effectively performing tasks such as types of equipment availability, checking due dates and transactions of book. This case study is developed to meet the requirements of the library by the IT solutions which can prepare any software, hardware, or equipments to help the companies. There is a range of services and networks which can perform the tasks and improve the working of the needed company.

Methodology

Software development life cycle(SDLC) is a process used by the software industry. It is a framework for the process to develop high-quality software capable of performing high-level tasks. It explains how to plan, develop, maintain, alter, modify, and replace any software. It is a methodology that improves the quality and developmental process of the software (Sodhi and Kapur, 2020). It has several steps to develop software which are planning and requirement analysis, defining requirements, designing the product architecture, developing the product, testing the product, deployment in the market, and maintenance.

Types of approaches in SDLC

There are two approaches in SDLC predictive and adaptive approach.

The predictive approach in SDLC operates on the basis that every stage in the model can be planned. It involves planning by the developer about what they need and what to do next. No deviations can be implemented once the plan is made for the model. Waterfall and parallel are the two models uses by this approach.

Advantages of a predictive approach

It follows a structured method that helps in developing a systematic flow of processes while building the SDLC model. It identifies all the requirements before preceding any step. It allows the developer to think widely and plan accurately before the development of the model. All the risks are mitigated beforehand and obstacles are overcome. There is no requirement of any deviations as everything is planned.

Disadvantages of a predictive approach

Everything should be specifically designed before developing the model. It over utilizes the resources and time-consuming. There is a long gap between system proposals and delivery of it. It requires long documentation of papers (Mahalakshmi and Sundararajan, 2013). If any vital requirement is left designed its impossible to return to the first stage and make any changes.

Adaptive approach of SDLC

The adaptive approach covers the experimental or less certain model. It is developed based on the requirement of the client at every step. It is also called freeform software design as it is a flexible model and adapts new plans and deviations at every stage. It involves evolutionary development and time to time changes in the goal with the requirements needed. It consist of a model like agile and change-driven.

Advantages of the adaptive approach

Change can be implemented very easily at every step. There are shorter planning cycles. It is a flexible model that consumes less time in preparing and designing (Vijayakumar and Arun, 2019). It encourages the involvement and Interactions of the client.

Disadvantage s of the adaptive approach

It requires highly skilled team members and cross skilled small team. The whole project is dependent on the client and his/her choices if he or she does not know what it required the project can be easily thrown off.

SDLC methodologies

There are six basic methodologies of the SDLC model. Agile, waterfall, lean, iterative, spiral, DevOps.

Agile

It is the most effective model behind the software development (Parihar and Bharti, 2019). It can be applied to many projects including non-tech initiatives. It identifies and analyzes the problems before developing the model. It is also known as scrum which can develop more complex models.

Waterfall

It is a straightforward approach, it moves to another step after completing the first step properly. Every phase has its project plan and the information is based on previous results of previous steps. It can be easily understandable and simple management.

Chosen methodology

Waterfall is the best methodology for choosing the reservation facility system in the library management system. It represents different features of every stage of the system development. It identifies the requirements and make it approve by the customer.

Reasons for choosing the model

It can be chosen over other methodologies because the planning and designs are more straightforward as per the need of clients. The progress with every stage can be measured easily as all the work is done before concluding to any step (Ragunath et al., 2010). The team members are dependent on the active phase of the project, all the analysis can be done with the help of prepared test and documentation. The customers in only needed for approvals and reviews thus there can be fewer interruptions by the customers. Multiple software designs can be developed simultaneously which is difficult for other methodologies.

Requirement gatherings

For the necessary information and data to be collected it is important to interview the members of the company. A set of questionnaires can be prepared and catalogs can be shown to the representative.

Some of the questions that are needed to be answered are.

What are the requirements that the company wants to fulfill by the system?What is the current position of the system used?What work and the areas will be covered by the developed system in the library management system.Whether the equipments need to be flexible for new modifications or rigid for its security.Any extra safety and security measures that need to be added to the system. There are many other methods for requirement gathering (Ardiles-Paredes et al., 2019).

Research and secondary data: old papers, documents, and references made by others can be used for gathering information for fulfilling the needs of the client by the system.

Observation and feedback: clients and their reactions and response can be observed by the team and their suggestions can be taken while developing the system. Taking feedback of previous customers is the best way to modify the system which meets every need of the market.

Requirements

The requirements of the system is Functional requirement.

Functional requirement

It describes specifically what the system needs to do. What are the conditions it needs to meet, what is the particular manner and behavior it should follow. Typical functional requirement are

Business rulesTransaction correctionsAuthenticationAudit trackingHistorical dataLegal or regulatory requirementsNon-functional requirements

It describes the specific manner of how a system should perform tasks. It defines the quality attributes of the system and what is its limitations. Typical non-functional requirements are

Performance which includes response time, utilization, and many more.SecurityRegulatoryUsabilityData integrityManageabilityReferences:

Ardiles-Paredes, D.F., Maguiña, J.L., AL, S.D.L.C. and Araujo-Castillo, R.V., 2019. High prevalence of self-reported tuberculosis and associated factors in a nation-wide census among prison inmates in Peru.

Mahalakshmi, M. and Sundararajan, M., 2013. Traditional SDLC vs scrum methodology–a comparative study. International Journal of Emerging Technology and Advanced Engineering, 3(6), pp.192-196.

Parihar, M. and Bharti, A., 2019. Role Of Software Testing Life Cycle (STLC) In Software Development Life Cycle (SDLC). International Journal of Research, 6(8), pp.649-661.

Ragunath, P.K., Velmourougan, S., Davachelvan, P., Kayalvizhi, S. and Ravimohan, R., 2010. Evolving a new model (SDLC Model-2010) for software development life cycle (SDLC). International Journal of Computer Science and Network Security, 10(1), pp.112-119.

Sodhi, B. and Kapur, R., 2020. Towards a knowledge warehouse and expert system for the automation of SDLC tasks.

Vijayakumar, K. and Arun, C., 2019. Continuous security assessment of cloud based applications using distributed hashing algorithm in SDLC. Cluster Computing, 22(5), pp.10789-10800.
[Button id=”1″]
Quality and affordable writing services. Our papers are written to meet your needs, in a personalized manner. You can order essays, annotated bibliography, discussion, research papers, reaction paper, article critique, coursework, projects, case study, term papers, movie review, research proposal, capstone project, speech/presentation, book report/review, and more.
Need Help? Click On The Order Now Button For Help

What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but splendidwritings.com proved they are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 14***| Rating: ⭐⭐⭐⭐⭐
"The company has some nice prices and good content. I ordered a term paper here and got a very good one. I'll keep ordering from this website."

"Order a Custom Paper on Similar Assignment! No Plagiarism! Enjoy 20% Discount"