“Software” the word which has changed this world by
leaps and bounds. Slowly and surely they are taking over many of the functions
that affect our lives critically. They are now controlling all forms of
monetary transactions, manufacturing, transportation, communication, defense
systems, process control systems, and so on. Let’s take an example of a very
common software “watsapp messenger” which is being used by all of us now a
days. How come this watsapp messenger had become so much popular??
The answer lies in the question itself. It is
popular because it is a user friendly and error free application (negligible
bugs are there, but they are fixing it).
Well, this post is not about watsapp messenger. :-) I just want to highlight the development phase i.e. how to develop a good and handy software??
To develop a good software we need to follow few theories and Software Life-cycle Models. A software life-cycle model is a standardized format for
- planning
- organizing, and
- running a new development project.
Basically it is a description of the sequence of activities carried
out in an SE project, and the relative order of these activities.
It provides a fixed generic framework that can be
tailored to a specific project .Project specific parameters will
include:
•Size, (person-years)
•Budget
•Duration.
In short, proper planning is mandatory for successful development
of a software.
Project Planning = | Life-cycle model + Project Parameters |
There are hundreds of lifecycle models but the important ones
are
No comments:
Post a Comment