• No results found

A New Generalised Model of Software Development Life Cycle.

N/A
N/A
Protected

Academic year: 2021

Share "A New Generalised Model of Software Development Life Cycle."

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

www.ijitam.org

A New Generalised Model of Software Development Life Cycle.

Ramkrishna Das,

Assistant Professor , Haldia Institute of Technology, Haldia, [email protected]

Nilanjan Das,

Assistant Professor , Siliguri Institute of Technology, Siliguri, [email protected]

.

Santosh Nandi ,

Lecturer, Panskura Bana mali Co llege, Panskura, Paschim Medinipur, INDIA.

,

Nandisantosh21@gma il.co m

Abstrac t:Software Development Life cycle is the

series of activities or stages to develop the software product within time period. There are different types model in SDLC. Each model havedifferent characteristicfor thedevelopment of software product.In this paper we give approach about new generalised model of Software development life Cycle. This generalised model is created by the combination of prototype model, spiral model and iterative waterfall model of SDLC. This model may be helpful for the software development team to develop any type of software.

Ke ywor ds: SDLC, Waterfa llmodel, Prototypemodel, Spiralmode l, iterat ive Waterfall model.

Intr oduc tion:

Software De vel opme nt Life Cycle: Software

Develop ment Life Cycle ca rries the diffe rent types of activities to develop the software product within period of time. There are d iffe rent types of model in SDLC. Each and every model follows different types of activities to develop the software product. The basic models are Waterfa ll model, iterative model, prototypemodel, Evolutionary model, spiral model.[1]

Iterati ve Waterfall model :This model has six

stages of activities for software develop ment.

1. Fe asibility Study: In this stage development team confirm that the software are economica lly ortechnically feasible or not. After thatdevelopment start.

2. Re quire ment Anal ysis and S pecificati on: In this stage customer require ment must be gathering first

then analysis all the require ments. The customer require ments are gathered by interviews.After gathering information re moveall types of inconsistencies fromrequire ment and document all the requirements in software Require ment Specification document. Three types of require ments are there, a) functional, b) non-functional c) goal o f imple mentation.

3. Design:In this stage created SRS documentation transform into complete Structure or architecture of the software .Algorith m, Flo w charts, DFD a ll the design are imple mented in this stage. Different design techniques are structure oriented, function oriented, object oriented.

4. Codi ng& Unit Testing: After designing the software, whole design is translated into code .Socode is writing progra ms. After writing programs each and every unit of programs are tested. This type of testing is called unit testing. So unit testing is the testing technique where all the modules or progra m of Soft ware are individuallytested. Black Bo x and White Box are the two types of unit testing.

5. Integrati on& S ystem Testing: After coding and unit testing, all the indiv idual modules are integrated to a single unit .Then test whole unit after integration. Th is type of testing is called system testing. There are three types of software testing a)Alpha testing, b) Beta testing, c)Acceptance testing.

(2)

www.ijitam.org

phase software must be maintain properly. Any

types of modificat ion, correction or up gradation required for software after development and

Correct ive ma intenance b) Perfective ma intenance

c)Adaptive maintenanc

Prototype Model:

In this model a toy application of software is built before development of actual software. The prototype of software is build before development of actual software because customer require ment may be changed every time during development of software .So iterative waterfall mode l, water fa ll model are not able to tackle the customer require ment changes during development phases. So in this model any types of risk will be identified. In this model development tea m first collect all the initia l require ments of software .After that prototype is built by development team. This

Prototype is delivered to customer after development. Then customer evaluates the prototype and gives feedback to development team. Develop ment team refine all require ments from the customer suggestion and modify the prototype. This development process is continuing until the customer accepts the prototype. After customer acceptance the actual software built by iterat ive waterfa ll model.

Fe asibility Study

Re quire ment Analysis & Specific ation

Codi ng & Uni t Testing

Maintenance Design

Integration & System Testing

(3)

www.ijitam.org

Spiral Model : Spiral model is used to identify and

resolve risk occur during development of software product. Spiral model have so many loops and limit of loops are not fixed. Each loop describes phases of software process. Each phases divided into four sectors. In the first sector, objectives of phase are investigated first then verify and analysed. After that alternative solution is identified .In second quadrant, all risk arise during development are

Quick Design

Refine Re quireme nt incor porating suggestion

Prototype De vel opment Customer e valuati on Gathering customer requireme nt

De vel opment of ac tual software by iterati ve water fall model

Customer Acce pt prototype

(4)

www.ijitam.org

selects the best solution by evaluated alternative

solution.Third sector include the development of product and also verify the next level of the product. Fourth sector perform revie w planning for the next phases.Diagra m describes all the functionalities of spira l model.

Proposed Ide a: There are three levels in this

model.The purpose of first leve l is to build prototype of actual software by prototype model .The purpose of second level is to identify and resolve risk fro m development phases by spiral model.After that the actual software isdeveloped by iterative waterfa ll model. So this proposed model is the combination of prototype model, spira l model and iterative waterfa ll model. Befo re development of actual software the prototype of software build first and verified by customer .The customer g ive feedback after verificat ion. If customer accepts this prototype then resolve the risk arise in each development phase’s.This risk identification process will continued until all the risk are identified or resolved.After that the actual software developed by iterative waterfa ll model.

Level 1: Customer feedback gathered in this level after verificat ion of prototype of actual software. So the final require ments are perfect to develop the actual software. So go for ne xt level.

Level 2: In this level all types of risk in the development phases are identified first then resolved all the risk. After re mov ing all types of risk the actual software developed in the ne xt level.

Level 3: The actual software is developed in this level a fter re mov ing all types of risk.

Conclusion: This generalised model is the

combination of iterative waterfa ll model, prototype model and spiral model. Th is generalised model helps to develop any type of software. Customer require ment identified easily by prototyping through this model. This model is easily identified any type of risk and remove all type ofrisk before the development of actual software.

Determine

objective and

solution

Identify the

risk and

resolve the

risks

Review and

plan for next

iteration.

Develop next

level.

Level 3: Iterative Waterfall

Model

Level 2: Spiral Model

Level 1: Prototype Model

Fig 3: Spiral Model

(5)

www.ijitam.org

References:

[1] An Approach of Software Engineering, Ra jib Mal, Tata Macgra w Hill Publication,Version-2004.

References

Related documents

However, the charcoal record, with significant values of yew documented in Pre- Pyrenean Navarre and in the southern sector of the Basque Country, definitely supports its

EXHIBITOR AGREES THAT AMERICANHORT WILL NOT BE LIABLE FOR INCIDENTAL, SPECIAL, INDIRECT, CONSEQUENTIAL OR OTHER SIMILAR LOSSES OR DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF

Its function is to send impulses through the optic nerve back to the brain.... The eyes are the sense organs

The success of the campaign was measured by comparing engagement metrics such as average time per interaction of 42 seconds for the Dockers campaign compared with an average of

Surgical site infection rate and risk factors among obstetric cases of Jimma University Specialized Hospital, Southwest Ethiopia.. Melaku S, Gebre-Selassie S, Damtie M,

progress with the North Dakota MMIS -- to share with you an update on the changes we put into place last fall to improve our execution, to outline the progress on the development

Conclusion: The experimental results demonstrate that the Shuanghuang Shengbai granule has dual control on the cell reproductive cycles in cancer cells and bone marrow nuclear cells

This project consists of four studies, and generates knowledge relevant for the research priorities of the EuroQol group. This project is about understanding