First Hand News Siu Lun Hong Meenakshi Lakshmikanthan Abirami Mangai
Dec 13, 2015
Project Statement
• To create a one stop place to see all latest news, pictures, blogs, videos etc.
• A convenient destination to relate to the news by having access to a variety of community driven sources of data.
Our Project is to create an application that associates pictures, blogs and videos to the latest news.
It is an convenient place as an user can access the associated data from different online resources
Concept of Operations
Current Systems Google News
A huge engine for collecting latest news
TwitterAn online micro-blogging site
FlickrA photo sharing site
YouTubeAn online video sharing site
Concept of Operations
Proposed System Upon entering the website, the user
will have access to all the current news from various news agencies.
The new system will be intelligent to tie appropriate news related content like pictures, videos, comments etc.
The system will refresh and update itself periodically.
Concept of Operations
Users Anyone who wishes to access the
latest news and related media information.
This application is being developed as a user friendly one, and therefore no special programming skills are required to utilize our application.
Our application will be user friendly, and no special skills are required to utilize it.
Concept of Operations
Modes of Operation The application will be web based. The application requires a internet
connection and a web browser. The application will be hosted on a
web site. To operate the system, users will
have to visit the web page.
Concept of Operations
Must have News headlines and Synopsis from
various sources The news articles should be new and
latest. There should not be any stale information.
User should be able to configure the time sensitivity.
Repetitive news and data should be avoided.
Concept of Operations
Must have Documentations The system should have relevant
media information like videos, pictures, blog comments etc.
The system should clearly mark the date/time and the source for each piece of information that is presented.
Each piece of information should be displayed with its date/time and its source.
Concept of Operations
Like to have A search criteria for the system to
search for news articles, pictures, videos, blogs etc.
An option to categorize all the news items under categories like Sports, Health, World News, Business, Entertainment etc.
A menu displaying sample data from various sources when a pointer is navigated to each news title.
Concept of Operations
Expected Improvements This system will save a lot of time for
the user, as he doesn’t have to visit several sources every time
Looking at images, comments etc. from various sources, will help the user to get a better perspective.
Concept of Operations
Limitations For using this application, an user
must have an internet connection with a web browser.
Risks If a website providing resources to
our system is down, the data displayed by our application will be limited.
SRS
Software to be Produced First Hand News is a comprehensive
news aggregator wherein the user can read the latest news as well as relate to the news instantly by watching the relevant media information.
The news articles will be displayed in descending order of time.
SRS
Stakeholders Jimmy Secretan
The client who initiated the project and gives functional specification details.
Project TeamThe team involved in the requirements
gathering, design, development, testing. Users
Any user who wishes to use the website to gather the latest news and relevant media information.
SRS
Use Cases Visit Website Get Live News Feeds Click News title Get pictures Get blog comments Get Videos
SRS
Functional Requirements On entering the website, the latest
news should be displayed based on the time of the news publication.
Under each news article, there should be options to search for community driven sources of data corresponding to the news article
There will be no input from the user. Data updated periodically
SRS
Interface Requirements The application complies with many
API's for aggregating the news. This application will be created using
RSS feeds from large news agencies.
Physical Environment Requirements An Internet connection A browser with javascript enabled.
SRS
Users and Human Factors Req. Application is very user friendly. No programming skills are required.
Documentation Req. Online documentation is available.
Data Req. The data will be collected using
keywords pertaining to each news item displayed.
SRS
Resource Requirements The personnel should have
knowledge about XML, HTML, RSS, .NET, AJAX.
Security Requirements This application can be used by
everyone as it does not contain any sensitive or mission critical information.
Data isolation is not required.
SRS
Quality Assurance Requirements Data will be accurate to a large extent
since the feeds are taken from reliable sources.
The system will be available at all times for the users to access the latest information
SPMP
Project Team Organization Our team is composed of members,
Siu Lun Hong– Maintains webpages– Helps designing, implemention, and testing
Meenakshi Lakshmikanthan– Defines specification, design the software– Implement the design
Abirami Mangai– Contribute to design, documentation– Testing the application
SPMP- PERT Chart
01/13 01/27
01/2701/13
Requirement Elicitation
02/03 02/07
02/0701/28
SPMP
01/28 02/05
02/0701/28
Concept of Operations
02/04 02/13
02/1302/03
SRS
02/13 02/13
02/1602/09
Test Plan
Actual Start Actual Finish
02/2602/16
High Level Design
Actual Start Actual Finish
03/1302/26
Detailed Design
Actual Start Actual Finish
03/2703/13
Implementation
Actual Start Actual Finish
04/0903/27
Testing
Actual Start Actual Finish
04/1604/09
User Manual
First Deliverable Final Deliverable
1/3 planning
1/6 coding
1/4 early system test
1/4 system test
Second Deliverable
Rule of thumb
from Brooks
SPMP
Software Process Model
Evolutionary model- Exploratory development
cOutline
description
Specification
Development
Validation
Intermediate versions
Initial version
Final version
Concurrent activities
Our software will be hosted on a web page, and its user interface is an important aspect that is difficult to specify; as a result, exploratory development, which is a type of evolutionary development, is selected to obtains feedbacks from our client by exposing our intermediate implementations to our client.
SPMP
Configuration Management Each of our document contains
modification history and requires altering a flag in our front page before and after editing.
Each version of source files is to be maintained in a central repository. Each member will be assigned a task sequentially and each person has to update the repository with the latest version.
SPMP
Quality Assurance To assure the quality of our system, a
testing plan will be created, and testing is performed before each version is released to our user.
Test results and feedbacks from our user are examined.
SPMP
Risk Management It is required to allocate sufficient time
to complete each task assigned. The schedule of each task is
monitored against slippage during weekly status review meetings.
Technical Progress Metrics Number of implemented functions.
such as the utilization of an API from Flickr, Youtube, Twitter, or Google news.
Test Plan
Objective for Test Activity The main objective of test plan is to
ensure that all the functional and technical aspects are in place as desired by the client.
The end product to be delivered to the client should be of highest quality with minimal number of bugs.
Test Plan
Test Environment Hardware
Any computer PC or Mac
SoftwareInternet browser with internet access.Javascript enabled web browser.
The test environment will be the same as that in which the software will operate.
Test Plan
Stopping Criteria Errors found during testing will be
recorded in the test case table, and the test case will be sent to the developers to analyze the bugs found
Test Case ID
Test Case
Test Case Desc
Expected Result
Actual Result
Pass/Fail
Test Plan
Stopping Criteria In case of fatal errors, the concerned
developer will be contacted immediately and informed about the error
If all the test plans pass all the test cases, then a group meeting will be called to discuss if any further testing is required or the software can be released to the client for evaluation
Test Plan
Stopping Criteria Peer Testing will be conducted on
regular basis to ensure that the application works perfectly under all scenarios and all varieties of web browsers
The software will be considered deliverable if the application is bug free and feedbacks obtained from previous releases are analyzed, so the final release is satisfactory to the client.
Test Plan
Test Cases Visit the news website. Check the latest news. Check if there are options to access
community driven sources of data. Read the latest news. Get the latest pictures relating to the
news article. Get the latest blog comments relating
to the news article.
Test Plan
Test Cases Get the latest videos relating to the
news article. Check for uniqueness. Check for data consistency and
reliability. Check for time sensitivity.