Title: First Hand News
1First Hand News
- Siu Lun Hong
- Meenakshi Lakshmikanthan
- Abirami Mangai
2Project 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
3Concept of Operations
- Current Systems
- Google News
- A huge engine for collecting latest news
- Twitter
- An online micro-blogging site
- Flickr
- A photo sharing site
- YouTube
- An online video sharing site
4Concept 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.
5Concept 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.
6Concept 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.
7Concept 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.
8Concept 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.
9Concept 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.
10Concept of Operations
- Expected Improvements
- This system will save a lot of time for the user,
as he doesnt have to visit several sources every
time - Looking at images, comments etc. from various
sources, will help the user to get a better
perspective.
11Concept 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.
12SRS
- 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.
13SRS
- Stakeholders
- Jimmy Secretan
- The client who initiated the project and gives
functional specification details. - Project Team
- The 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.
14SRS
- Use Cases
- Visit Website
- Get Live News Feeds
- Click News title
- Get pictures
- Get blog comments
- Get Videos
15SRS-Use Case Diagram
16SRS
- 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
17SRS
- 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.
18SRS
- 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.
19SRS
- 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.
20SRS
- 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
21SPMP
- 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
22SPMP- PERT Chart
1/3 planning 1/6 coding 1/4 early system test 1/4
system test
Rule of thumb from Brooks
First Deliverable
Final Deliverable
Second Deliverable
23SPMP
Evolutionary model- Exploratory development
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.
24SPMP
- 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.
25SPMP
- 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.
26SPMP
- 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.
27Test 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.
28Test Plan
- Test Environment
- Hardware
- Any computer PC or Mac
- Software
- Internet browser with internet access.
- Javascript enabled web browser.
- The test environment will be the same as that in
which the software will operate.
29Test 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
30Test 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
31Test 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.
32Test 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.
33Test 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.
34Questions