Professional Documents
Culture Documents
SE-082 (SRE Assignment)
SE-082 (SRE Assignment)
SE-082 (SRE Assignment)
Specification
for
Prepared by
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii
Table of Contents
Table of Contents ..................................................................................................................... ii
1. Introduction ......................................................................................................................... 1
1.1 Purpose ....................................................................................................................................... 1
1.2 Intended Audience and Reading Suggestions............................................................................... 1
1.3 Product Scope ............................................................................................................................. 1
1.4 References .................................................................................................................................. 1
2. Overall Description ............................................................................................................. 1
2.1 Product Perspective..................................................................................................................... 1
2.2 Product Functions ....................................................................................................................... 1
2.3 User Classes and Characteristics ................................................................................................. 2
2.4 Operating Environment ............................................................................................................... 2
2.5 Design and Implementation Constraints ...................................................................................... 3
2.6 User Documentation ................................................................................................................... 3
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 Functional Requirements............................................................................................................. 4
5. Other Nonfunctional Requirements ................................................................................... 4
5.1 Performance Requirements ......................................................................................................... 4
5.2 Safety & Security Requirements.................................................................................................. 4
5.3 Software Quality Attributes......................................................................................................... 5
Appendix A: Glossary ............................................................................................................... 6
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
The goal of the Fake News Challenge is to explore how artificial intelligence technologies,
particularly machine learning and natural language processing, might be leveraged to combat the
fake news problem. We believe that these AI technologies hold promise for significantly automating
parts of the procedure human fact checkers use today to determine if a story is real or a hoax.
1.4 References
▪ IEEE Std 830-1998 .IEEE Recommended Practice for Software Requirements
Specifications. IEEE Computer Society, 1998.
▪ http://www.scribd.com/doc/9138468/Software-Requirement-Specification-SrsMidtems
▪ http://www.processimpact.com/process_assets/srs_template.doc
2. Overall Description
2.1 Product Perspective
Analyzing and detecting fake news on the internet is one the hardest problem to be solved. Recently,
Fake News had been an important talk in general public and researchers due to online media outlets
like social media feeds, blogs and online newspaper. According to BBC survey, 79 percent of people
are worried about what is fake and real online. The survey of more than 16,000 adults was conducted
by Globescan. Globescan’s chairman Doug Miller said: “These poll findings suggest that the era of
‘fake news’ may be as significant in reducing the credibility of on-line information as Edward
Snowden’s 2013 National Security Agency (NSA) surveillance revelations were in reducing people’s
comfort in expressing their opinions online”. Apple’s stock took a temporary 10-point hit after a false
report surfaced on CNN’s iReport that Steve Jobs had a heart attack.
Software Requirements Specification for <Project> Page 2
In light of above incidents, we discover that fake news could have much more drastic effect even on
country`s economy. So, to minimize such news to create drastic effect, we have to verify fake news.
Purpose of our project is to detect fake news.
Block Diagram
Class Diagram
4. System Features
4.1 Functional Requirements
• Performance: The provided result and accuracy should not less than 90% and reloading of
the website must be in milliseconds
• Availability: In terms of implementing of new version or adding any feature to the system,
the availability of the product must not take longer period of time.
• Portability: The software should install, deployed, accessed and managed simply.
• Maintainability: The software should be developed in such a way that it can be maintained
by any developer.
Software Requirements Specification for <Project> Page 6
Appendix A: Glossary
A
Availability……………………………………………………………………………………….…...Page # 5
Accuracy…………………………………………………………………...………………………..Page# 04
Artificial Intelligence………………………………………………………………………………..Page # 01
Analysis………………….…………………………………………………..……………………...Page # 02
Assumptions………………………………………………………………………………………..Page # 03
B
Beautiful Soup…………………………………………............................................................Page # 02
Browser…………………………………………......................................................................Page # 03
C
Class Diagram……………………………………………………………………………………...Page # 03
Context Model……………………………………………………………………………………...Page # 02
D
Data flow Diagram………………………………………………………………………………….Page # 03
Detection……….………………………………………………………………............................Page # 04
Dependencies……………………………………………………………………..……………….Page # 04
Dashboard……………………………………………………………………..............................Page # 05
E
Efficiency……………………..……………………………………………………………………..Page # 04
Existing system………………………………….………………………………………………….Page # 04
External Interface Requirements……………………………….………………………………...Page # 05
F
Functional Requirements……………………………………………………….………………...Page # 05
G
General Constraints………………………………………………………………………………..Page # 07
H
Hardware Interface………………………………………………………………………………...Page # 11
Hardware Limitations……………………………………………………………………………...Page # 07
I
Software Requirements Specification for <Project> Page 7
Intended audience…………………………………………………………………………………Page # 05
Introduction……………………………………………………………………………..…………..Page # 04
N
Non - Functional requirements…………………………………………………………………....Page # 05
O
Operating Environment………………………………………………………………….………....Page #05
Overall Description…………………………………………………………….…………………..Page # 03
Overview………………………………………………………………………………………..…..Page # 04
P
Performance………………………………………………………………………………….…….Page # 03
Portability……………………………………………………………………....…………………...Page # 02
Product Perspective…………………………………………………………………...…………..Page # 05
Proposed system………………………………………………………………...………………...Page # 04
Purpose…………………………………………………………………………….……………….Page # 04
R
References…………………………………………….……………………………………………Page # 05
Reliability…………………………………………………………………...……………………….Page # 03
S
Scope of project…………………………………………………………………………………....Page # 03
Security……………………………………………….…………………………………………….Page # 04
Security Risks…………………………………………………………….………………………...Page # 05
Sequence Diagram…………………………………………………………………………..…....Page # 03
Software Interface……………………………………………………………...……………….....Page # 02
System Requirements………………………………………………………………………..…...Page # 04
U
Usability……………………....………………………………………………………………….....Page # 03
User classes and characteristics………………………………………………………………….Page # 04
User Interface……………………………………………………………………………...……….Page # 04