Wednesday, February 20, 2013
How does software engineer produce software?
In order to produce software, engineers must work in team and follow a very precise process called software process. Software process is a set of activities whose goal is the development or evolution of software. These activities are called requirements,design,development, and testing. The first step is requirement, and it consist of what the system should do and its development constraints. In this step, the customer let engineers know what he want the software to do and the most important part of this step is the agreement of the cost to produce the software(60% is cost of production and 40% is the cost of testing). In the design step, engineers design how the software will work and produce methods that will be use in order to implement codes that will run the software. For example, a method can be a condition that allow a customer to withdraw money from his account if he has enough money, and let him know his balance. The same method can cancel the customer request if he does not have enough money. After the design step, engineers proceed to the development step or coding. In this step, engineers implement codes that will run the software using the solutions provided by the design step. The codes are implemented using a methodology called extreme programming. Extreme programming is a methodology of software development that consist of bringing the whole team together in the presence of simple practices and enough feedback in order for the team to see where they are and provide a rapid delivery of codes. The last step is testing. This is done by the customer in order to check that the software works properly and respond to all the requirements. While producing software, engineers add the client as part of their team in order to always make sure that the software correspond to the client need. Software engineers works under deadline, but usually the delivery of the software is very rapid.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment