living book proposal - wikispacesswehhazz.wikispaces.com/file/view/srs_01[1].docx  · web...

49
King Saud University College of Computer and Information Sciences Information Technology Department SWE Project SRS –part-2 Prepared by Ayat AL-Dahan, 427200854 Hadeel Al- Dosari,430203307 Hend Al-Sheddi, 430203326 Zahra Mogies, 427200560 Zainab AL- Zaher,4305673326 Supervised by Dr.Maha Al-yahya

Upload: vanthien

Post on 06-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

King Saud UniversityCollege of Computer and Information Sciences

Information Technology Department

SWE Project SRS –part-2

Prepared byAyat AL-Dahan, 427200854 Hadeel Al-Dosari,430203307

Hend Al-Sheddi, 430203326 Zahra Mogies, 427200560

Zainab AL- Zaher,4305673326

Supervised byDr.Maha Al-yahya

I.Sara Al-kudair

First Semester 1430-1431H

Autumn 2009

Page 2: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

TABLE OF CONTENTS

1. Introduction..............................................................................................................................2

2. Project Scope...........................................................................................................................5

3. User Charactaristics.................................................................................................................8

4. Specific Requirements...........................................................................................................10

5. System and User Requirements.............................................................................................14

6. Non Functional Requirements...............................................................................................15

7. System Models.......................................................................................................................16

5.1.DFD Diagram (or Use Case Diagram )………………………………………………………………………………………. 17

5.2.ER Diagram (Or Class diagram)………………………………………………………………………………………… 18

5.2.1Data Dictionary…………………………………………………………………………………………………………. 19

8. Roles and Responsibilities.....................................................................................................21

References..................................................................................................................................22

Appendix A………………………………………..…………………………………………..23

Page - 1 -

Page 3: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

1. INTRODUCTION

Living book project is trying to find programs in Arabic language to help dyslexia child in

reading. This program will explain the different between Arabian lams (L-Mayotte and L-

Solar) for dyslexia child .

This document is Software Requirements Specification (SRS) document. The Purpose of this

document is to organize the information about the system needed to be developed in a way

that the developers will understand, the boundaries within which they need to work, and also

what are the functionalities needes to be developed and in what order.

So, this document contains several things are: a scope which represents a brief description of

the software application , the feature or other subsystem grouping; and anything else that is

affected, the user characteristics section that considers the needs of the anticipated users and a

list of the critical characteristics of the system's human interfaces based on the anticipated

users' characteristics.

In addition, it conatins the specific requirements that contains all the software requirements to

a level of detail sufficient to enable designers to design a system to satisfy those requirements,

and testers to test that the system satisfies those requirements. Also, it contains both user and

system equirements. The user requirements describe the functional and non-functional

requirements so that are understandable by system users without detailed technical

knowledge, they should only specify the external behavior of the system, while the system

requirements are expanded versions of the user requirements that are used by software

engineers as the starting point for the system design and they add detail and explain how the

user requirements should be provided by the system.

Page - 2 -

Page 4: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

Also the document contains the non functional requirements that are not directly concerned

with specific function delivered by the system, the system models that shows the relationships

between the system components and the system and its environment, the use case diagram that

describes the behavior of the system as it responds to a request that originates from outside of

that system, the class diagram that describes the structure of a system by showing the system's

classes, their attributes, and the relationships between the classes and finally the data

dictionary that defines all system names ,whether they are names of entities ,relations,

attributes or services and their description and

SRS is the agreed statements of the system requirements ,both system customers and

developers can use it.

Page - 3 -

Page 5: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

2. PROJECT SCOPE

This project will be developed to be used in schools by both the teachers and the students. The

students that are going to use the system are dyslexia and in the age of 9-11 years old. The

project contains several functions are (see figure 2.1):

Registration : this function will register any student going to use the software for

the first time by saving his/her first name, last name, user name and password.

Logging : this function will log in any student after completing the registration

function by using he/she user name and password every time wants to use it. Also,

the teacher must log in to the program by writing a password defined by the

program in order to follow the understanding of each student later on.

Teaching : this function will teach the student the grammar which is differentiating

between the two Arabian lams (L-Mayotte and L-Solar) by representing it in a

cartoon form to grab student's attention.

