3/18/2009

Exercise 3

3. Describe the steps involved with Rapid Evolutionary Prototyping Approach as it applies to developing a Web application.

Steps for web application used Rapid Evolutionary Prototyping as follow:
(Infoworld, 2009)


Step1.
Break large development projects into small pieces of application functionality that can be worked in parallel.

For example, if our target is to build up an online shopping system, we need break large application into several parts based on its’ functionality such as registration, login, validation, logoff, product lists, product search, shopping cart, check out, transaction, payment, etc. Ideally, each function could be worked simultaneously if there is no any dependence between each other.

Step2.
a.) Keep development teams small for easier management and communication.
b.)Consider pair programming, for example, two programmers work together at one keyboard. One types in code while the other reviews each line of code as it's typed in, which can result in better software and faster development.

Step3.
a.)Take an iterative, evolutionary approach to prototyping, for example, while receiving some unaccepted feedback from user, iterative and evolutionary processes are required to refine the prototype until no unaccepted feedback is received.
b.) Build in functionality gradually using a series of short delivery cycles.
c.)Using time boxes aids iterative development by making deadlines rigid and deliverables flexible.

Step4.
a.) Test program code as early and as often as possible.
b.) Integrate testing into the build process and refactor code continuously to produce a higher-quality application.

Refer to the above steps, rapid evolutionary prototyping approach ensures that the prototype is built in a timely manner and with production quality.

How is it related to agile development?

Rapid Evolutionary Prototyping Approach and agile development intend to develop their software in a timely manner and with high quality, they allows the project to adapt to changes quickly. And they are working well for small (<10>
Reference:
Infoworld(2009). “Build e-business apps faster”. Received 18th March, 2009 from URL - http://www.infoworld.com/articles/tc/xml/00/12/18/001218tcsystem.html

沒有留言:

發佈留言