i need software engineer
CS277 SOFTWARE ENGINEERING
Phase Two Report
Software Requirements Specifications
*Allow the user to search a particular medication.
*Allow the user to look up a particular medication’s ingredients.
*Allow the user to see a particular medication’s side effects.
*Allow the user to see possible allergies caused by a particular medication.
*Allow the user to compare between two medications ingredients.
*Ask a professional for help.
Purpose:
The purpose of this documentation is to show a description of our website that holds information of different kind of medication and the its details. It will also show and display the medication side effects and its ingredients and possible allergies it can cause.
Scope:
Our website will be a great reference for someone who’s not sure if they should take a medication, if it will suit their needs and whether it’s compatible with other medications they’re taking. Our website will be a great resource of information for sick people taking different kind of pills and treatments.
Functional requirement:
The system should allow admin to log in .
The system should allow doctor (professional) to log in .
The system should allow users to register ;
The system should allow users to log in .
To ask a question user should be logged in
The system should allow admin to add new medication and edit them
The system should allow professional doctor to answer users’ question
The system should Allow registered user to add comment.
The system should Allow user to compare between two medications ingredients.
The system should allow user to search for a medication
The system should allow user to browse by illness , under each illness user will find the famous medication that usually used to cure it
Nonfunctional requirement
INTEGRITY
The degree to which the data maintained by the software system are accurate, authentic, and witho corruption.
a. Whenever a change is made to information stored in Microsoft Word, the fact of the change shall be recorded in a database or equivalent technology that is routinely backed up. This is intended to identify changed documents in the event of the loss of a disk.
b. The integrity of the system data area must be checked by the internal audit system twice per second if inconsistencies in the data are detected, the system operation should be disabled.
SAFETY
The degree to which a software system prevents harm to people or damage to the environment in the intended context of use.
Examples
a. The Radiation System shall not permit operation unless the Operator Guard is in Operate position.
b. The Medication Monitoring System shall not dispense doses of medication that are greater than maximum amount prescribed by the physician.
USABILITY
The ease with which the user is able to learn, operate, prepare inputs, and interpret outputs through interaction with a system.
a. The new system shall be easy to use by adult members (age 18 to 80) of the public.
ACCESSIBILITY
The extent to which the software system can be used by people with the widest range of capabilities to achieve a specified goal in a specified context of use
Examples :
a.The system shall be accessible by people with specific vision needs, to the extent that a user
shall be able to:
a.Display the whole user interface in a large font without truncating displayed text or other values.
b. Use a screen magnifier to magnify a selected part of the screen.
c. Use a screen reader to read aloud information displayed.
AVAILABILITY:
The degree to which users can depend on the system to be up (able to function) during “normal operating time
a. The Online Help System shall be available for use between the hours of 6:00 a.m. and 11:00 p.m.
b. The System shall be available for people whom in Kingdom of Saudi Arabia's region.
EFFICIENCY
The extent to which the software system handles capacity, throughput, and response time.
a. The system restart cycle must execute completely in less than 60 seconds
b. Routine maintenance that is executed while users are active shall not cause a perceptible
increase in response time for any function of more than 5% over the response time when no
maintenance process is executing.
requirement:
1 – Diagram
Example :