final presentation by greentech

21
Final Presentation by GreenTech International Computerized Agriculture Budgeting(ICAB)

Upload: satin

Post on 23-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Final Presentation by  GreenTech

Final Presentationby GreenTech

International Computerized

Agriculture Budgeting(ICAB)

Page 2: Final Presentation by  GreenTech

Team and ClientRajiv Chalasani- Project ManagerMark Goesmann – Lead DesignerKevin Staake – Lead ImplementerDave Nyman – Quality Manager

Client : Mr. Lynn Beck

Page 3: Final Presentation by  GreenTech

OverviewRequirementsPlanInterface and Code DesignDatabase DesignTesting and DeploymentRetrospectiveDemo

Page 4: Final Presentation by  GreenTech

requirements

Page 5: Final Presentation by  GreenTech

The ProjectGoal: Aid farmers in third world countriesUsers: Farmers, Co-opsDescription:

InputGroupingCalculationOutput

Page 6: Final Presentation by  GreenTech

LifecycleFDD – failed for us

Project requirements were not understoodHad to switch back to design several times

Waterfall – failed for usWere not as organized an we needed to be

Ad-hoc – successfulModified version of waterfallFix bugs as they were found

Page 7: Final Presentation by  GreenTech

Timeline

Page 8: Final Presentation by  GreenTech

System RequirementsUsers must be able to retrieve dataSimple to useLow system requirements

64mb ram, 512mhz processorLow screen resolutionAny OS that Supports JRE

Page 9: Final Presentation by  GreenTech

Application Domain

Page 10: Final Presentation by  GreenTech

Languages and Development ToolsJava

Swing GUI ToolkitMySQLNetBeans 6.5.1

Using JDK 6

Page 11: Final Presentation by  GreenTech

Interface DesignLogin ScreenMain Form

TabsNavigation PaneInput DevicesDatabase ViewerSequential Steps

Out put Printable Savable Viewable

Page 12: Final Presentation by  GreenTech

Code DesignMainApp

Login FormDictionary FormMain Form

DatabaseJDBC

Connects to database Create Table Execute queries

Page 13: Final Presentation by  GreenTech

DocumentationJava Doc

In code DocumentationUser Manual

InstallationDefinitionsWalkthrough

Updated Design DocumentRevised ERD and Data DictionaryAdded new forms

Updated Plan documentTesting SpecificationsRetrospective

Page 14: Final Presentation by  GreenTech

Database – ER Diagram

Land<<pk>> nameownershipcropfallow

Dictionary<<pk>> typeunitabbreviation

Connects to all classes (* to *)

DepreciableItem<<pk>> descriptioncategorysalvageValueMaintenencefuelTypecostexpLifeinsuranceannualUse

Labor<<pk>> typecost

Operation<<pk>> namefuelConRateworkRateimplementMultiplierlaborMultiplier<<fk>> desciptionDeprItem

*

0..*

*

0..*

0..*

0..*

0..*

0..*

OverheadExpense<<pk>> descriptionquantitycost

Crop<<pk>> namequantityavgPriceavgYielddateBeginCropdateBeginHarvestdateEndHarvestyieldPerctDist[]priceDist[]salesCommissionpayPerTrippayByDistanceavgLoadHauledavgDistancePerTripfuelConsumption

0..*

*

0..*

*

1* 1*

Supply<<pk>> descriptioncategoryquantitycost

*

*

*

*

SupplyInCrop<<fk>> <<pk1>> supplyDesc<<fk>> <<pk2>> cropNamequantity

operationInCrop<<fk>> <<pk1>> opName<<fk>> <<pk2>> cropName

laborInOperation<<fk>> <<pk1>> opName<<fk>> <<pk2>> laborType

deprInOperation<<fk>> <<pk1>> deprDesc<<fk>> <<pk2>> opName

Page 15: Final Presentation by  GreenTech

Testing SpecificationsEnduranceDynamicCalculations

Page 16: Final Presentation by  GreenTech

User TestingClient Testing

Regularly tested with clientClient InputMultiple walkthroughs

Additional Usability TestingReviewed the user interface design with Mr.

KleinMinimized the confusing features

Page 17: Final Presentation by  GreenTech

DeploymentHard Copy for Client

Provide a disc with all softwareSoftware Included

Java Runtime Environment 6.0(JRE) MySQL essential server

Downloadable from WebsiteLinks to required software

Java Runtime Environment 6.0(JRE) MySQL essential server

ICAB ApplicationDocumentation

Users manual\

Page 18: Final Presentation by  GreenTech

RetrospectiveProject Requirements changesNo Users – hard to testDeveloped in Visual Basic – would have been

niceNet beans - BADNot using Version Control – Ad-hoc – doesn’t

like javaFamiliarize with Java and MySQL – would

have been good too!

Page 19: Final Presentation by  GreenTech
Page 20: Final Presentation by  GreenTech

Demo

Page 21: Final Presentation by  GreenTech

Any Questions?

Thank You for Your Time and Consideration