Reading : this function will present a story (to grab student's attention) as a reading

text and will pronounce every word of it while enlarging the word to help the

student in knowing the word that is pronounced and improving their reading skills.

Also, in the reading text two colors will be used to differentiate between the two

Arabian lams (L-Mayotte and L-Solar) one color for each one. In addition, the

story will be presented as parts (usually sentences) not whole to help students

understand the information given.

Playing : this function will enable the students to play a game to give more fun. The

student can solve the game by answering the question of it. This question will be

Page - 4 -

Page 6: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Registration

Reading

Teaching EvaluationTeacherStudent

Living Book System

Figure 2.1: shows the boundaries and the relations between the users and the system

LoggingPlaying

Living Book SRS

about the grammar by choosing words that contains L-Mayotte from the reading

text to check that the student understood the lesson very well. The game will help

the student in choosing the correct words by including helping tools as well as

enabling the student to retry choosing them by giving him/her several choices until

finding them.

Evaluating : this function will evaluate the students by during playing the game.

The evaluation will be by counting the number of mistakes for each student and

recording and the last five scores in order to be represented for the teacher to

follow the understanding of each student. The evaluation screen (that appears only

for the teacher) will show all the students used the program each one with him/her

scores in a tabular form. NO SCORES APPEAR TO THE STUDENTS.

Page - 5 -

Page 7: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

3. USER CHARACTERISTICS

There are two main users using the system each one with different characteristics are: the

teachers and the dyslexia student.

The dyslexia student is in the third and fourth educational level (between ages 9-11 years old).

He/she has learning disorder that manifests itself as a difficulty with reading, spelling, in

verbal skills. The dyslexia child has several characteristics some of them are introduced in the

following:

1. Difficulty learning the alphabet.

2. Difficulty with word retrieval.

3. Difficulty distinguishing different sounds in words (auditory discrimination)

4. Difficulty in learning the sounds of letters.

5. Difficulty associating individual words with their correct meanings.

6. Confusion with combinations of words

Teacher who teach learning difficulty children, the most Characteristics of this teacher is

helpful and tracing the students continuation

Page - 6 -

Page 8: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

4. SPECIFIC REQUIREMENTS

The system contains several specific requirements, inputs, functions and outputs produced

by them. These requirements are:

7. Living Book system shall allow the students to sign up (registration) when he/she

uses the system for the first time.

7.1. The inputs are:

ID : is an automatic number that is generated by the system.

First name : is a string that represents the first name of the student.

Last name : is a string that represents the last name of the student.

User name : is a string that represents the user name of the student.

Password : is a string that represents the password of the student.

Clicking the sign up button.

7.2. The function is recording the previous inputs in the database.

7.3. The output is displaying a message that confirms the successfully of the

registration process and displaying the logging in screen.

8. Living Book system shall allow the students to log in to the system.

8.1. The inputs are:

User name : is a string that represents the user name of the student.

Password : is a string that represents the password of the student.

Clicking the log in button.

8.2. The function is comparing the entered user name and password with ones

stored in the database and takes the appropriate action for both situations.

8.3. The outputs are:

If the comparison succeeds the system shall display a message that

confirms the successfully of the logging process and enable the student to

log in to the system by displaying the home page.

Page - 7 -

Page 9: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

If the comparison does not succeed the system shall display a message that

confirms the unsuccessfully of the logging process and enable the student to

retry logging in again.

9. Living Book system shall allow the teacher to log in to the system.

9.1. The input is:

Password : is a string that represents the password of the teacher.

Clicking the log in button.

9.2. The function is comparing the entered password with one stored in the system

and takes the appropriate action for both situations.

9.3. The outputs are:

If the comparison succeeds the system shall display a message that

confirms the successfully of the logging process and enable the teacher to

log in to the system by displaying the home page.

If the comparison does not succeed the system shall display a message that

confirms the unsuccessfully of the logging process and enable the teacher to

retry logging in again.

10. Living Book system shall allow the user (either student or teacher) to log out from

the system.

10.1. The input is choosing the log out option from the screen.

10.2. The function is logging the user out from the system.

10.3. The outputs are closing the current screen and displaying the logging

page.

11. Living Book system shall present a grammar that represents the lesson to be taught

for the students.

11.1. The input is clicking the "Let's Learn" button from the home page.

11.2. The functions are closing and displaying.

11.3. The outputs are closing the current screen and displaying the lesson

screen.

Page - 8 -

Page 10: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

12. Living Book system shall read the story that represents a reading text used to

improve the students' reading capability.

12.1. The input is clicking the "Let's Read" button from the home page or

from the lesson screen.

12.2. The functions are closing, displaying and reading.

12.3. The outputs are closing the current screen, displaying the story screen

and reading the story.

13. Living Book system shall distinguish between the Arabian lams (L-Mayotte and

L-Solar) in the story to reach the main goal of teaching this lesson.

13.1. The input is clicking the "Let's Read" button from the home page or

from the lesson screen.

13.2. The function is coloring each of the Arabian lams (L-Mayotte and L-

Solar) with different color; the L-Mayotte with black color and the L-Solar

with orange one.

13.3. The outputs is displaying the story screen with each of the Arabian

lams (L-Mayotte and L-Solar) has different colors.

14. Living Book system shall enable each student to play a game in order to emphasize

the information for him/her.

14.1. The input is clicking the "Let's Play" button from the home page or

from the Story screen.

14.2. The functions are closing, displaying and reading.

14.3. The outputs are closing the current screen, displaying the game screen

and reading the question of it.

15. Living Book system shall use feedback approach in the game in order to increase

the students' self-confidence.

15.1. The input is choosing a word from the story.

Page - 9 -

Page 11: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

15.2. The function is producing the appropriate feedback depending on the

word chosen.

15.3. The outputs are:

If the student chooses a correct word from the story the system shall display

smiley face, some clapping sounds and one of the eggs shall broke and a

chick comes out of it.

If the student chooses a wrong word from the story nothing will broke, the

system shall color the wrong word with yellow and the give the student

several hints are:

The system shall view the grammar again after the first and second

attempt.

The system shall show the places of the correct words to help the

students in choosing them after the third attempt.

16. Living Book system shall evaluate each student.

16.1. The inputs are the ID of the student and the wrong words the student

makes.

16.2. The functions are counting the number of mistakes the student make

and recording the ID and the counter in the database.

17. Living Book system shall allow the teacher to view each student's name and

number of mistakes (errors).

17.1. The input is clicking the "Evaluation" button from the home page of the

teacher.

17.2. The function is displaying.

17.3. The outputs is closing the current screen and displaying all students and

their evaluation in tabular form to the teacher.

Page - 10 -

Page 12: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

5. USER REQUIREMENTS AND SYSTEM REQUIREMENTS

There are several user and system requirements for Living Book system. These are:

1. Living Book system shall allow the students to sign up, log in and log out.

1.1. The system shall view the logging in screen to the student.

1.2. The system shall record an account for each student by prompting from

him/her his/her first name, last name, user name and password.

1.3. The system shall record the student's previous information in the database in

order to sign up in the system when using it for the first time.

1.4. The system shall enable the student who has registered to log in to the system

by displaying the logging screen and prompting his/her both user name and

password.

1.5. The system shall compare both user name and password entered by the student

with the ones stored in the database. If they are correct the system shall allow

the student to log in to the system. If they are not, the system will refuse the

logging process

1.6. The system shall enable the student to log out from it from any place he/she is

in the system after finishing using it or for swapping between students'

accounts.

1.7. The system shall view the logging in screen after the student logs out from the

system.

2. Living Book system shall allow the teacher to log in and log out.

2.1. The system shall view the logging in screen to the teacher.

2.2. The teacher shall log in to the system by entering the static password

"teacher_lams".

Page - 11 -

Page 13: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

2.3. The system shall compare the password entered by the teacher with the one

stored in it. If the password is correct the system shall allow the teacher to log

in to the system. If it is not, the system will refuse the logging process.

2.4. The system shall enable the teacher to log out from it from any place he/she is

in the system after finishing using it or for swapping between accounts.

2.5. The system shall view the logging in screen after the teacher logs out from the

system.

3. Living Book system shall present a grammar that represents the lesson to be taught

for the students.

3.1. The system shall present the grammar of the Arabian lams (L-Mayotte and L-

Solar) in the form of a cartoon movie.

3.2. The system shall enable the student to listen to the grammar again.

3.3. The system shall enable the student to exit and go back to home page during

displaying the grammar.

4. Living Book system shall read the story that represents a reading text used to

improve the students' reading capability.

4.1. The system shall view the story in a form of pages; each page has part of the

story and some images that is related to this part.

4.2. The system shall enable the student to navigate through the story's pages (next

page and previous page) using navigation buttons.

