1 / 22

Calculus Review Project

Team 9 Presentation 1 February 13, 2003. Calculus Review Project. About Us. Matt Stupca Court Caldwell Zach Lute Alex Kutsenok Steve Hoelle Tim Jasko Chris Scribner. Presentation Overview. Introduction Our Approach Progress Made Requirements Specifications Design

charlotteb
Télécharger la présentation

Calculus Review Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team 9 Presentation 1 February 13, 2003 Calculus Review Project

  2. About Us • Matt Stupca • Court Caldwell • Zach Lute • Alex Kutsenok • Steve Hoelle • Tim Jasko • Chris Scribner

  3. Presentation Overview • Introduction • Our Approach • Progress Made • Requirements Specifications • Design • Lessons Learned • What’s Next • Questions

  4. Introduction Our client: • Dr. Finn from RHIT’s Math Department Our task: • Create an on-line calculus review site • It must contain • notes and other review materials • sample problems and solutions • a forum for students and professors • Allow professors to keep track of student activity on the site

  5. Our Approach • Start with a simple system • provides basic functionality • one area of Calculus • shows previously entered info • no mathematical notation • try to get it done by the end of the quarter • Add features iteratively • all other areas of Calculus • deal with problems and solutions • deal with teacher-student interaction • mathematical notation • recording and displaying statistics

  6. Progress this Quarter Week# EffortCompleted Items 1 795 Meetings, Web Site Up 2 1355 Configuration Management Plan 3 2430 Feasibility Report, UI Prototypes, Project Plan 4 2720 Use Cases 5 1025 Webspace Setup, Reqs. Draft 6 1005 Reqs Specifications 7 1610 Reqs. Update, More Prototypes 8 925 Implementation, Presentation

  7. Other Metrics • 554 lines of code, 12 hours spent on implementation • 114 pages of documentation • 25% of time spent in meetings • 53 hours spent on Requirements Analysis Speaking of Requirements...

  8. Requirements Analysis • Some design before requirements analysis. • Birth of the Content Controller. • Actual requirements analysis was very time consuming. • Consistent documentation template for all requirements analysis documents.

  9. Requirements:Problem Domain Model

  10. Requirements:User Environment and Characteristics • Student • A Rose-Hulman student • Looking for a refresher on calculus material • Seniors taking exams. • Faculty • Rose-Hulman math faculty • Create content and moderate system • Skills • Basic computer skills, • Familiarity with standard internet navigation • Environment • PC with internet connection • Guaranteed to work with Internet Explorer

  11. Requirements:Logical Database • User Profile Database • Frequently accessed • Fast response time • Data integrity important, yet not vital • Topics, Examples, and Practice Problems DB • Frequently accessed • Fast response time • Data integrity vital

  12. Requirements:Maintainability • Problem Adder • Subject Adder • Moderator Controls

  13. Requirements:Security • Forum Controls • Professor Access Limits • Student Access

  14. Requirements:Performance • User Limits • Response Time • Web Page-esque Behavior And now for the design...

  15. Design:Prototypes • Nonfunctional Prototype • Decided on Forum System • Topics and Subtopics • Gaining Information • Asking for Help • Getting Practice Problems • Functional Prototype

  16. Design:Main Page – Topics & Subtopics

  17. Design:Gaining Knowledge in a Forum

  18. Design:Asking for Help and Answering

  19. Design:Practice Problem Database

  20. Things We Learned • Shorter meetings are better than long ones • Rushed meetings are worse than leisurely meetings • Communication through e-mail and the forum is a good idea • Doing things ahead of time reduces stress and errors • Separation of Church and State (Requirements Analysis and Design)

  21. What’s Next? • Dealing with math notation • Problems and Solutions • Implementing the Student/Teacher Interaction System • User profile tracking • Executing the Test Plan • Do we have a quality product? • Does our quality product do what it is supposed to?

  22. Questions? Thank you for your time. More information about the Calculus Review Project can be found at http://www.rose-hulman.edu/Class/cs/cs414/Projects/team9/web/

More Related