first hand news siu lun hong meenakshi lakshmikanthan abirami mangai

34
First Hand News Siu Lun Hong Meenakshi Lakshmikanthan Abirami Mangai

Upload: roderick-joseph

Post on 13-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

First Hand News

Siu Lun HongMeenakshi LakshmikanthanAbirami Mangai

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-Use Case Diagram

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.

Questions

???