No Pain..No Gain

 

phase-II

Page history last edited by Bashaer ALkhwaiter 1 yr ago
 
 
 
 
 
 
 
 
 
 
 
 
 
Introduction:
 
 
         Developing products and services that meet the expectations of users and customers is critical to success, especially nowadays that technology face strong competition on the basis of quality. This software requirements specification (SRS) is a complete description of the behavior of the graduation projects presentations schedule system. It includes both a definition of user requirements and a specification of the system requirements.
 
 
User requirements analysis provides precise descriptions of the content, functionality and quality demanded by users. 
For the identification of user needs the user requirments must be assumed and result in:
Functional Requirements that specifies what the system should do it specify specific behavior or functions. 
And Non-Functional Requirements that specifies how the system should behave they specify criteria that judge the operation of a system, Such as (Performance - Response Time – Availability – Reliability – Recoverability – Security – Usability )
 
 
         Needing to view how the ueser Requirements will provided by the Project Scheduling SystemPSS in natural language for requirements specification. We use the Structured natural language , which designed to describe the system functions ,its inputs and where these come from ,its outputs and where these go to, a pre-condition setting out what must be true before the function is called and a post-condition specifying that is true after the function is called, Also it shows the side-effects of the system operations.
 
        To represent requirments in a simple notation that is easier to understand we used system models.
Since thier is a data storage we used ER digrame to represent the static structure  of a data structure it shows out the entities in the system,
o       The relationship between these entities and the entity attributes. We used Data Dictionary to describe the entities, relationships and attributes. It also
help to avoid duplication. To describe the overall behaviour of a system and show the interaction between the user and system we used Use Case diagram and DFD diagram. 

 

user requirements:

 

 

Functional requirements:

 

 

           1. The user shall have a log on and log off option.

         2. The user shall be able to display her schedule.

         3. The user shall be able to modify her preferences and exclusion times.

         4. The coordinator shall be able to change the given data range.

         5. The coordinator shall be able to display the staff and students schedule as well as the project schedule.                             

         6. The coordinator shall have a log on and log off option as an administrator.

         7. The coordinator shall have an email list containing the users for each project.

         8. The coordinator shall have to input the user’s schedules.

         9. The coordinator shall be able to remove all previous information of the system.

       10.Thesystem should  notified the user when any update or conflict occurred.

       11.The coordinator shall be able to create groups of students and committees.

12. The user shall be able to display the project schedule.

13. The coordinator shall be able to post the graduation schedule on the graduation project web page.

14. The user  and coordinate  should have a forget option that is used when the user forgets her password to logon.

15. The user and coordinate should have a reset password option. 

 
 
Non Functional:
 

  1-The speed of the system shall be three transactions per second.

  2-The users shall be able to use the system functions after one hour of training.

  3-The system shall not disclose any personal information about the user besides her name, email.

  4-The system shall use the c++ language.

  5.The user shall not be able to modify her preferences and exclusion times before 3 weeks of the project due date. 

 

 

 

 

 

 

 

 

 

 

 

 

Next

 

Comments (24)

profile picture

Dania Alomar said

at 7:10 pm on Mar 29, 2008

أهلين بنات ...كم تبون من صفحه للفيز الثاني؟؟

profile picture

Mada AL-Haidary said

at 7:41 pm on Mar 29, 2008

hi
I think we need three :)
user requirements,System requirements, and System Models thanx

profile picture

Ramah AL-Balawi said

at 11:41 pm on Mar 29, 2008

ok..lets make it three

profile picture

Dania Alomar said

at 1:57 am on Mar 30, 2008

done

profile picture

Dania Alomar said

at 2:02 am on Mar 30, 2008

hi engineers...I think if we put the user requirements number 11,12,13 from functional to non function is better....

profile picture

Tamam Al-Ayed said

at 10:41 am on Mar 30, 2008

hi banat ..
i'm with dania ..i think that functional requirement no. 11 $ 12 should be non functional
no. 13 is functional.

profile picture

Dania Alomar said

at 12:03 pm on Mar 30, 2008

no I think also no.13 is non functional because its constrain not a service

