Sunday, January 19, 2014

Software development methodologies

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