4.3. The system shall read each word of the story while enlarging or shadowing the

read word.

4.4. The system shall enable the student to control the sound of the story by either

muting it or playing it.

4.5. The system shall read the story again when the student wants to.

4.6. The system shall enable the student to either exit and go back to home page or

start playing the game even if the story is not finished.

Page - 12 -

Page 14: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

5. Living Book system shall distinguish between the Arabian lams (L-Mayotte and

L-Solar) in the story to reach the main goal of teaching this lesson.

5.1. The system shall present the Arabian lams (L-Mayotte and L-Solar) with

different colors from the text and from each other.

5.2. The L-Mayotte shall be represented by a black color and the L-Solar shall be

represented by an orange one while the rest of the story shall be in blue color.

6. Living Book system shall enable each student to play a game in order to emphasize

the information for him/her.

6.1. The system shall display the game screen by dividing it into two sections.

6.2. The right section:

6.2.1. Views the story from which the student chooses the correct word in

order to answer the question of the game.

6.2.2. Enables the student to navigate through the story (next page and

previous page) by using navigation buttons.

6.3. The left section

6.3.1. Views the game that displays the question required to be answered by

the student.

6.3.2. The question of the game is: "Choose every word that contains the (L-

Mayotte".

6.3.3. The system shall read the question of the game for the student.

