19
Scott Wilson Scott Wilson Shaun Moats Shaun Moats Arjun Shrestha Arjun Shrestha Andrew Garrison Andrew Garrison

Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Embed Size (px)

Citation preview

Page 1: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Scott WilsonScott Wilson

Shaun MoatsShaun Moats

Arjun ShresthaArjun Shrestha

Andrew GarrisonAndrew Garrison

Page 2: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

The TestThe Test

Gauges a student’s ability to speak a Gauges a student’s ability to speak a foreign languageforeign language

Consists ofConsists of TextText PicturesPictures AudioAudio

Page 3: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Current SystemCurrent System

Uses outdated technologyUses outdated technology Analog audio-cassettesAnalog audio-cassettes

Is being phased outIs being phased out AFLEX will replace this systemAFLEX will replace this system

Page 4: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

ClientClient

ClientClient Department of Foreign LanguagesDepartment of Foreign Languages

ContactsContacts Frederic Leveziel, D.M.L.Frederic Leveziel, D.M.L.

FLTC Director, InstructorFLTC Director, Instructor Kathleen Bueno, Ph.D.Kathleen Bueno, Ph.D.

Associate Professor of SpanishAssociate Professor of Spanish

Page 5: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

End UsersEnd Users

InstructorsInstructors StudentsStudents

Page 6: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Requirements ElicitationRequirements Elicitation

Client InterviewsClient Interviews Observed test environmentObserved test environment Evaluated current testEvaluated current test E-mail follow-up with clientE-mail follow-up with client

Page 7: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Functional RequirementsFunctional Requirements

Secure logonSecure logon Audio playback and voice recordingAudio playback and voice recording TimerTimer Display graphicsDisplay graphics Audio and visual aidsAudio and visual aids Instructor accessibilityInstructor accessibility Store audioStore audio

Page 8: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Non-functional Non-functional RequirementsRequirements

Microsoft WindowsMicrosoft Windows UsabilityUsability PerformancePerformance

Page 9: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case ModelUse Case Model

Page 10: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: LoginUse Case: Login Participating Actors:Participating Actors: Instructor, Student, or AdministratorInstructor, Student, or Administrator Entry Condition:Entry Condition: AFLEX is running and shows a form to enter name AFLEX is running and shows a form to enter name

and password. and password. Exit Condition:Exit Condition: Instructor, Student, or Administrator is granted Instructor, Student, or Administrator is granted

access into the system or denied access into the system or denied access to the access to the system.system.

Flow of Events:Flow of Events:

1. 1. Instructor, Student, or Administrator enters username and password Instructor, Student, or Administrator enters username and password into into the onscreen form.the onscreen form.

2.2. AFLEX accesses a list of users to verify that the user name and AFLEX accesses a list of users to verify that the user name and password are correct. password are correct.

3. 3. If the user name and password are correct, ALFEX displays an If the user name and password are correct, ALFEX displays an acknowledgement and the user is shown a form that shows the user acknowledgement and the user is shown a form that shows the user options that this specific user is allowed.options that this specific user is allowed.

4. 4. If the user name or password is incorrect, AFLEX displays a message If the user name or password is incorrect, AFLEX displays a message that that indicates why the login was unsuccessful. indicates why the login was unsuccessful.

Page 11: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: Use Case: AddSubtractDataAddSubtractData Participating Actors: Participating Actors: AdministratorAdministrator Entry Condition: Entry Condition: Administrator is logged into the system and chose an Administrator is logged into the system and chose an

option to add or subtract data from the system. option to add or subtract data from the system. Exit Condition: Exit Condition: The data in the system is updated accordingly.The data in the system is updated accordingly. Flow of Events:Flow of Events:

1.1. AFLEX shows a form that lists the current sound files and graphics filesAFLEX shows a form that lists the current sound files and graphics filescurrently in the system. There are also options to add or exit as well ascurrently in the system. There are also options to add or exit as well asoptions to subtract and preview, which are unable to be selected.options to subtract and preview, which are unable to be selected.

2. 2. If Administrator chooses the add option, AFLEX will show file browserIf Administrator chooses the add option, AFLEX will show file browserform. Administrator can enter the path to the current file location. Afterform. Administrator can enter the path to the current file location. Afteracknowledgement, AFLEX will copy the file from the path location into itsacknowledgement, AFLEX will copy the file from the path location into itscurrent storage location.current storage location.

3. 3. If Administrator indicates a file in the list, AFLEX makes available theIf Administrator indicates a file in the list, AFLEX makes available thepreview and subtract options.preview and subtract options.

4.4. If Administrator chooses the subtract option, AFLEX will delete from itsIf Administrator chooses the subtract option, AFLEX will delete from itsstorage location the file that is indicated by Administrator.storage location the file that is indicated by Administrator.

5.5. If Administrator chooses the preview option, AFLEX will preview the fileIf Administrator chooses the preview option, AFLEX will preview the filethat is indicated by Administrator. If the file is a graphic, AFLEX will showthat is indicated by Administrator. If the file is a graphic, AFLEX will showthe graphic. If the file is an audio file, AFLEX will play the file.the graphic. If the file is an audio file, AFLEX will play the file.

