Wednesday, March 23, 2005

SW Development scheduling

Here I would like to show the step and aim of each process in order to provide a clearer picture during software development.

Assignment 3 – Online Transaction Banking System
Software development process:
Create User Story:
Create several user stories on describing the system. Then start to think how we might write test cases for these stories.
Reference link on the Use Case design: http://alistair.cockburn.us/crystal/articles/ucai/usecasealternateintro.html
Reference download: http://csvictor.no-ip.org/IADResource/UseCase.pdf


Test-Driven Development (TDD):
Design and code all the test cases for the user stories using any test tool, for example, JUnit in our case, in the Java Applet, Servlet, JSP and JDBC etc. (Optionally)
Compile and run the test cases using any type of make facility. If we use the JUnit for example, the testing tools would automatically mark the changes that we made and process the unit tests, say by every 5 minutes.
Reference link on the TDD: http://www.sqatester.com/bugsfixes/10testingrules.htm
Reference download (P.10-12 is enough): http://csvictor.no-ip.org/package/TDD.pdf
Optional reference: http://www.softwareqatest.com/qatfaq1.html

Personal Software Process: Planning and scheduling
Foe each user story do some planning and scheduling

Link 1: http://home.earthlink.net/~huston2/dp/patterns.html
Link 2: http://java.sun.com/blueprints/patterns/catalog.html

Coding. [Most important part]
(Optional) Document the source code as well as print some logs. Logs can be the compiling error, the defected code and marking fatal errors during run time.
Optionally, keep a PSP-style daily log. We are doing the simplified version, as the Blogger.com.
> Our online-blog: http://iad08.blogspot.com/
Reference download:
PSP template: http://archives.distance.cmu.edu/psp/pre_May/forms/forms.html
PSP notes (P.29)
http://www.cs.cityu.edu.hk/~hwchun/Courses/Docs/SE/00tr022.pdf

Document the code and re-factoring.
Run the tests and fix bugs. Do some re-factoring.
Document the changes we have made.


Write the UML
Document the design of your software with UML.
Reference download: http://csvcitor.no-ip.org/package/ABCofUML.pdf
Reference link on UML:
i. IBM UML resources:
1. http://www-306.ibm.com/software/rational/uml/
2. http://www-106.ibm.com/developerworks/rational/library/769.html

Personal report.
Write something about the database design and the system layout.






0 Comments:

Post a Comment

<< Home