150 likes | 267 Views
CS306 12/04/06 Steven Hopson, Aaron Jackson, Jason Yonker. Overview. Web based application with SQL database Users have accounts which provide access to their folders and images Users can upload/edit/delete images and folders related to their account Anonymous users can view shared folders.
E N D
CS306 12/04/06 Steven Hopson, Aaron Jackson, Jason Yonker
Overview • Web based application with SQL database • Users have accounts which provide access to their folders and images • Users can upload/edit/delete images and folders related to their account • Anonymous users can view shared folders
Design • Object Oriented Approach • Sequence Diagrams and Class Diagrams
User Manual • Good basis for testing
Testing • Types of tests • Unit Testing • Blackbox Testing • Acceptance Testing
Unit Testing • Unit Testing was preformed on all functions and classes.
Blackbox Testing • Each component was tested to confirm that the expected result was achieved. • Blackbox testing resulted in the correction of a few bugs that could not be found in unit tests.
Tools/Resources • Server – Apache, MySQL, PHP5 • Artifact creation – OpenOffice, Word, Excell, Visio, Gimp • FTP/SCP • Communication Tools – AIM, email • PHP www.php.net • Eclipse
Line Count Resources • Approximate line count compared to COCOMO: 2031 vs. 2080 • Exact code line count: 3611
Performance to Schedule • All core tasks were completed on time. • Could have been more specific on deadlines for individual components. • More details on Project Page (http://www.doubtech.com/development/software/projects/?project=23)
Issues/Problems • Too much time spent on implementation • Not enough time spent on artifact creation • Technical difficulties with server • CVS server memory crash • Sequence diagrams for web based applications
Lessons Learned • It is difficult to translate object oriented design into PHP/web based code • Explode • Start earlier • Well designed programs are easier to implement as a team • Record start and end dates as they occur