1 / 36

ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley

ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley. Presentation Outline. Project Overview Data Flow Diagram (Current System) Use case Project Requirements Class diagram Cost Estimate Gantt chart Task breakdown Questions. Project Overview.

haruki
Télécharger la présentation

ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley

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. ELP HelperMSE Project Presentation IAghsan AhmadMajor Professor: Dr. Bill Hankley

  2. Presentation Outline • Project Overview • Data Flow Diagram (Current System) • Use case • Project Requirements • Class diagram • Cost Estimate • Gantt chart • Task breakdown • Questions

  3. Project Overview • The motivation of the project comes from the English Language Program’s desire to have a software which facilitates the input of data and places international students into proper levels. This should be done automatically by the computer instead of manually, making the process easier and requiring less time and work.

  4. Data Flow Diagram (Current System)

  5. The EPT Scores are: • Listing score • Reading score • Writing score • Essay score

  6. Data Flow Diagram

  7. The general guideline Table 1

  8. Data Flow Diagram

  9. Testing Database

  10. Data Flow Diagram

  11. The EPT score report

  12. Data Flow Diagram

  13. The recommendation and achievement score • Days attended • Homework done • Tests taken • Credit /Not Credit • Class Achievement

  14. The recommendation and achievement report

  15. Data Flow Diagram

  16. Data Flow Diagram

  17. The EPT Evaluation report

  18. Use Case

  19. Project Requirements(1) Placement Of New Students • Purpose: New students will be placed in a level of the ELP based on their English Proficiency Test (EPT) score. • Input: The user will select “import from Excel” button to invoke EPT score from the Excel file that is provided by the library. • Processing: The software will calculate the total score which is the overall guiding factor for the new student. • Output: Place new students in a suitable level based on their EPT score.

  20. Project Requirements

  21. Project Requirements

  22. Project Requirements(2) Placement Of Returning Students • Purpose: The purpose of this part of the application is to enable the user to place the returning students in the appropriate level based on three criteria. • Input:1-EPT Score from the test taken at the end of the previous semester. 2-Achievement test scoregiven in every class at the end of every semester. 3-Positive teacher recommendations . • Processing: The ELP Helper first checks the EPT test, If the EPT test has not been changed to let a student move up to higher level, it checks the teacher recommendations and achievement test score. • Output: Place students in the suitable level, either they move up to another level or stay in the same level.

  23. Project Requirements

  24. Project Requirements(3) Divide levels in subgroups • Purpose: The purpose of this part of the application is to enable the user to divide up a big level into many sections so that teachers can recommend their students via the internet. • Input: Select students’ name, group’s name, level, and current year. • Processing: The ELP Helper divides up the level into groups depending on the user selection. • Output: Each student will be placed in his/her group in his/her level.

  25. Project Requirements(3)

  26. Project Requirements(4) Teacher's recommendation • Purpose: The purpose of this part of the application is to enable teachers to recommend and enter the achievement score of their returning students via the internet. • Input: A teacher enters password and username to login, they then fill in boxes, and enter percentage for the students score. • Processing: Save these scores in the database to use for student placement and see if the achievement score is less than or greater than 80%. • Output: Place students into the propel level based upon their EPT score, recommendation, and achievement score then print the class achievement report.

  27. Project Requirements(4)

  28. Project Requirements(4)

  29. Class Diagram

  30. Class Diagram EPT Scores Recomm&Achiev

  31. Cost Estimate • The COCOMO model developed by Barry Boehm will be used to estimate project effort and project time. The ELP Helper will be an application of average complexity but with an extensive database. The COCOMO model classifies such projects as “organic” and provides the following equations to calculate effort and time: • Effort = 3.2* EAF (size)^1.05 • Time (in months) = 2.5(Effort)^0.38 Where • Effort = number of staff months (PM) • EAF = effort adjustment factor • Size = number of lines of code for completed product. It is measured in KLOC (thousands of lines of codes) • Time = total number of months

  32. Cost Estimate(2) • The EAF value based on the adjustment factors being assumed evaluated to 0.9. I estimated the size to be 2000 LOC based on the current prototype and similar examples. The effort evaluates to: • Effort = 3.2*0.9*2.0^1.05 = 5.9 staff months • The time can now be calculated as: • Time = 2.5*5.9^0.38 = 4.9 months

  33. Gantt Chart

  34. Task breakdown • Inception Phase (Phase 1 ) • Vision Document • SQA Plan • Project Plan • Prototype • Phase 1 Presentation Date: March 6th 2008 • Elaboration Phase (Phase 2) • Revise Vision Document • Revise SQA Plan • Revise Project Plan • Develop Formal Requirement Specification • Architecture Design • Develop Test Plan • Formal Technical Inspection • Develop Prototype • Phase 2 Presentation Date: April 14th 2008

  35. Task breakdown (2) • Production Phase (Phase 3) • Develop Code • Testing • Functional Testing • Evaluate Test Result • Documentation • Write Test Report • Write User Manual • Final Presentation Preparation • Phase 3 Presentation Date: Jul 7th 2008

  36. Questions?

More Related