30% A Web Service description (in WSDL) and 10% + The Web Service URL 10% + Deployment and Installation of the WS ( if you submit it as a Web service in CDF ) E.g. http://seawolf.cdf.toronto.edu:8xxx/service ? The CVS repository for checking out * No need for CVS logs. * Keep track of changes in the artifacts (code, documents), but also measure the evolution of the software in terms of various quality attributes. and 10% + A set of documentations put under your web site E.g. http://seawolf.cdf.toronto.edu:8xxx/doc /* The more informative, the better. Also include the selling points (a slides or a demo)... You will be given 5-10 minutes to show the project at the tutorial time. */ /* You may also submit the documents as a bundle that can be deployed on the website. */ ? Source code (don't publish on the web site) 50% A unit test report 35% Functional (unit test) + 20% Unit test cases + 5% Bug reports + 5% Integration Test plan * writing up the documention for testing plan that you will have to implement (or do) for Phase C 15% Non-functional + 10% Measuring Correctness and Reliability * Chapter 18 gives 2 statistical model to estimate the reliability based on historical data. You can not do it since you don't have enough data for the project. Also it may be an overkill for your project. So what I want is a simplified model, the evolution (when happend, when fixed) of number of failures (reliability) and faults (correctness) in your project developement history. + 5% Measuring Performance/Scalability and Complexity * See tutorial 5. 10% Update of * If you didn't have these sections in deliverable of phase A, it's time to add them. If you have, try to adjust them before phase C. + Requirements Specifications (better provide us a completed requirements specification) + Project plan and Team organization + Risk Analysis and Project estimates 10% Maintenance Plan of the web service deveoped for Phase C + Corrective, Adaptive, Perfective and Preventive Notes % is a percentage for the phase B only "+" means manditary, "?" means optional * is a note. The port number "8xxx" is calculated as follows: 8080 + 2 * Deadline is Nov 7 midnight 23:59, + the drop box will be at BA2220 around Nov 6. * if it is not available, please put it in front of my office BA7200. I will collect them in the morning of Nov 8. ? electronically version of your documentation can be handed in by email, also should be before the deadline. Punishment 10%/day rule is applied to the late submissions.