6.3.4. The game shall view a chicken in the farm with ten eggs.

6.4. When the student chooses a correct word from the story one of the eggs shall

broke and a chick comes out of it. But, if he/she chooses a wrong one nothing

will broke.

6.5. The student shall win if he/she breaks all of the ten eggs.

6.6. The system shall enable the student to play the game again.

6.7. The system shall enable the student to stop, finish, exit the game and go back

to the home page even if the game is not finished.

Page - 13 -

Page 15: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

7. Living Book system shall use feedback approach in the game in order to increase

the students' self-confidence.

7.1. The system shall respond to the student's correct answers by viewing smiley

faces, some clapping sounds and breaking one of the ten eggs as a part of

winning.

7.2. The system shall respond to the student's wrong answers by the following:

7.2.1. Coloring the wrong word with yellow.

7.2.2. Viewing several hints when he/she wants to use them as follows:

7.2.2.1. The system shall view the grammar again after the first and

second attempt.

7.2.2.2. The system shall show to the places of the correct words to help

the students in choosing them after the third attempt.

8. Living Book system shall evaluate each student and allow the teacher to view each

student's name and number of mistakes (errors).

8.1. The system shall count the number of mistakes for the student during him/her

playing the game.

8.2. The system shall record the student's ID and number of mistakes in the

database after he/she finishes playing the game.

8.3. The system shall view each student's name and the last five number of

mistakes to the teacher in a tabular form when he/she requests for them.

9. Living Book system shall enable the teacher to add, modify and delete students'

accounts.

9.1. The system shall view three options to the teacher: add, modify and delete.

9.2. The system shall display the same registration screen of the student to the

teacher when he/she chosen the add button.

9.3. The system shall view all students' accounts recorded in the system to the

teacher when he/she chosen either modify or delete button.

Page - 14 -

Page 16: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

9.3.1. The teacher shall choose the students' he/she wants to modify their

accounts when he/she chosen the modify button and the system shall

display the same registration screen of the chosen student to the teacher to

enable modification of that student's information.

9.3.2. The teacher shall choose the students' he/she wants to delete their

accounts when he/she chosen the delete button.

Page - 15 -

Page 17: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

6. NON FUNCTIONAL REQUIREMENTS

There are several non functional requirements for Living Book system. These are:

1. The system shall view the story's text clearly.

2. The sound that reads the story shall affect its context.

3. The system shall display the story's text in pages.

4. The system shall display the story with images that affects the story's context.

5. The system shall display each of the Arabian lams (L-Mayotte and L-Solar) with

different colors.

6. The system shall not use negative feedbacks for the students during playing the

game.

Page - 16 -

Page 18: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Register

Log in

LearnGrammar

ReadStory

PlayGame

EvaluateStudents

System Boundary

Student Teacher

Figure7.1.1: Shows the Use Case diagram of the Living Book system

<<include>>

Living Book SRS

7. SYSTEM MODELS

The system models are used for abstract representation of the system, to display the

boundaries of the system, the relationship between subsystems and the interaction of the

system. Our system is object – oriented, so the use-case and class diagrams will be used to

represent the system as shown in the following sections.

7.1 USE CASE DIAGRAM

This section represents the use case diagram of the Living Book system. (See figure 7.1.1)

Page - 17 -

Page 19: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

+ID: integer-Fname: string-Lname: string-Username: string-S_Password: string

+Register ( ): void+Logging ( ): boolean

Student

-T_Password: string

+Logging ( ): boolean+Display_mistakes ( ): void

Teacher+Read_Story ( ): void+Next_page ( ): void+Prvoius_page ( ): void+Control_sound ( ): void

