Upload
vivien-hoover
View
227
Download
2
Tags:
Embed Size (px)
Citation preview
Contents
Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration
Introduction
Minimum requirements: Implement a basic ExcelGUI interfaceOpen and Save10 Formulas and 5 GraphsFormatting
Introduction
Work with 16 people with different skill and abilities
Decide language and coding environment Divide up the work
Make groups to accomplish tasks Find ways to communicate and share work Create new features Overcome challenges
Decision Process
Broke into three groupsEach group had one head person managing
and dividing the work in the groupThe three groups communicated and
integrated work Decided language: Java Decided coding environment: Eclipse
Decision Process
Communication means:svn: contained the entire code for the project
and any work done by a group member for the project
Google group: to communicate with group members
Lab period: to interact directly with other members and measure progress
Groups
Broke up into 3 groupsGUI/GraphingAlgorithms/Inner WorkingsIntegration/Testing
Groups
GUI/GraphingCreated the GUI interfaceAdded menu itemsIncluded the formattingCreated graphs and charts
Groups
Algorithms/Inner WorkingsImplemented FormulasStorage of values in cellsWorked on different featuresWorked with GUI group for functionality
Groups
IntegrationTested and debugged codeIntegrated work from GUI and Algorithm groupCame up with install frameworkKeeping track of the progress of the project
Features
Graphing Scatter plot Bar Graph Line Graph Pie Chart Y axis bar graph
Features
FormulasSumAverageSquare rootSine, cosine, tangent, arcsine, arccosine,
arctangent logarithm, natural logMedian, mode
Features
FormulasMax and minAbsolute valueFloor and ceilingbalance
Features
Open, Save Alignment (left, right, center) Italics, Bold Monkey Button
Review
Testing/Integration:Testing plans worked from the start
Able to find problems/bugs Brought problems to the proper groups’ attention Iron out code
Review
Testing / IntegrationHaving a separate group doing integration
didn’t work well Communication issues Having to find out who to talk to Lack of communication
Review
AlgorithmsOriginal plan didn’t work
Cell objects to reference another cell Use of vector[][] Difficulties in dependency and referencing
Review
AlgorithmsNew plan
Use tree map Map the location to the comparable cell
Review
GUIOriginal plan
Using built in java classes to manage the cells Difficulty – java made it easy but restricts the
number of actions on the cells we could do
Review
GUINew plan
We created our own classes for columns and cells
Demonstration
Time to show the real deal