Custom Search

Monday, May 26, 2008

Process Model and Missing Functionality

Process Models
During development of Software, we choose any Process Mode or Software Development Life Cycle. More or less, we all know about all common Life cycle models.

For example:

· Waterfall life cycle,


· Incremental Process Model,


· V Model,


· Spiral Model,

· Rapid Application Development (RAD),




· Agile Method etc.


Though they are very differences between all these models, all has some common activities as well. These activities might be presented in different name in different models, but outputs of them are same. Examples of such activity are:
· Requirement Analysis,

· Requirement Specification,

· Design,

· Coding,

· Testing,

· Deployment,

· Maintenance etc.

These all are very important activity in software development. I think I dont need to explain these process models. Because in practical life, there are more process models and you can find a lot of study material to study about these process models.
No mater people do document these phases or not, they go through with these activities. Except these activities, no one can make any software.

Missing Functionality in Process Model
Making something and making something betteris different Right? To perform on all those phases, there are selected skilled people. But where is the role of Project Manager of Project Management function in the life cycle? YES, he plays his role all over the project, but where is Quality Assurance function? Yes this function also work in everywhere of the function! Like this, Configuration Controller for Configuration Management function, Reviewer for Review Team work all over the project.

List of Missing functions in every Software Development Life Cycle:

· Project Management

· Quality Assurance

· Configuration Management

· Metrics and Measurement Analysis
· Review
Figure: Example of Waterfall with all these functions

All these functions are missing in every process models/ software development life cycle. When these functions will start work actively with traditional SDLC, it’s a guaranty to the better product then before.
This blog's main focus will be on these functions and how to improve the Process Model through several process improvement models e.g. CMMi, ISO 9001.

4 comments:

Unknown said...

Really! I wrote a similar article to this few days ago. I would like you to check and share your opinions. http://computersrevealed.blogspot.com/2011/10/accusation-on-software-engineering.html

Anonymous said...

I read this content really awesome.You provided another one great article.I hope this information may change my business carrier.I can remember these things whenever taking the decision.
Manpower Consultancy in Chennai

yuliia said...

Check top 31 software development companies in Atlanta, state of Georgia.

Ramya Balan said...

Really very great information for that post, am amazed and then more new information are get after refer that post. I like that post.
Visitor Management System
Visitor Management System Dubai
Visitor Management Software Dubai
Visitor Management System UAE
Visitor Management Software
Visitor Management App