Objective: To identify the suitable software development model for the given scenario.
Background: “ABC” is a new enterprise recently started by a few young entrepreneurs, intended to develop robotic systems using IT based solutions. “TENZ” is a well-established automobile manufacturing plant, Interested in automating some of the operations of the plant.
As first step towards automation, TENZ has decided to deploy a robotic arm to pick and place large number of bolts from one tray of a conveyer belt to another tray of a different conveyer belt. Moving one bolt at a time. TENZ has asked ABC for demonstration the robotic arm for the said purpose as a proof of concept. This is the first project being executed by ABC. TENZ would like to have a first experience of the robotic arm before signing the MOU (Memorandum of Understanding) with ABC. After MOU sign-off, TENZ would provide the complete set of requirement of the robot.
Problem Description: Identify the most appropriate SDLC model for this scenario. Also give reason of selecting the desired model.
Answers
Identify the suitable software development model for the given scenario.
Explanation:
The most suitable model is incremental model .
Because as ABC is dealing with his first project if the project fails then we can stop at developing stages in initial stage only.
In incremental model the requirements are separated based on categeories and the designed separately
In each increment specific module is designed so if any module gets error the next parts has to be halted
Otherwise if we came to know that our project is wrong at the end all the infrastructure and effort is wasted and the projects crosses the budget.
The phases go in these fashion
First increment:
COMMUNICATION->PLANNING->MODELLING->CONSTRUCTION->DEPLOYMENT
Second increment:
COMMUNICATION->PLANNING->MODELLING->CONSTRUCTION->DEPLOYMENT
Third increment:
COMMUNICATION->PLANNING->MODELLING->CONSTRUCTION->DEPLOYMENT
.
.
.
.
.N th increment:
COMMUNICATION->PLANNING->MODELLING->CONSTRUCTION->DEPLOYMENT