210 likes | 348 Views
International Computerized Agriculture Budgeting(ICAB). Final Presentation by GreenTech. Team and Client. Rajiv Chalasani - Project Manager Mark Goesmann – Lead Designer Kevin Staake – Lead Implementer Dave Nyman – Quality Manager Client : Mr . Lynn Beck. Overview.
E N D
International Computerized Agriculture Budgeting(ICAB) Final Presentation by GreenTech
Team and Client • Rajiv Chalasani- Project Manager • Mark Goesmann – Lead Designer • Kevin Staake – Lead Implementer • Dave Nyman – Quality Manager • Client : Mr. Lynn Beck
Overview • Requirements • Plan • Interface and Code Design • Database Design • Testing and Deployment • Retrospective • Demo
The Project • Goal: Aid farmers in third world countries • Users: Farmers, Co-ops • Description: • Input • Grouping • Calculation • Output
Lifecycle • FDD – failed for us • Project requirements were not understood • Had to switch back to design several times • Waterfall – failed for us • Were not as organized an we needed to be • Ad-hoc – successful • Modified version of waterfall • Fix bugs as they were found
System Requirements • Users must be able to retrieve data • Simple to use • Low system requirements • 64mb ram, 512mhz processor • Low screen resolution • Any OS that Supports JRE
Languages and Development Tools • Java • Swing GUI Toolkit • MySQL • NetBeans 6.5.1 • Using JDK 6
Interface Design • Login Screen • Main Form • Tabs • Navigation Pane • Input Devices • Database Viewer • Sequential Steps • Out put • Printable • Savable • Viewable
Code Design • MainApp • Login Form • Dictionary Form • Main Form • Database • JDBC • Connects to database • Create Table • Execute queries
Documentation • Java Doc • In code Documentation • User Manual • Installation • Definitions • Walkthrough • Updated Design Document • Revised ERD and Data Dictionary • Added new forms • Updated Plan document • Testing Specifications • Retrospective
Testing Specifications • Endurance • Dynamic • Calculations
User Testing • Client Testing • Regularly tested with client • Client Input • Multiple walkthroughs • Additional Usability Testing • Reviewed the user interface design with Mr. Klein • Minimized the confusing features
Deployment • Hard Copy for Client • Provide a disc with all software • Software Included • Java Runtime Environment 6.0(JRE) • MySQL essential server • Downloadable fromWebsite • Links to required software • Java Runtime Environment 6.0(JRE) • MySQL essential server • ICAB Application • Documentation • Users manual\
Retrospective • Project Requirements changes • No Users – hard to test • Developed in Visual Basic – would have been nice • Net beans - BAD • Not using Version Control – Ad-hoc – doesn’t like java • Familiarize with Java and MySQL– would have been good too!
Any Questions? Thank You for Your Time and Consideration