Software Requirements Specification: Version 1.0 Approved
Software Requirements Specification: Version 1.0 Approved
Specification
for
Prepared by
Aarsh Dhokai(180010116012)
Dharmam Savani(180010116049)
15-04-2021
Table of Contents
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page 2
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 System Feature 1 4
4.2 System Feature 2 (and so on) 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5
Appendix A: Glossary 5
Appendix B: Analysis Models 5
Appendix C: To Be Determined List 6
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Project> Page 3
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
Seed – Cancer Treatment Planner is a product which is useful for oncologists, cancer patients,
cancer physicians. It helps oncologists and cancer physicians to make planning of treatment of
patients effectively and in minimal time along with the latest available clinical trials and medical
researches in the field of cancer.
The objective of the product is to save the time of the oncologist to make a plan of efficient
treatment with the support of relevant clinical trials. This can make life easier for oncologists. Goal
of the product is not limited to cancer but for all available diseases. In this era of fast-growing
internet resources, the best researchers are going on in each part of the world, so in order to take
advantage of these researches and clinical trials this product is much useful. Using this product,
the latest research and treatment can be available to the last man of the society through the
doctor.
1.5 References
<List any other documents or Web addresses to which this SRS refers. These may include user
interface style guides, contracts, standards, system requirements specifications, use case
documents, or a vision and scope document. Provide enough information so that the reader could
access a copy of each reference, including title, author, version number, date, and source or
location.>
www.nccn.org/
This is the website from where pdf of cancer types are referred from.
www.nccn.org/education-research/nccn-oncology-research-program/clinical-trials
Software Requirements Specification for <Project> Page 2
2. Overall Description
2.1 Product Perspective
Product was primarily made for solving problems of oncologists while consulting a cancer patient.
This product is a system of its own. It is a full-proof ecosystem for oncologists.
The vision of Product is to save time for physicians while consulting patients, and to make sure that
patients are treated effectively. And Patients who have multiple options of treatment are able to
choose the perfect treatment option for them.
And also there is a patient user class which helps to provide an interface for patients.
Last one user class is for System Admin.
4. System Features
● Admin :- able to monitor subscription count, website visits , metric regarding customer
retention , able to update guidelines .
● Oncologists :- view guidelines , payment gateway for subscriptions , search clinical trials ,
get decisions based on reports.
Software Requirements Specification for <Project> Page 4
● patients :- view patient cancer guidelines , search guidelines for relevant precautions , get
reports from doctors.
4.1.1 Oncologists can view guidelines for different types of cancer easily and It has high priority
for product
4.1.2 Oncologists required a tool which can quickly fetch clinical guidelines .
4.1.3 pdf viewer is a functional requirement for guidelines. api which returns an appropriate pdf
according to requirement.
● searching from pdf should be efficient and accurate because oncologist might forget exact
sentence of guidelines but they should get result of search accurate even if search
keywords are jumbled.
website should be crash proof even on low power devices. website should be dynamic in context of
user interface which ensures that it runs seamlessly on any screen size. website should provide
latest updated guidelines to users.
Software Requirements Specification for <Project> Page 5
6. Other Requirements
node.js library used for pdf viewer is paid service. so ,to legally reuse code we need to pay to
respective developers a certain amount of money.
Appendix A: Glossary
oncologist : doctor who treats cancer patient.
clinical guidelines : it helps oncologist to decide what procedure to follow while consulting patient.
clinical trials : it shows trials conducted on patients and results.