Upload
mary-strickland
View
221
Download
0
Embed Size (px)
Citation preview
Scott WilsonScott Wilson
Shaun MoatsShaun Moats
Arjun ShresthaArjun Shrestha
Andrew GarrisonAndrew 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
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
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
End UsersEnd Users
InstructorsInstructors StudentsStudents
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
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
Non-functional Non-functional RequirementsRequirements
Microsoft WindowsMicrosoft Windows UsabilityUsability PerformancePerformance
Use Case ModelUse Case Model
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.
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.
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.
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.
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.
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.
Student Activity DiagramStudent Activity Diagram
Object ModelObject Model
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.
Questions?Questions?