Story

+Next_page ( ): void+Prvoius_page ( ): void+Count_mistakes ( ): integer+Record_mistakes (id,mistakes ): void

Game

-Mistakes: integer

+Learn ( ): void

Lesson

Learn

Play

Read

Display mistakes

0 .. *

0 .. 1

0 .. 5

1 .. 1

0 .. *

0 .. 1

0 .. *

0 .. *

Figure7.2.1: Shows the Class diagram of the Living Book system

Living Book SRS

7.2 CLASS DIAGRAM

This section represents the class diagram of the Living Book system. (See figure 7.2.1)

Page - 18 -

Page 20: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

7.2.1 DATA DICTIONARY

This section represents the data dictionary of the previous class diagram for the Living Book

system. (See figure 7.3.1).

NAME DESCRIPTION TYPE

StudentDetails and operations for the students that are

using the Living Book system.Class

IDA unique number for each student who is

registering in the system.Attribute

FnameThe first name for each student who is registering

in the system.Attribute

LnameThe last name for each student who is registering

in the system.Attribute

UsernameA unique user name for each student who is

logging in the system.Attribute

S_PasswordThe password for each student who is logging in

the system.Attribute

Register

A method that is responsible for recording the id,

fname, lname, username, s_password in the

database.

Method

S_logging

A method that is responsible for checking the

authority of the student by comparing his/her

username and password to what in the database.

Method

TeacherDetails and operations of the teacher that is using

the Living Book system.Class

Page - 19 -

Table 7.2.1.1: Shows the Data Dictionary

Page 21: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

NAME DESCRIPTION TYPET_Password A constant string defined by program to enable the

teacher to log in to the system..Attribute

T_logging

A method that is responsible for checking the

authority of the teacher by his/her password to

what in the system.

Method

Display_mistakes

A method that is responsible for displaying the

number of mistakes (errors) to the teacher for each

student used the system.

Method

LessonFunctions of the lesson that is used in the Living

Book system to teach the grammar for the students.Class

Learn

A method that is responsible for displaying the

lesson that teaches the grammar about the L-

Mayotte and L-Solar.

Method

Story

Functions of the story that is used in the Living

Book system as a reading text to improve students'

reading.

Class

Read_storyA method that is responsible for reading the

current page of the story.Method

Next_pageA method that is responsible for displaying the

next page of the story.Method

Previous_pageA method that is responsible for displaying the

previous page of the story.Method

Control_soundA method that is responsible for controlling the

sound of the story.Method

Game

Functions of the game that is used in the Living

Book system to evaluate each student by the

teacher.

Class

Mistakes Number of mistakes (errors) in the game for each Attribute

Page - 20 -

Page 22: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

NAME DESCRIPTION TYPEstudent who is playing.

Next_pageA method that is responsible for displaying the

next page of the story.Method

Previous_pageA method that is responsible for displaying the

previous page of the story.Method

Count_Mistakes

A method that is responsible for counting the

number of mistakes (errors) during playing and

recording it in the mistakes attribute.

Method

Record_Mistakes

A method that is responsible for recording the both

the ID and the number of mistakes in the database

for each student played the game in order to

display them for the teacher later on.

Method

Page - 21 -

Page 23: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

REFERENCES

[1] Sommerville, SoftwareEngineering, 8th Edition, United states of America, pearson Education Limited, 2007, pp.174-189.

[1].VIVC,"Usecasedaigram8/10/2009".[Online].available: http://www.mazajcafe.com/vb/use-case-diagrams-v1va-t12150.html [Accessed: Nov. 11, 2009].

[2].AlistairCockburn,"WritingeffectiveUseCaseExamples5/11/2009".[Online].available: http://www.gatherspace.com/static/use_case_example.html [Accessed: Nov. 11, 2009].

[3]. Diomidis Spinellis," Class Diagram Example: Schema27/11/2007" .[Online].available: http://www.umlgraph.org/doc/ceg-schema.html [Accessed: Nov. 12, 2009].

[4].Wikipedia,"Classdiagram15/11/2009".[Online].available: http://en.wikipedia.org/wiki/Class_diagram#Relationships [Accessed: Nov. 12, 2009].

[5]Wikipedia,"Characteristicsofdyslexia13/7/2009".[Online].available: http://en.wikipedia.org/wiki/Characteristics_of_dyslexia [Accessed: Nov. 15, 2009].

Page - 22 -

Page 24: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

APPENDIX 1:

This appendex will display the interview questions and the answers for each one.

