The process of
developing a software product using software engineering principles and methods
is referred to as Software Evolution. This includes the initial development of
software and its maintenance and updates, till desired software product is
developed, which satisfies the expected requirements.
Evolution starts from
the requirement gathering process. After which developers create a prototype of
the intended software and show it to the users to get their feedback at the
early stage of the software product development. The users suggest changes, on
which several consecutive updates and maintenance keep on changing too. This
process changes to the original software, till the desired software is
accomplished. Even after the user has the desired software in hand, the
advancing technology and the changing requirements force the software product
to change accordingly. Re-creating software from scratch and to go one-on-one with
the requirement is not feasible. The only feasible and economical solution is
to update the existing software so that it matches the latest requirements.
Comments
Post a Comment