This
is another main topic that we have discussed in class. Software development is
simply a process or chain of actions that support inventing, improving,
choosing from alternative paths or solutions in order to produce computer programs
to meet users' requirements within the environmental constraints and the
constraints given by the user. Throughout the years many people have come up
with methods or set process that should be followed during the system
development. This is done in order to create an organized environment when developing
a system. The process of building the system is commonly known as the System
development Life Cycle(SDLS).
According
to the National Archives(2005) the SDLC
is process which applies to projects that are involved in information system development.
It includes phases such as Feasibility study, Requirement definition, Software
designing, Implementation and unit testing, integration and testing, deployment
and acceptance . This process is followed in order to ensure that all functional
and user requirements, strategic goals set by the involved agencies theirs objectives
are met.
The
SDLC gives a very generic or vague picture of the process . During this stage
of software development there are various metrologies used. These give a better
understanding in how to develop a system. Some of these methodologies are:
- SSADM : Structured Systems Analysis and Design Method.
- RUP : Rational Unified Process
- Agile method
- Waterfall method
- Iterative Model
- Spiral Model
No comments:
Post a Comment