Upload
shams-fathima
View
221
Download
0
Embed Size (px)
Citation preview
8/3/2019 Save Her From Cancer
1/19
8/3/2019 Save Her From Cancer
2/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
Revision History
Date Version Description AuthorJanuary 20, 2010 2.0 Sequence diagrams Shanmukhi
Rama,Rehana
January 25,2010 2.0 Class Diagram Shams
Fathima,Sreeja
Mother Teresa Girls/SR Engineering College
8/3/2019 Save Her From Cancer
3/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
Table of Contents
Description Page
1.0 Introduction .
1.1 Purpose
1.2 Scope
1.3 Definition, Acronyms, and Abbreviations
1.4 References
1.5 Technologies to be used
1.6 Overview
2.0 Overall Description
2.1 Product Perspective
2.2 Software Interface
2.3 Hardware Interface
2.4 Product Function
2.5 User Characteristics
8/3/2019 Save Her From Cancer
4/19
Mother Teresa Girls/SR Engineering College
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
2.9 Class Diagram ........................................................................
Sequence Diagrams ...............................................................
2.10 Database Design ....................................................................
2.12 Assumptions and Dependencies
Mother Teresa Girls/SR Engineering College
8/3/2019 Save Her From Cancer
5/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
Software Requirements Specification1.0 Introduction:
1.1 Purpose:Save her from cancer is a real-time project which is developed to create awareness
about the various and most harmful cancers which can affect women cutting short their
lifetime.This project mainly includes an interface through which women can clarify theirdoubts with Medical Practitioners directly by interacting with them.
1.2 Scope:Once the Administrator sign-in to the site he can make changes the entire look and feel
according to his views.He can view the details of the users who are accessing Save her fromcancer.The administrator has accessibility to the site and he can do anything.Mainly toprovide best services to users and satisfy them, this site is developed.
1.3 Definitions, Acronyms, and Abbreviations:
HTML (Hyper Text Markup Language): It is used to create static web pages.
JSP (Java Server Pages): It is used to create dynamic web content.
J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java
platform, which is used for developing and running distributed java applications.
WASCE (WebSphere Application Server Community Edition): It is an application
Server that runs and supports the J2EE and the web service applications.
WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is
designed to develop more complex projects by providing a complete dynamic web
service
DB2 (IBM Database 2): It is a database management system that provides a flexible
and efficient database platform to raise a strong "on demand" business applications.
HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server
Mother Teresa Girls/SR Engineering College
8/3/2019 Save Her From Cancer
6/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
protocol between a web browser and a web server.
XML (Extensible Markup Language): It is a markup language that was designed to
transport and store data.
Ajax (Asynchronous Java Script and XML): It is a technique used in java script to
create dynamic web pages.
Web 2.0: It is commonly associated with web applications which facilitate
interactive information sharing, interoperability, user-centered design and
collaboration on the World Wide Web.
1.4 References:
Software Engineering by Roger S. Pressman
UML Modeling by Grady Booch
Human Computer Interaction by Grady Booch
1.5 Technologies to be used:
HTML
JavaScript JSP(Java Server Pages)
Servlets
Ajax
Mother Teresa Girls/SR Engineering College
8/3/2019 Save Her From Cancer
7/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
1.6 Overview: The SRS will include two sections, namely:
-I- Overall Description: This section will describe major
components of the system, interconnections, and external
interfaces.
-I- Specific Requirements: This section will describe the
functions of actors, their roles in the system and the
constraints faced by the system
2.0 Overall Description:
Software Interface:
Front End Client:
Rational Application Developer 7.0
Web Server:
Web Sphere
Data Base Server:
DB2 Database Server
Back End: DB2
Mother Teresa Girls/SR Engineering College
8/3/2019 Save Her From Cancer
8/19
Save Her From Cancer Version < 2.0>
Software Requirements Specification
Mother Teresa Girls
2.1 Hardware Interface:
Client Side:Computer with internet connection
Server Side: Processor Intel Pentium III 800 MHz or higher recommended
Display 1024 x 768
Memory 1GB RAM minimum; 2GB RAM recommended
Disk space 3.5GB minimum for installing Rational ApplicationDeveloper and additional disk space for development resources (minimum disk space
can be reduced if optional features and run times are not installed)
2.2 User Characteristics:
The user should have minimum knowledge of interaction with computerlike using keyboard, mouse. The user should be able to understand english language. The
user should be able to understand the interface of the system.
2.3 Class Diagram:
8/3/2019 Save Her From Cancer
9/19
Disease cured women
Experiences : String
Disease affectd women
Disease type : String
Doctor's name : String
Doubts : String
Da
Pro
Are
na
Disease
Name : String
Type : String
Program
Name : String
Type : String
Contributors
Date of Prgram
program : Sring
Area : String
User
Name : String
Group : String
Login
Name : String
Password : String
Medical Practitioners
Specialization : String
Experience : String
Hospital Name : St ring
Hospital
Name : String
Location : String
2.4 Sequence Diagrams:
8/3/2019 Save Her From Cancer
10/19
8/3/2019 Save Her From Cancer
11/19
Disease affected
women
interface Server Doctor
Enter username and passwordverify username and password
verified
valid account
account is opened
Read the write-ups
Ask for doctors' detailspass the request
search in database
Details foundprovide the details
pose doubts through mail pass the requestmail is sent to doctor
Reads tSends reply
ReplyReply is sent
8/3/2019 Save Her From Cancer
12/19
Disease cured
women
interface Server
Enter username and passwordVerify username and password
verified
valid accountAccount is opened
post their experiences
post their experiences
store in server
Administrator Interface Server
Enter adminname and password verify adminname and password
verified
valid acc ountAccount opened
include write-ups
include hospital details
include doctors details
Ask for updates
pass the request toservercheck for updates
send updates
display updates
updates t he site
Ask for registered userscheck for registered users
checked
send the list
Display the list
Send newsletters
8/3/2019 Save Her From Cancer
13/19
Disease affected
women
interface Server Doctor
Enter username and password verify username and password
verified
valid account
Account opened
Read the write-ups
Ask for doctors' detailspass the request
search in database
details foundprovide the details
pose doubts through mailpass the request
mail is sent to doctorReads the mail
Sends reply
reply
Reply is sent
Reads the response
Go to hospital on symptoms
8/3/2019 Save Her From Cancer
14/19
A d m in is t ra to r In t e rfac e S e rve r
E n t e r a d m i n n a m e a n d p a s s w o r d
ve ri fy a d m i n n a m e a n d p a s s w o r d
verif ied
v a l i d a c c o u n tA c c o u n t o p e n ed
A s k f o r l o g d e t a i l sp a s s t h e r e p o r t p r o c e s s t h e r e q u e s t
s e n d t h e l o g d e t a i ls
d i s p l ay s l o g s
vi e w s l o g s
Administrator Interface Server
Enter adminname and password
verify admin and password
verifiedvalid accountaccount opened
create a user
pass the requestrequest processed
user createduser is displayed
Ask for list of userspass the request
process request
Gives the list
list is displayed
updates the users
8/3/2019 Save Her From Cancer
15/19
A d m in is t r a t o r In t e r fa c e S e r ve r
E n t e r a d m i nn a m e a n d p a s s w o r dve ri fy a d m i n n am e a n d p a s s w o r d
ve r i f i e dva l id a c c o u n t
a c c o u n t o p e n e d
c r e a t e a g r o u pp a s s t h e re q u e s t r eq u e s t p r o c e s s e d
G r o u p c r e a t e d
G r o u p is d i s p l a y e d
A s k f o r l is t o f g ro u p s
p a s s t h e r e q u e s t
p ro c e s s r e q u e s t
G i v e s t h e l i s t
l is t i s d i s p l a y e d
u p d a t e s t h e g r o u p s
8/3/2019 Save Her From Cancer
16/19
Contibutors Interface Server
Enter username and passwordVerify username and password
Verified
Valid accountaccount is opened
Ask for latest programsLooks for any new programs
send the detailssend the details
Ask if contibution is neededpass the request
contribution neededAsk for contibution
contibute to the programscontribute to the programs
2.4.1 Database Design:
Table Name:REG
The Register table helps us to register and access the site.
Column Name DataType Constraint
Table Name:CONTRIBUTORS
This contributors table holds details about the contributors
Column Name DataType Constraint
8/3/2019 Save Her From Cancer
17/19
Table Name:DAW
This DAW table stores the details about the Disease Affected Women
Column Name DataType Constraint
2.5 Assumptions and Dependencies: Only three types of users can connect to the database
The terminal from which a user accesses the database is fast enough torun the software
The users have sufficient knowledge of computers
The hospital computer should have Internet connection and Internet
server capabilities.
The users know the English language, as the user interface will be
provided in English
The system must be able to connect to the database server
3. Specific Requirements:This section describes in detail all the functional and non-functional requirements
Reliability
Column Name DataType Constraint
8/3/2019 Save Her From Cancer
18/19
The system has to be very reliable due to the importance of data and the damagesincorrect or incomplete data can do.
Availability
The system is available 100% for the user and is used 24 hrs a day. The system shallbe operational 24 hours a day and 7 days a week.
Accuracy
The accuracy of the system is limited by the accuracy of the speed at which the users
of the system use it.
Access Reliability
The system shall provide 100% access reliability.
Performance
Response Time
The Splash Page or Information page should be able to be downloaded within aminute using a 56K modem. The system shall respond to the member in not less thantwo seconds from the time of the request submittal. The system shall be allowed to
take more time when doing large processing jobs.
Throughput
The number of transactions is directly dependent on the number of usersaccessing the database, the user may be either a team member or administrator
Resource Utilization
The resources are modified according the user requirements and also according tothe books requested by the users.
Supportability
The system designers shall take in to considerations the following supportability
and technical limitations.
Internet Protocols
The system shall be comply with the TCP/IP protocol standards and shall bedesigned accordingly.
8/3/2019 Save Her From Cancer
19/19
Maintenance
The maintenance of the system shall be done as per the maintenance contract.
Standards
The coding standards and naming conventions will be as per the American
standards.