proposed a comparative model for the development of OSS. Vixie suggested
that the development life cycle of the OSS can include all the elements of the classical SDLC
used for the development of the closed or commerical softwares. The reseracher in his work
has corelated his theory by considering the development process of classical old OSS such as
BSD, SendMail, and Bind which proves the fact that these OSS includes standard software
engineering development phases of traditional SDLC i.e., Analysis, Design, Coding,
Implementation, and Support. Vixie suggested that in the analysis phase, requirements are
based on the need of the developers who develop the OSS. The final requirements are
negotatied on the internet. The design phase in the development of OSS is not performed
formally. Design issues are not written anywhere, and not made visible to the every one
because it may limit the development process. Less emphasis is done on the design phase.
Implementation and coding are the main concerns of the development process. Various users
participate in the development of OSS. They communicate with each other informally and
send change request, feedbacks, developed code. Testing of OSS is considered to be more
powerful as compare to the testing of traditonal software because the number of the user
available to test the OSS is very large as compare to the traditional software testing. These
tester or user sends there feedbacks in the form of reviews, bug report, change request. The
testing which is performed in the OSS development is unstructed. The disadvantages of
unstructured testing are covered by having the “uncounted stranger” [16] that tests the OSS.
Vixie study presents all the differences that OSS life cycle has as compare to the SDLC, but
fails to suggest an appropriate model that analyses this new process [16]