21

Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Embed Size (px)

Citation preview

Page 1: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration
Page 2: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Contents

Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Page 3: 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

Page 4: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

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

Page 5: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

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

Page 6: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

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

Page 7: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Groups

Broke up into 3 groupsGUI/GraphingAlgorithms/Inner WorkingsIntegration/Testing

Page 8: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Groups

GUI/GraphingCreated the GUI interfaceAdded menu itemsIncluded the formattingCreated graphs and charts

Page 9: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Groups

Algorithms/Inner WorkingsImplemented FormulasStorage of values in cellsWorked on different featuresWorked with GUI group for functionality

Page 10: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Groups

IntegrationTested and debugged codeIntegrated work from GUI and Algorithm groupCame up with install frameworkKeeping track of the progress of the project

Page 11: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Features

Graphing Scatter plot Bar Graph Line Graph Pie Chart Y axis bar graph

Page 12: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Features

FormulasSumAverageSquare rootSine, cosine, tangent, arcsine, arccosine,

arctangent logarithm, natural logMedian, mode

Page 13: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Features

FormulasMax and minAbsolute valueFloor and ceilingbalance

Page 14: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Features

Open, Save Alignment (left, right, center) Italics, Bold Monkey Button

Page 15: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Review

Testing/Integration:Testing plans worked from the start

Able to find problems/bugs Brought problems to the proper groups’ attention Iron out code

Page 16: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

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

Page 17: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Review

AlgorithmsOriginal plan didn’t work

Cell objects to reference another cell Use of vector[][] Difficulties in dependency and referencing

Page 18: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Review

AlgorithmsNew plan

Use tree map Map the location to the comparable cell

Page 19: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

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

Page 20: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Review

GUINew plan

We created our own classes for columns and cells

Page 21: Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process) Demonstration

Demonstration

Time to show the real deal