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.
Comments (24)
Dania Alomar said
at 7:10 pm on Mar 29, 2008
أهلين بنات ...كم تبون من صفحه للفيز الثاني؟؟
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
Ramah AL-Balawi said
at 11:41 pm on Mar 29, 2008
ok..lets make it three
Dania Alomar said
at 1:57 am on Mar 30, 2008
done
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....
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.
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
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
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
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
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
Rana Al-Rasheed said
at 4:42 pm on Mar 30, 2008
I also think 11 is nonfuctional becouse its constraint..
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 :)
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++
Ramah AL-Balawi said
at 8:39 pm on Apr 1, 2008
hi..i also think 11 is non-functional
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
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 ??
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 )
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
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
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
Dania Alomar said
at 11:20 pm on Apr 5, 2008
hi rana....no.5 is non functional coz its constrain not a service
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
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.