profile picture

Bashaer ALkhwaiter said

at 1:10 pm on Mar 30, 2008

Hi Engineers..I think no need to decide which program languages will be use ,we will use some that provide what the system really needs;therefor I remove these requirements, and I add one related to the system interface...what u think?...Bashaer

profile picture

nouf al-ajmi said

at 1:17 pm on Mar 30, 2008

hi girls,
to system requirement group ,we divid the user requirement
to
from functional 1,2,4,5,6 to nouf
from functional 7,8 and from non functional 1,3 to Tmam
from functional 3,9,10,11,12 to Bashair
from functional 13,14,15and from non functional 2 to Rana
we try to make the ralated function together and the girls took 5 function they have 1 function small
goooooooooooood luck

profile picture

nouf al-ajmi said

at 4:16 pm on Mar 30, 2008

hi , i think the coordinate must have a forget password option? so i add it to functional requirment no 15

profile picture

Rana Al-Rasheed said

at 4:41 pm on Mar 30, 2008

hi girls,,

I already started with functional 2,3,4 I'll take more 15 from functional and 2 from nonfunctional.. Sorry my replay is late but I just came back from calloge

profile picture

Rana Al-Rasheed said

at 4:42 pm on Mar 30, 2008

I also think 11 is nonfuctional becouse its constraint..

profile picture

Tamam Al-Ayed said

at 5:11 pm on Mar 30, 2008

اهلين بنات
Functional Requirements:should describe what the system is to accomplish rather than how it is to be accomplished. This should consist of a lis. Each entry on the list should be specified in the system.
انا احس ان مكانها صح .. لأن اليوزر اذا عارض المطلوب .. المفروض نوضح السيستم كيف راح يتعامل مع هذا الشي ..والا وش رايكم ؟؟

tamam :)

profile picture

Dania Alomar said

at 6:07 pm on Mar 30, 2008

hi girls... I add a new non functional requirement it about the kind of language...because Dr.Maha say in lecture we will use CASE tools to convert from diagram to code of c++

profile picture

Ramah AL-Balawi said

at 8:39 pm on Apr 1, 2008

hi..i also think 11 is non-functional

profile picture

Dania Alomar said

at 4:48 pm on Apr 3, 2008

Hi girls I made change in functional (no.10)also I removed no.11 to non functional

profile picture

Rana Al-Rasheed said

at 12:19 am on Apr 5, 2008

Hi girls,, 1] What do you think about the introduction?? its not done yet am waiting for the moduls girls to post their work so I can include a describition about it in the introduction,,, 2] APPENDIX what should it include ????? 3]Bibliography is it the definition of words like a dictionary ??

profile picture

Rana Al-Rasheed said

at 12:32 am on Apr 5, 2008

1]We didnt write any thing about secuirty requirmens
2] am sure #5 in nonfunctional is a functional requirments
( i could explain why if u dont think so )

profile picture

Najd Al-Mouh said

at 4:55 am on Apr 5, 2008

(before 3 weeks of the project due date.)
هذا الي يخليها
non function it is a constrine



profile picture

nouf al-ajmi said

at 8:33 pm on Apr 5, 2008

hi, rana no 5 is not functional becase is not explain what system do but it is a constrain to the system service

profile picture

Ramah AL-Balawi said

at 8:57 pm on Apr 5, 2008

hi Rana..am with Nouf in that no.5 is a non-functional..thanx

profile picture

Dania Alomar said

at 11:20 pm on Apr 5, 2008

hi rana....no.5 is non functional coz its constrain not a service

profile picture

Ramah AL-Balawi said

at 11:45 pm on Apr 5, 2008

thnx Rana for the introduction..nice work..
I want to ask u if we need to define what are a funvtional requirements and non-functional requirements??

for the system models we have to explain the reasons for choosing the models..inshallah by tomorrow the models will be ready

profile picture

Bashaer ALkhwaiter said

at 9:49 pm on Apr 7, 2008

H!Eng.Rana...I think no need to define what are a functional requirements and non functional requirements,is more professional to remove it...Thanx

You don't have permission to comment on this page.