اإللكتروني الكتابلتعليم تصميم البرنامج يقدم القمرية،، الالم و الشمسية الالم بين التمييز مهارات األطفال برنامج

إما أجزاء تمييز مع القصة بعرض البرنامج هذا يقوم بحيث تفاعلي،، نشاط/لعبة و قصة النص

الثاني في للمستخدم تفاعلية لعبة بعرض يقوم و األول الجزء في الحجم أو باللون . الجزء

الشرح :

البرنامج: . البرنامج يقوم حيث القراءة في عسر لديهم الذين التعلم صعوبات لفئة قصة عن عبارة البرنامج

او باللون إما تقرأ كلمة كل تمييز مع القراءة على الطفل لمساعدة مصورة قصة وقراءة بعرض

. غيره او الحجم

( السحاب: ( إلى ورحلة قطرة القصةباإلضافة القمرية والالم الشمسية الالم بين والتمييز القراءة على المساعدة القصة من الهدف

. الطبيعة في المياه حياة بدورة التعريف إلى

جملة جملة صورة في القصة من جزءا تعرض صفحة كل حيث صفحات بصورة القصة عرض يتم

. . ألحداثها ومناسبة مشوقة بصورة القصة قراءة تتم والصورة بالصوت مدعمة

. اللعبة عرض يتم القصة عرض من االنتهاء بعد

Page - 23 -

Page 25: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

اللعبة:صورة في تكون قد مفتوحة اللعبة فراغات puzzleطريقة تعبئة صورة أوفي شالل صورة في أو

األيمن الجزء جزأين إلى مجزأة بصورة اللعبة شاشة عرض يتم ففيها الطريقة كانت أيا غيرها أو

يتم والتي نفسها اللعبة يحوي األيسر والجزء صفحاتها عبر االنتقال يمكن والتي القصة يحوي منها

الجزء من السؤال حسب قمرية أو شمسية الما تحوي كلمة اختيار طريق عن فيها النقاط جمع

. القصة على يحتوي والذي األيمن

درجاته متابعة ثم ومن تخزينها ليتم الطفل يخطؤها التي الخطأ مرات عدد بحساب تقوم اللعبة

. المعلم قبل من وتقدمه

على أكثر التركيز مع بالسلب أو باإليجاب سواء ومرئيا صوتيا تعزيزا على تحوي اللعبة أن كما

. اإليجابي التعزيز

والشاشات :- البرنامج بواجهة تتعلق أسئلة) – ( ؟ والمعلم المتعلم فقط المتعلم البرنامج مستخدمي هم من

. والمتعلم المعلم

؟ البرنامج لمستخدم العمرية المرحلة ماهيثالث ورابع ابتدائي.

قبل من ومتابعتها درجاته فيرصد تساعد به خاصة مرور كلمة طالب لكل هل

؟ البرنامج فيها يستخدم مره كل في دخوله يتطلبتسجيل حيث المعلمنعم.

Page - 24 -

Page 26: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

الطالب الستعراضدرجات بالمعلم خاصة مرور كلمة وجود يحتاج هل

؟ الذاتي خاصبالتعليم البرنامج أم للبرنامج المستخدمين نعم, يحتاج البرنامج لوجود كلمة مرور خاصة بالمعلم الستعراض درجات الطالب المستخدمين

له.

( بدء للمستخدم تظهر التي الخيارات ؟ الرئيسية عرضالصفحة كيفيمكن

الخروج ..( القصة بدء اللعبةيتم عرض الصفحة الرئيسية بحيث تحوي على الخيارات التالية:

. :" القصة " وقراءة بعرض يبدأ والذي لي اقرأ خيار. :" باللعبة " للبدء اللعبة بدء خيار. القمرية والالم الشمسية بالالم الخاصة القاعدة يعرض حيث بالقاعدة خاص خيار

." الملف" آخر في القاعدة هذه شرح سيتم

وبعدا القصة تبدأ كان معين خطسير له هل البرنامج سير هيطريقة ما

الخروج مثل للمستخدم تظهر الخيارات تكون أم ؟ مباشرة اللعبة تبدأ انتهائها

؟ اللعبة بدء أو القصة إعادة أو البرنامج من . بين الطفل يخير حيث اتباعه على الطفل يجبر محدد سير له وليس خيارات على يحوي البرنامج

للصفحة العودة أو البرنامج من الخروج أو اللعبة بدء أو القصة إعادة أو للقاعدة السماع

. الخ.... الرئيسية

بالقصة :- تتعلق أسئلة ؟ البرنامج في استخدامها المراد القصة هي ما

," البرنامج " قبل من قراءاتها تتم قصة عن عبارة أنها حيث السحاب إلى ورحلة قطرة قصة

. الطبيعة في المياه حياة بدورة والتعريف الشمسية والالم القمرية الالم بين التمييز منها والهدف

" . مها" د قبل من ارسالها سيتم القصة تفاصيل

Page - 25 -

Page 27: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

, , , , ( صور صوت القصة كامل سرد جملة جملة ؟ القصة سرد هيطريقة ما

حركة ..( يتم سرد القصة من بدايتها بشكل مجزأ جملة جملة وليس سردا كامال لها, بحيث تحوي على

صور تمثل القصة وصوت يقرأها.

في حاله وجود صوت هل يبدأ من بداية عرض القصة أم يكون خيار لمساعدته في ما يصعبعليه قرأته ؟

تتم قراءة القصة من بدايتها ولكن يحتوي البرنامج على خيار يتيح كتم الصوت من أجل تدريبالطفل على القراءة بمفرده.

– – ( التالي السابق عرضالقصة أثناء للمستخدم تظهر التي الخيارات هي ما

القصة – – ( إعادة الالمات تمييز إخفاء الصوت كتمتحوي القصة على العديد من الخيارات هي:

. للقصة: السابقة للصفحة لالنتقال السابق. للقصة: التالية للصفحة لالنتقال التالي. : للقصة القاريء الصوت لكتم الصوت كتم. : البداية من القصة قراءة إلعادة القصة إعادة. : مباشرة باللعبة والبدء القصة إلنهاء اللعبة بدء. كليا: البرنامج من للخروج خروج. : الرئيسية للصفحة للعودة الرئيسية الصفحة

؟ والقمرية الشمسية الالم بين تمييز هيطريقة ما يتم التمييز بين الالم الشمسية والقمرية باستخدام لون مخالف لكل منهما فعلى سبيل المثال

استخدام اللون األحمر لالم الشمسية واللون األخضر لالم القمرية.

– , للعبة مباشرة االنتقال ؟ منها الخروج هيطريقة ما القصة من االنتهاء عند

؟ - , القصة إعادة البرنامج إقفال الرئيسية للصفحة الرجوع

Page - 26 -

Page 28: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

طريقة الخروج من القصة بالرجوع للصفحة الرئيسية.

باللعبة :- تتعلق أسئلة ؟ المستخدمة اللعبة عمل آلية ماهي

أو في صورة شالل أوفي صورة تعبئة فراغات أو غيرها أياpuzzleقد تكون اللعبة في صورة كانت الطريقة ففيها يتم عرض شاشة اللعبة بصورة مجزأة إلى جزأين الجزء األيمن منها يحوي

القصة والتي يمكن االنتقال عبر صفحاتها والجزء األيسر يحوي اللعبة نفسها والتي يتم جمع النقاط فيها عن طريق اختيار كلمة تحوي الما شمسية أو قمرية حسب السؤال من الجزء

األيمن والذي يحتوي على القصة.

اللعبة تحوي على تعزيزا صوتيا ومرئيا سواء باإليجاب في حال اختيار الكلمة الصحيحة أوبالسلب في حال اختيار الكلمة الخاطئة مع التركيز أكثر على التعزيز اإليجابي.

في حال اختيار الكلمة الصحيحة فيتم تعزيز الطفل بإضافة نقطة له عن طريق إكمال جزء من أو النزول بمقدار درجة من الشالل أو غيرها حسب اللعبة باإلضافة إلى وجود صوتpuzzleال

لتعزيزه كقول "أحسنت" ,"ممتاز"..الخ.

أما في حال اختيار الكلمة الخطأ فإن اللعبة تقوم بحساب عدد مرات الخطأ التي يخطؤهاالطفل ليتم تخزينها ومن ثم متابعة درجاته وتقدمه من قبل المعلم.

) , ( مراحل عدة واحدة مرحلة اللعبة سرد هيطريقة ما يتم سرد اللعبة مرة واحدة حيث تكون ثابتة في الجزء األيسر والقصة في الجزء األيمن ويمكن

التنقل بين صفحاتها.

؟ اللعبة سير أثناء للمستخدم تظهر التي الخيارات هي ماتحوي اللعبة على العديد من الخيارات هي:

. األيمن: الجزء في للقصة السابقة للصفحة لالنتقال السابق. األيمن: الجزء في للقصة التالية للصفحة لالنتقال التالي

Page - 27 -

Page 29: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

. : جديد من اللعبة إلعادة اللعبة إعادة. كليا: البرنامج من للخروج خروج. : الرئيسية للصفحة والعودة اللعبة من للخروج اللعبة إنهاء إلجابة اختياره حال في الصحيحة اإلجابة معرفة في الطفل تساعد تلميحات

خاطئة.

المؤثرات هذه هي وما ؟ اللعبة في والخسارة الربح أثناء نعرضمؤثرات هل

كلمات) – – ..( أصوات صورنعم يتم عرض مؤثرات للربح والخسارة في اللعبة من صوت وصورة.

( من جزء مراجعة أو تلميحات الصحيحة لإلجابة للوصول مساعدة توجد هل

؟( القصة نعم, توجد مساعدة وهي العودة للقاعدة لتساعد على حل اللعبة, بحيث تكون هذه القاعدة

مقروءة.

فقطفي الكلية النتيجة تظهر أم مباشرة اللعبة من جزء كل نتيجة تظهر هل

كالهما؟ أم النهايةتظهر النتيجة مباشرة عند اإلجابة على أي جزء من أجزاء اللعبة.

بالتقييم : تتعلق أسئلة الدرس؟ الطالبفي قياستقدم هيطريقة ما

تتم طريقة القياس بحساب عدد المحاوالت أو األخطاء التي ارتكبها خالل اللعبة.

؟ للمعلم وعرضها حده طالبعلى درجاتكل تسجيل إلى البرنامج يحتاج هل

) كالهما ) او الطالب جميع أو طالبعلىحده كل عرضها طريقة وما

Page - 28 -

Page 30: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

يتم تسجيل عدد األخطاء التي ارتكبها كل طالب على حده وعرضها للمعلم, أما طريقة العرضفهي مفتوحة حسب مايراه المبرمج.

( ) آخر ) طالب لكل تخزن التي التقييمات الدرجات عدد آخر – 3كم 5درجات

درجات(يتم عرض مايلي:

. تقييمات خمس آخر. تقييمات ثالث أعلى. البرنامج على اشتغلوا أطفال خمس آخر

؟ السابقة استعراضدرجاته للطالب البرنامج يسمح هلاليسمح له باستعراض التقييماته والتقييمات زمالئه.

إضافية : أسئلة القمرية؟ والالم الشمسية بالالم الخاصة القاعدة ماهي

يتم عرض القاعدة في صورة قصة هي:

لعبة, فتشاجر الطفلين عليهما. قسمت28"أم أنجبت توأمين: شمس و قمر, اشترى أبوهما لعبة.14األم األلعاب بالتساوي بين طفليهما لكل واحد منهما

ولكون قمر مشاغب تنطق المه أما شمس لكونه مهذب فالتنطق المه ولكن يشدد الحرفالواقع بعدها".

عرضالقاعدة؟ ماهيطريقةيمكن عرض القاعدة بصورة رسوم متحركة تحكي القصة لزيادة التشويق لدى األطفال.

مالحظـــــات:

Page - 29 -

Page 31: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

. للمبرمج مفتوحة فهي مقيد غير وتصميمها لونها الواجهة ويستخرجها بمفرده الطفل يقرأها لكي صوتية تأثيرات بدون ولكن القصة على تحوي اللعبة

. القمرية والالم الشمسية الالم بين للتمييز عالمات على التحتوي أنها كما بنفسه. أسفل والكالم فوق الصورة تكون بحيث القصة عرض يفضل

Page - 30 -

Page 32: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

TEAM'S MEMBER RESPONSIBILITIES

MEMBER TOPICSAyat AL-Dahan The Specific Requirements

User and system Requirements

Hadeel Al-Dosari System models

Data Dictionary

Scope

Report format and collecting the work

Revision of Report ( final version)

Modification User and system

Requirements 60%

Modification The Specific

Requirements 80%

Appendix

Hend Al-Sheddi System models

Data Dictionary

Scope

Presentation

Report format and print

Revision of Report ( final version)

modification Introduction 100%

modification User Characteristics

100%

Appendix

Zahra Mogies The Specific Requirements

Page - 31 -

Page 33: Living Book Proposal - Wikispacesswehhazz.wikispaces.com/file/view/SRS_01[1].docx  · Web viewCollege of Computer and Information ... If the student chooses a correct word from the

Living Book SRS

MEMBER TOPICS User and system Requirements

Zainab AL- Zaher Introduction

User Characteristics

Page - 32 -