6. 6. If Administrator chooses the exit option, AFLEX will show the form fromIf Administrator chooses the exit option, AFLEX will show the form fromwhich Administrator chose the Add/Subtract option.which Administrator chose the Add/Subtract option.

Page 12: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: GradeTestUse Case: GradeTest Participating Actors: Participating Actors: Instructor Instructor Entry Condition: Entry Condition: Instructor is logged into the system. Instructor chose Instructor is logged into the system. Instructor chose

an option to grade a test. an option to grade a test. Exit Condition: Exit Condition: Instructor has accessed the answers given by Instructor has accessed the answers given by

Student, OR has chosen to exit before the answers Student, OR has chosen to exit before the answers were accessed. The Instructor is shown a form in were accessed. The Instructor is shown a form in which grade test is an option. which grade test is an option.

Flow of Events:Flow of Events:1.1. AFLEX shows a form listing the students indicating which students haveAFLEX shows a form listing the students indicating which students have taken the test and the date it was taken.taken the test and the date it was taken.2.2. The Instructor chooses a student or can choose to exit this form.The Instructor chooses a student or can choose to exit this form.3.3. If a student is chosen, AFLEX shows a form that allows access to theIf a student is chosen, AFLEX shows a form that allows access to the question numbers, the original questions, and the student’s answers. question numbers, the original questions, and the student’s answers. 4.4. If the instructor chooses an original question option, AFLEX responds If the instructor chooses an original question option, AFLEX responds withwith the respective original question as Student experienced. the respective original question as Student experienced. 5.5. If the instructor chooses a student answer option, AFLEX responds withIf the instructor chooses a student answer option, AFLEX responds with

the answer given by Student for the respective question number.the answer given by Student for the respective question number.6. 6. If exit is chosen, AFLEX responds with the form in which a student can If exit is chosen, AFLEX responds with the form in which a student can bebe

chosen or exit.chosen or exit.7. 7. If a student is chosen, go to Step 3.If a student is chosen, go to Step 3.8.8. If exit is chosen from this form, Instructor exits.If exit is chosen from this form, Instructor exits.

Page 13: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: ModifyTestUse Case: ModifyTest Participating Actors: Participating Actors: Instructor Instructor Entry Condition: Entry Condition: Instructor is logged into the system and chose an Instructor is logged into the system and chose an

option to modify test. option to modify test. Exit Condition: Exit Condition: Instructor has accessed the test to be given to Instructor has accessed the test to be given to

Student, OR has chosen to exit before the test Student, OR has chosen to exit before the test was was modified. Instructor is shown a form in which modified. Instructor is shown a form in which modify modify test is an option.test is an option.

Flow of Events:Flow of Events:

1. 1. AFLEX shows a list of the current questions.AFLEX shows a list of the current questions.

2. 2. Instructor can modify each question according to written text, graphic,Instructor can modify each question according to written text, graphic,

audio sample, and time limit. Also an option to save changes or exit isaudio sample, and time limit. Also an option to save changes or exit is

given.given.

3.3. If Instructor chooses the save option, AFLEX will save the If Instructor chooses the save option, AFLEX will save the modifications.modifications.

4. 4. If Instructor chooses the exit option, AFLEX will discard all changes to If Instructor chooses the exit option, AFLEX will discard all changes to thisthis

question and return to the form showing the list of current questions.question and return to the form showing the list of current questions.

5.5. If Instructor chooses exit again, the Instructor exits.If Instructor chooses exit again, the Instructor exits.

Page 14: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: Use Case: RecordAnswerRecordAnswer Participating Actors:Participating Actors: StudentStudent Entry Condition:Entry Condition: A question has been given to the student .A question has been given to the student . Exit Condition:Exit Condition: Student response is saved into the student file Student response is saved into the student file

storage location.storage location. Flow of EventsFlow of Events::

1.1. Student vocally answers the question.Student vocally answers the question.

2.2. AFLEX records the audio from Student.AFLEX records the audio from Student.

3.3. Student indicates that Student has finished answering or theStudent indicates that Student has finished answering or the

question timer has expired.question timer has expired.

4.4. AFLEX saves the answer from Student into the student fileAFLEX saves the answer from Student into the student file

storage location and returns.storage location and returns.

Page 15: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Use Case: ListenToQuestionUse Case: ListenToQuestion Participating Actors: Participating Actors: Student Student Entry Condition: Entry Condition: Student has begun taking a test. Student has begun taking a test. Exit Condition: Exit Condition: A question has been given to the student .A question has been given to the student . Flow of Events:Flow of Events:

1.1. AFLEX displays all aspects of the question including written text,AFLEX displays all aspects of the question including written text,

showing appropriate graphic, and playing an audio file.showing appropriate graphic, and playing an audio file.

Page 16: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Student Activity DiagramStudent Activity Diagram

Page 17: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Object ModelObject Model

Page 18: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

SummarySummary

Current system is being phased out.Current system is being phased out. AFLEX will replace the current system.AFLEX will replace the current system. AFLEX will provide facilities for the AFLEX will provide facilities for the

Instructor to modify and grade tests.Instructor to modify and grade tests.

Page 19: Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison

Questions?Questions?