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

  • Upload
    haruki

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

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

ELP Helper

MSE Project Presentation I

Aghsan AhmadMajor Professor: Dr. Bill Hankley

                                                      

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

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

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.

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

Data Flow Diagram (Current System)

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

The EPT Scores are:

Listing score Reading score Writing score Essay score

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

Data Flow Diagram

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

The general guideline

EPT Score 136 level 138 level 140 level 150 level 152 level KSU Support Classes

Total Score 50-115 116-135 136-150 151-174 175 180+

Part Score NA 28+ 35+ 42+ 48+ 50+

Essay NA 20+ 25+ 30+ 30+ 33

Table 1

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

Data Flow Diagram

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

Testing Database

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

Data Flow Diagram

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

The EPT score report

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

Data Flow Diagram

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

The recommendation and achievement score

Days attended Homework done Tests taken Credit /Not Credit Class Achievement

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

The recommendation and achievement report

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

Data Flow Diagram

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

Data Flow Diagram

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

The EPT Evaluation report

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

Use Case

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

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.

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

Project Requirements

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

Project Requirements

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

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 score given 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.

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

Project Requirements

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

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.

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

Project Requirements(3)

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

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.

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

Project Requirements(4)

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

Project Requirements(4)

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

Class Diagram

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

Class Diagram

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

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

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

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

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

Gantt Chart

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

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

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

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

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

Questions?