DocumentCode
2047662
Title
Back and Forth (BnF) Software Process Model
Author
Azam, Farooque ; Gull, Hina ; Bibi, Saeeda ; Amjad, Sameera
Author_Institution
Dept. of Comput. Eng., Nat. Univ. of Sci. & Technol., Rawalpindi, Pakistan
Volume
1
fYear
2010
fDate
19-21 March 2010
Firstpage
426
Lastpage
430
Abstract
The development lifecycle of software comprises of four major stages namely Requirement Elicitation, Designing, Coding and Testing. A software process model is the basic framework which gives a workflow from one stage to the next. This workflow is a guideline for successful planning, organization and final execution of the software project. This article presents a new software process model namely ¿The BnF Software Process Model¿ is flexible and can be customized for different domains of software development. This article starts by listing cons of different software process models stating how they restrict back & forth progress of software from one given stage to any other stage in the process model. Some of the previous process paradigms had different variations for moving from stage to the next but none of them provided flexibility of moving from any given stage to any other intended stage during the development of software.
Keywords
project management; software engineering; software management; BnF software process model; back and forth progress; coding; requirement elicitation; software designing; software development; software project; software testing; Application software; Computer applications; Educational institutions; Guidelines; Life testing; Mechanical engineering; Programming; Prototypes; Software testing; Writing; Process Model; RUP.; Requirements; Spiral Model; V Process Model; Waterfall; divide and conquer;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Applications (ICCEA), 2010 Second International Conference on
Conference_Location
Bali Island
Print_ISBN
978-1-4244-6079-3
Electronic_ISBN
978-1-4244-6080-9
Type
conf
DOI
10.1109/ICCEA.2010.89
Filename
5445794
Link To Document