requirement analysis document for missing functionalities in …€¦ · 2012 avinash anantharamu...

166
2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document for Missing Functionalities in Social Networking

Upload: others

Post on 13-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

2012

Avinash Anantharamu (008629907)

CS: 251-A Object Oriented Analysis

10/12/2012

Requirement Analysis Document for Missing Functionalities in Social Networking

Page 2: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

1 | P a g e

Table of Contents

Content Page #

1. Introduction…………………………………………………………………………………………………

1.1 Purpose of System……………………………………………………………..................

1.2 Scope of System……………………………………………………………………………………

1.3 Objectives and Success Criteria of Project…………………………………………….

1.4 Definitions, Acronyms and Abbreviation………………………………………………

1.5 References …………………………………………………………………………………………..

1.6 Overview……………………………………………………………………………………………..

03

03

03

04

06

06

06

2. Current System…………………………………………………………………………………………. 07

3. Proposed System………………………………………………………………………………………

3.1 Overview…………………………………………………………………………………………….

3.2 Functional Requirements…………………………………………………………………….

3.3 Non Functional Requirements……………………………………………………………..

3.4 System Models…………………………………………………………………………………

15

15

15

17

29

Page 3: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

2 | P a g e

3.4.1 Scenarios…………………………………………………………………………………

3.4.2 Use Case Models………………………………………………………………………

3.4.3 Object Model……………………………………………………………………………

3.4.3.1 Data Dictionary …………………………………………………………………..

3.4.3.2 Class Diagram…………………………………………………………………….

3.4.4 Dynamic Models……………………………………………………………………….

3.4.4.1 Sequence Diagram ………………………………………………………………

3.4.4.2 State Diagram…...……………………………………………………………….

3.4.5 User Interface –Navigational Paths & Screen Mock ups…………….

3.4.5.1 Android Design Templates ………………………………………………….

3.4.5.2 i-Phone Design Templates ………………………………………………….

29

60

70

70

83

89

89

95

101

101

131

4. Glossary……………………………………………………………………………………………………. 161

Page 4: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

3 | P a g e

1. Introduction

The idea for social networking websites came about in the late 90’s as a way of bringing people

together and has since then expanded into different categories such as blogging, music, travel

and learning. The idea has survived over the years by evolving as entrepreneurs quickly realized

the importance of the different tastes, trends, likes and dislikes of their users, which proposes

the question, after almost 15 years, what’s missing?.

The lack of the concept of 'wholeness' - all of the networking is built on the 'linear' thought

pattern: beginning-middle-end ,when networking is more 'cycle' oriented: I contact you, you

ponder situation, you contact your 'people' -they add input, you come back to me, with a

discussion - what is termed as rinse, repeat cycle .

1.1 Purpose of the system

Missing Functionality in Social Networking System (MFSNS) aims to fill in the void that is

persistent in exiting social network sites through applications built on existing social network

application layer of social networking sites.

1.2 Scope of the system

The scope of Missing Functionality in Social Networking System (MFSNS) includes

instantaneous video sharing called Flash Connect(F.C) , Power saver called Multi Lingual

Cloudlet (M.L.C), Disaster alter tool called Disaster Management System (D.M.S) ,Integrating

social media with e-commerce called Shopping Aggregator (S.A),An Application that can

predict your future called Life Tracker(L.T) and An Application that can help you organize event

by providing a bird’s eye view of your friends called Spectrum PDF Map Generator (S.P.M.G).

Since all this application are built on application layer they can be virtualized on all exiting

social networking sites like Facebook, Google +, Orkut ,My Space and Pintrest.

Page 5: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

4 | P a g e

1.3 Objectives and success criteria of the project

Objective:

Objective of Missing Functionality in Social Networking System (MFSNS) is to provide an

application platform which can be incorporated in all exiting social networking sites.

The main objectives are:-

Multi Lingual Cloudlet: Multi Lingual Cloudlet (M.L.C) saves resource on your device and

computes results in similar time So user will not experience any delay in viewing results.

Cloudlets can be implemented on java platform on IEEE papers such as Kimberley.

Shopping Aggregator: Shopping Aggregator (S.A) enables people on social media to zero in on

product of their choice and brand at lowest possible costs. Using Barcode reader if we read the

price of particular commodity or Item code or Item name .It would list the price of same

commodity in the boundary defined by the user .The user can sort the stores where commodity

is available based on a variety of filters.

Spectrum PDF MAP Generator: Spectrum PDF Map Generator (S.P.M.G) helps in locating

friends who stay in vicinity so that you can plan events like parties and protest campaigns. It

helps to locate density of people in each vicinity. Using Data Analytics and Data Mining where

we use the previous life style of a user to predict his future behavior.

Life-Tracking: Life-Tracking (L.T) enables you share what's important in your life with only your

closest friends or inner circle. It's not a wide-open social network or a broadcast platform. It's

designed to keep you in touch with your family and your close, intimate friends. User will asked

to specify a boundary where is looking for friends .In current day phones people update their

location frequently like places they visit .so that can be used to locate frequent place of friends

,there can also be filters like number of times a person has visited a place in given time line.

Page 6: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

5 | P a g e

Flash-Connect: Flash-Connect (F.T) enables Instantaneous video sharing Think about that. You

see news happening and you share it with the world immediately. Nobody can stop you. The

video is published as it’s happening in front of our own eyes at lightning speed. In current

phones we can upload images what we click instantaneously on social networking sites. We can

extended this feature to videos which we are filming live so the portion that is shot is

immediately updated

Disaster Management: Disaster Management (D.M) is harnessing the social media revolution

to develop tools for disaster response. Recent studies highlight the potential of technological

aids in disaster response, from the use of crowd-sourcing to aid translation after the Haiti

earthquake, to volunteer mappers aiding emergency managers in the San Bruno Fire, to helping

categorize and geo-locate messages from the ground during flooding in Pakistan so decisions-

makers could make sense of the data in a map format. Disaster Management systems when

they detect a Catastrophic disaster or terror attacks in advance .They can send an update to

the people of that particular city via social media and also their telephones which they would

have updated in their social networking profiles

Success Criteria

All the above mentioned features are currently missing and these were collected through a

survey conducted online using Google forms from a wide sample of audience across

demographics .All the responses were accommodated into six functionalities mentioned above

.Hence the mentioned functionalities are 96% likely to succeed.

Page 7: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

6 | P a g e

1.4 Definitions, acronyms, and abbreviations

Definitions, acronyms, and

abbreviations

Explanation

Cloudlet A small or a tiny cloud.

Social Media Social media are media for social interaction, using highly accessible

and scalable publishing techniques

Social Networking The use of a dedicated Web site to communicate informally with

other members of the site, by posting messages, photographs, etc.

E-Commerce Commerce conducted electronically (as on the internet).

1.5 References

Bernd Bruegge and Allen H. Dutoit, Object –Oriented Software Engineering: Using

UML, Patterns, and Java, Prentice Hall, 2nd edition 2004.

Social Network Service

http://en.wikipedia.org/wiki/Social_networking_service

Top 10 missing Feature

http://www.zdnet.com/blog/btl/google-plus-the-top-10-missing-features/52654

1.6 Overview

Overall the goal of the project is to develop a robust application that can sustain current load and

also can be scalable to meet future growth in traffic.

Page 8: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

7 | P a g e

2. Current System

a) User Profile

Users can create profiles with photos, lists of personal interests, contact

information, and other personal information.

Users can communicate with friends and other users through private or public

messages and a chat feature.

They can also create and join interest groups and "like pages" (called "fan pages"

until April 19, 2010), some of which are maintained by organizations as a means of

advertising.

b) Privacy settings

To allay concerns about privacy, Facebook enables users to choose their own privacy

settings and choose who can see specific parts of their profile.

The website is free to users, and generates revenue from advertising, such as banner

ads.

Facebook requires a user's name and profile picture (if applicable) to be accessible

by everyone. Users can control who sees other information they have shared, as

well as who can find them in searches, through their privacy settings.

c) Comparison with My Space

The media often compares Facebook to MySpace, but one significant difference

between the two Web sites is the level of customization.

Another difference is Facebook’s requirement that users give their true identity, a

demand that MySpace does not make.

MySpace allows users to decorate their profiles using HTML and Cascading Style

Sheets (CSS), while Facebook allows only plain text.

Page 9: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

8 | P a g e

Facebook has a number of features with which users may interact. They include

the Wall, a space on every user's profile page that allows friends to post messages

for the user to see Pokes, which allows users to send a virtual "poke" to each other

(a notification then tells a user that they have been poked) Photos, where users can

upload albums and photos; and Status, which allows users to inform their friends of

their whereabouts and actions. Depending on privacy settings, anyone who can see

a user's profile can also view that user's Wall. In July 2007, Facebook began allowing

users to post attachments to the Wall, whereas the Wall was previously limited to

textual content only.

d) YouTube

The History of YouTube began in February 2005 when three former PayPal employees

activated the internet domain name “Youtube.com” and started to create a video

sharing website on which users could ,share and view videos.

Before being purchased by Google, YouTube declared that its business model was

advertisement-based, making 15 million dollars per month.

Google does not provide detailed figures for YouTube's running costs, and YouTube's

revenues in 2007 were noted as "not material" in a regulatory filing.[50] In June 2008,

a Forbes magazine article projected the 2008 revenue at $200 million, noting progress

in advertising sales

The view is taken by Christian Fuchs in his book "Internet and Society". He argues that

YouTube is an example of a business model that is based on combining the gift with

the commodity. The first is free, the second yields profit. The novel aspect of this

business strategy is that it combines what seems at first to be different, the gift and

the commodity. YouTube would give free access to its users, the more users, the more

profit it can potentially make because it can in principle increase advertisement rates

and will gain further interest of advertisers. YouTube would sell its audience that it

gains by free access to its advertising customers.

Page 10: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

9 | P a g e

Path

Path is a social networking-enabled photo sharing and messaging service for mobile

devices, launched in November 2010. The service aims to be a place where users can

share with their close friends and family.

Users update their stream on Path by posting photos, adding tags for people, places,

and things.

Path limits each user's social network to 150 "friends" in order to encourage users

to select only high-quality connections, a decision the company says was inspired by

psychology research by Robin Dunbar that suggested people have a maximum

workable number of social contacts.

Morin is specifically focused on one of Dunbar's numbers - the number of people

that an individual knows and trusts, like the group you would invite to a birthday

party. That number is between 100 and 230.

The limitation, along with user controls over how to share each post, were designed

to encourage greater sharing of personal information by keeping it private to a

person's inner circle of social contacts.

The site was intended as a companion to Facebook and other social network

platforms, as opposed to a destination website.

e) Wiki Project Disaster Management

Some Wikipedian’s have formed a project to better organize information in articles

related to Disaster Management (a.k.a. Emergency management). We have three main

work areas:

Theoretical and background information, including the phrases: Mitigation,

Preparedness, Response, and Recovery. This section also covers methods hazards and

their impacts, which cause disasters. Examples of hazards include, earthquakes,

drought and dirty bombs. When those hazards impact people, it creates a disaster, such

Page 11: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

10 | P a g e

as the Boxing Day tsunami and the World Trade center attack).

Organizations and Individuals involved in disaster management.

f) Like button

The Like button is one of Facebook’s social plug-ins. It was launched on April 21, 2010.

g) Google Translate

Google Translate is a free statistical multilingual machine-translation service provided

by Google Inc. to translate written text from one language into another.

The service limits the number of paragraphs, or range of technical terms, that will be

translated. It is also possible to enter searches in a source language that are first

translated to a destination language allowing you to browse and interpret results from

the selected destination language in the source language. For some languages, users are

asked for alternate translations such as for technical terms, to be included for future

updates to the translation process. Text in a foreign language can be typed, and if

"Detect language" is selected, it will not only detect the language but will translate it

into English by default.

Page 12: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

11 | P a g e

Page 13: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

12 | P a g e

Page 14: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

13 | P a g e

Page 15: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

14 | P a g e

Page 16: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

15 | P a g e

3. Proposed System

3.1 Overview

The goal of Addressing Missing Functionalities in social networking is to provide a single

platform experience for smart phone users to find, shop, locate, track, view and protect smart

phone user from every day issues. This document will reveal a lot about the proper way to

design interactive applications and will also involve the appropriate use of abstraction.

3.2 Functional Requirements

Functional Requirements describe the interactions between the system and environment

independent of its implementation. The environment includes the user and any other external

system with which the system interacts.

Functional Requirements for missing functionalities in social networking are:-

Multi Lingual Cloudlet

Shopping Aggregator

Spectrum PDF

Life Tracker

Flash Connect

Disaster Management

Multi Lingual Cloudlet: Resource poverty is a fundamental constraint that

severely limits the class of applications that can be run on mobile devices. Power

limitation along with storage capacity are major hurdles in case of mobile

devices .This can be overcome by taking the input from user and passing the

overlay to the nearest cloudlet for computation there by overcoming battery

and storage limitations of mobile devices. Locating and Establishing connection

Page 17: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

16 | P a g e

with cloudlet and displaying result of computation is the function of multi lingual

cloudlet without consumption of battery of mobile device for computation.

Shopping Aggregator: Shopping Aggregator compares range of similar products

offered in e-commerce along with shopping discovery engine combining a

shopping aggregator service, in many ways comparable to Amazon's Junglee,

and combining its USP of integrating friends' recommendations. Functionality of

Shopping Aggregator is to provide user an e-commerce platform by integrating it

with social media.

Spectrum PDF Map Generator: Spectrum PDF Map Generator provides bird’s

eye view of your data filtered out by user from his/her facebook profile .It can be

described as friends with similar interest where are they located on the Google

map. The friend who has a large number of photos and albums and the friends

those has your same likes. The functionality of spectrum p.d.f map generator

would enable smart phone user to zero in on location where they can host event

which would make it convenient for everyone to attend.

Life-Tracker: Getting a major update that adds interesting automatic life-tracker

features with your inner circle. Apart from sharing photos and videos, It is

equally adept at sharing thoughts, places you're visiting, and when you're asleep

or awake. The fascinating feature is it can automatically update your schedule

with significant location changes, once it learns your routine life. Functionality of

life tracker is to predict your life style upon learning it from yourself.

Flash-Connect: Flash Connect is an instant video sharing platform. Unlike

YouTube, the new video sharing sites seem to really place an emphasis on the

community. The video is actually kind of a secondary thing. It allows you to post

live video directly to the page. Think about that. You see news happening and

you share it with the world immediately. Nobody can stop you. The video is

published as it’s happening it’s damn powerful. Functionality of flash connect

enables users to share videos as event happens and viewers to view at the same

instance.

Page 18: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

17 | P a g e

Disaster Management: Emergency services are embracing technology as new

ways to investigate, send alerts and receiver ports of crises. And now, the

Disaster Management with aid of social networking site Facebook supports

communication in disaster scenarios, especially when traditional services fail.

The local Fire and Disaster Management Agency put together a panel discussion

on just that topic, with representatives attending from the likes of Twitter,

Yahoo as well as various government and emergency bodies.

3.3 Non Functional Requirements

Non Functional requirements describe aspects of system that are not directly related to the

functional behavior of the system .Non Functional requirements include a broad variety of

requirements that apply to many different aspects of the system, from usability to

performance.

a. Multi Lingual Cloudlet Dictionary

Usability

Smart Phones users need to install application in their smart phones, however

registration is not required.

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

90% of all smart phone users will be satisfied with the usability of the application.

70% of the smart phone users will be able to locate and connect to a cloudlet

without requiring assistance in first attempt while 20% of smart phone users will be

able to locate and connect to a cloudlet by third attempt and rest 10% makes use of

customer care support after three unsuccessful attempts.

Page 19: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

18 | P a g e

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

and operations will be restored within 1 second.

Performance

Response time: Once smart phone user selects source and destination languages

after entering input word the result will be returned within 2 seconds for 90% of

cases.

Scalability: Application can support up to 10000 smart phone users at any given

instance.

Throughput: The application retrieves 30 words /minute.

Availability: The applications should be available 24/7/365.

Supportability

The application must be able to support new languages without modifications to the

existing system.

Implementation Requirements

The application would be able to execute on any Android, i-os or windows enabled

phone.

Interface Requirements

The Application need to interface with cloudlets in the vicinity to compute and

return result passed by the system.

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Page 20: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

19 | P a g e

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

b. Shopping Aggregator

Usability

Smart Phones users need to install application in their smart phones, however

registration is not required.

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

87% of all smart phone users will be satisfied with the usability of the application.

77% of the smart phone users will be able to locate what they are looking for in their

first login, while rest 23% make use of customer support after two failed iterations.

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

Page 21: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

20 | P a g e

and operations will be restored within 1 second and a rollback back would be

performed on non committed financial transactions.

Performance

Response time: Once smart phone user selects his cart and enters his card info the

transaction would be completed in 1 second 99.9% of cases.

Scalability: Application can support up to 10000 smart phone users at any given

instance.

Throughput: The application completes 1 transaction / second.

Availability: The applications should be available 24/7/365.

Supportability

The application must be able to support new products without modifications to

existing applications.

Implementation Requirements

The application would be able to execute on any Android, i-os or windows enabled

phone.

Interface Requirements

The Application need to interface https 3d secure channel for PayPal authentication

and verification.

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Page 22: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

21 | P a g e

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

c. Spectrum PDF MAP Generator

Usability

Smart Phones users need to install application in their smart phones, however

registration is not required.

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

90% of all smart phone users will be satisfied with the usability of the application.

70% of the smart phone users will freeze data obtained by search result in first

attempt while rest 30% iterate three times.

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

and operations will be restored within 1 second.

Performance

Response time: Once smart phone user feeds data after filtering content map in

p.d.f format is generated in 0.30 seconds.

Page 23: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

22 | P a g e

Scalability: Application can support up to 10000 smart phone users at any given

instance.

Throughput: The application completes generates 2 maps / second.

Availability: The applications should be available 24/7/365.

Supportability

The application must be able to support additional functionalities without

modifications to existing applications.

Implementation Requirements

The application would be able to execute on any Android, i-os or windows enabled

phone.

Interface Requirements

The Application need to interface adobe pdf format.

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Page 24: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

23 | P a g e

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

d. Life Tracker

Usability

Smart Phones users need to install application in their smart phones, however

registration is not required.

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

90% of all smart phone users will be satisfied with the usability of the application.

70% of the smart phone users will be happy with returned result set.

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

and operations will be restored within 1 second.

Performance

Response time: Once smart phone user feeds data into the system it updates his

next day events within 30 seconds.

Scalability: Application can support up to 10000 smart phone users at any given

instance.

Throughput: The application completes 2 predictions / second.

Availability: The applications should be available 24/7/365.

Page 25: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

24 | P a g e

Supportability

The application must be able to support new features without modifications to

existing applications.

Implementation Requirements

The application would be able to execute on any Android, i-os or windows enabled

phone.

Interface Requirements

The Application need to interface database connections.

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

Page 26: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

25 | P a g e

e. Flash Connect Share

Usability

Smart Phones users need to install application in their smart phones, however

registration is not required

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

90% of all smart phone users will be satisfied with the usability of the application.

99% of smart phone users will be able to stream videos in first attempt while rest 1%

will encounter.

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

and operations will be restored within 1 second.

Performance

Response time: Once smart phone user shares his video it would be available to

viewers with in 1 second.

Scalability: Application can support up to 10000 smart phone users at any given

instance.

Throughput: The application completes 1 transaction / second.

Availability: The applications should be available 24/7/365.

Supportability

The application must be able to support new features without modifications to

existing applications.

Implementation Requirements

The application would be able to execute on any Android, i-os or windows enabled

phone.

Page 27: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

26 | P a g e

Interface Requirements

The Application need to interface Flash and other media players

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

f. Disaster Management Warning

Usability

The Application must support voice driven and touch driven interaction as it is

targeted towards smart phone users.

90% of all smart phone users will be satisfied with the usability of the application.

Page 28: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

27 | P a g e

70% of the smart phone users will be updated on any disaster which is about to

happen..

Reliability

Fault tolerance: Under no circumstances shall the system crash.

Recoverability: In case of crash due to unavoidable circumstances with the concept

of virtualization existing smart phone users will be migrated to alternative server

and operations will be restored within 1 second.

Performance

Response time: Once an alert is sent to the smart phone user it should reach him

within 1 second.

Scalability: Application can support up to 1 million smart phone users at any given

instance.

Throughput: The application completes 1million transaction / second.

Availability: The applications should be available 24/7/365.

Supportability

The application must be able to support new features without modifications to

existing applications.

Implementation Requirements

The application would be able to execute on any Android , i-os or windows enabled

phone.

Interface Requirements

The Application need to interface messenger services like whatsapp and vibor.

Operations Requirements

The application will be compatible with mobile browsers like Safari, Internet

Explorer, Firefox, Chrome, Opera, Boat browser and Dolphin browser.

The application is also compatible with any browser or application that supports

Facebook.

Page 29: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

28 | P a g e

Packaging Requirements

System should have ability to package data in UTF-8 standard.

Legal Requirements

Regulatory requirements mean conforming to a rule, such as a specification, policy,

standard or law enforced by American Judicial System.

Regulatory compliance describes the goal that corporations or public agencies aspire

to achieve in their efforts to ensure that personnel are aware of and take steps to

comply with relevant laws and regulations.

Due to the increasing number of regulations and need for operational transparency,

organizations are increasingly adopting the use of consolidated and harmonized sets

of compliance control

The user must confirm his/her age is above 18 to use the system

All the data and photos uploaded by user is Social networking site property

Page 30: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

29 | P a g e

3.4 System Models

System Models is an abstract representation of systems whose requirements are being

analyzed.

3.4.1 Scenarios

A scenario is an instance of use case describing a concrete set of action.

a. Multi Lingual Cloudlet

Scenario ID 1

Scenario Title Facebook Login

Description User login into the social networking site titled Facebook

User or Actor Smart Phone User

Entry

Condition

User has social networking account.

Exit

Condition

User has successfully login

Exception For Invalid credentials system will prompt to retry to log on

<<Include>> NA

<<Extend>> NA

Main Flow

User Login to social networking site using his/her credential

System displays Home Page

Special

requirements

User should have valid Facebook account and user should agree to the

terms and condition to use the Facebook.

Page 31: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

30 | P a g e

Scenario ID 2

Scenario Title Register Mobile number

Description Smart Phone User can add mobile number to his/her profile this can

be used to verify credentials while resetting password.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has an operational social networking account.

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Main flow

Smart Phone User Login to social networking site.

System displays home page.

Smart Phone User navigate to the profile page adds the Mobile

Number and clicks save.

System send the code to the mobile no and show the enter

code page.

Smart Phone User enter the code received on the mobile and click on

Page 32: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

31 | P a g e

next.

System displays “Phone no registered successfully”.

Special

requirements

Smart Phone User should have valid Facebook account and Smart

Phone User should agree to the terms and condition to use the

Facebook.

Scenario ID 3

Scenario Title Cloudlet_Computation_Success

Description Smart Phone User enters input word and selects source and destination

language to be computed and successfully views the output text in

destination language.

User or Actor Smart Phone User

Entry Condition Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit

Exception For Wi-Fi and GPRS disconnection application will show the retry page

<<Include>> NA

Page 33: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

32 | P a g e

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her username

and password.

Smart Phone user then double clicks on multi lingual cloudlet application.

System launches multi lingual cloudlet and redirects users to

application home page.

Smart Phone User selects source and destination language and enters input

word in source language.

System connects to cloudlet and returns the result of computation

from cloudlet to user.

Smart Phone User views the output word in destination language and clicks

exit.

System terminates connection with cloudlet and redirects user

back to his facebook wall.

Special

requirements

Smart Phone User should have logged into his/her Facebook account and

should have GPRS or Wi-Fi Connection enabled on his smart phone.

Page 34: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

33 | P a g e

Scenario ID 4

Scenario Title Cloudlet_Computation_Failed

Description Smart Phone User enters input word and selects source and

destination language to be computed and system fails to locate and

establish connection with cloudlet.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

Page 35: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

34 | P a g e

Main flow

Smart Phone user then double clicks on multi lingual cloudlet

application.

System launches multi lingual cloudlet and redirects users to

application home page.

Smart Phone User selects source and destination language and

enters input word in source language.

System fails to locate cloudlet in vicinity and hence does not

succeed in establishing connection with cloudlet.

Smart Phone User views the message popped by the system.

System redirect back to facebook wall of smart phone user.

Special

requirements

Smart Phone User should have logged into his/her Facebook account

and should have GPRS/Wi-Fi Connection enabled on his smart

phone.

Page 36: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

35 | P a g e

b. Shopping Aggregator

Scenario ID 1

Scenario Title Facebook Login

Description User login into the social networking site titled Facebook.

User or Actor Smart Phone User

Entry

Condition

User has social networking account.

Exit

Condition

User has successfully login

Exception For Invalid credentials system will prompt to retry to log on.

<<Include>> NA

<<Extend>> NA

Main Flow

User Login to social networking site using his/her credentials

System displays Home Page

Special

requirements

User should have valid Facebook account and user should agree to the

terms and condition to use the Facebook.

Page 37: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

36 | P a g e

Scenario ID 2

Scenario Title Register Mobile number

Description Smart Phone User can add mobile number to his/her profile this can

be used to verify credentials while resetting password.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has an operational social networking account.

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Main flow

Smart Phone User Login to social networking site.

System displays home page.

Smart Phone User navigate to the profile page adds the Mobile

Number and clicks save.

Page 38: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

37 | P a g e

System send the code to the mobile no and show the enter

code page.

Smart Phone User enter the code received on the mobile and click on

next.

System displays “Phone no registered successfully”.

Special

requirements

Smart Phone User should have valid Facebook account and he/she

should agree to the terms and condition to use the Facebook.

Scenario ID 3

Scenario Title Shopping_Aggregator_Success

Description Smart Phone User shops through shopping aggregator based on

recommendation of his friends through social media.

User or Actor Smart Phone User

Entry Condition Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry page

Page 39: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

38 | P a g e

<<Include>> NA

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her username

and password.

Smart Phone user then double clicks on Shopping Aggregator application.

System launches Shopping Aggregator and redirects users to

application home page.

Smart Phone User browses the items he intends to buy and also reviews

social recommendation by his friend and adds items to his cards.

System prompts user to enter his PayPal id and password to

complete transaction.

Smart Phone User enters his PayPal id and password and click submit.

System upon authentication displays transaction successful and

displays a shipping id along with email about order summary.

Special

requirements

Smart Phone User should have logged into his/her Facebook account

,should have GPRS or Wi-Fi Connection enabled on his smart phone and

should possess registered PayPal account.

Page 40: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

39 | P a g e

Scenario ID 4

Scenario Title Shopping_Aggregator_Failure

Description Smart Phone User shops through shopping aggregator based on

recommendation of his friends through social media but fail to

authenticate his PayPal account credentials.

User or Actor Smart Phone User

Entry Condition Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry page

<<Include>> NA

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her username

and password.

Smart Phone user then double clicks on Shopping Aggregator application.

System launches Shopping Aggregator and redirects users to

application home page.

Page 41: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

40 | P a g e

Smart Phone User browses the items he intends to buy and also reviews

social recommendation by his friend and adds items to his cards.

System prompts user to enter his PayPal id and password to

complete transaction.

Smart Phone User enters his PayPal id and password and click submit.

System upon authentication not succeeding displays transaction

failed and redirects user back to renter his credentials and click

submit again up to maximum of three times.

Special

requirements

Smart Phone User should have logged into his/her Facebook account

,should have GPRS or Wi-Fi Connection enabled on his smart phone and

should possess registered PayPal account.

c. Life Tracker

Scenario ID 1

Scenario Title Facebook Login

Description User login into the social networking site titled Facebook

User or Actor Smart Phone User

Page 42: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

41 | P a g e

Entry

Condition

User has social networking account.

Exit

Condition

User has successfully login

Exception For Invalid credentials system will prompt to retry to log on

<<Include>> NA

<<Extend>> NA

Main Flow

User Login to social networking site using his/her credentials

System displays Home Page

Special

requirements

User should have valid Facebook account and user should agree to the

terms and condition to use the Facebook

Scenario ID 2

Scenario Title Register Mobile number

Description Smart Phone User can add mobile number to his/her profile this can

Page 43: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

42 | P a g e

be used to verify credentials while resetting password.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has an operational social networking account.

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Main flow

Smart Phone User Login to social networking site.

System displays home page.

Smart Phone User navigate to the profile page adds the Mobile

Number and clicks save.

System send the code to the mobile no and show the enter

code page.

Smart Phone User enter the code received on the mobile and click on

next.

System displays “Phone no registered successfully”.

Page 44: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

43 | P a g e

Special

requirements

Smart Phone User should have valid Facebook account and he/she

should agree to the terms and condition to use the Facebook.

Scenario ID 3

Scenario Title Life_Tracker_Register_Event

Description Smart Phone User uses Life Tracker.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Smart Phone User enters his user id and password to log into his/her

Facebook account.

Page 45: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

44 | P a g e

Main flow

System redirects user to his wall upon verifying his/her

username and password.

Smart Phone user then double clicks on Life Tracker application.

System launches Life Tracker and redirects users to

application home page.

Smart Phone User enters his daily event list along with time

instances.

System prompts user to confirm his choice before storing in

database.

Smart Phone User clicks ok.

System stores the event in database.

Special

requirements

Smart Phone User should have logged into his/her Facebook

account, should have GPRS or Wi-Fi Connection enabled on his smart

phone.

Scenario ID 4

Scenario Title Life_Tracker_View_Event

Description Smart Phone User uses Life Tracker.

Page 46: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

45 | P a g e

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

Smart Phone user then double clicks on Life Tracker application.

System launches Life Tracker and redirects users to

application home page.

Smart Phone User clicks on view predicted event upon selecting date

enters his daily event list along with time instances.

System prompts retrieves list of events for the data and

displays the same to user.

Smart Phone User Views the event list and click exit application.

Page 47: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

46 | P a g e

System exits application and redirects to user facebook wall.

Special

requirements

Smart Phone User should have logged into his/her Facebook

account, should have GPRS or Wi-Fi Connection enabled on his smart

phone.

d. Spectrum Map PDF Generator

Scenario ID 1

Scenario Title Facebook Login

Description User login into the social networking site titled Facebook

User or Actor Smart Phone User

Entry

Condition

User has social networking account.

Exit

Condition

User has successfully login

Exception For Invalid credentials system will prompt to retry to log on

<<Include>> NA

Page 48: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

47 | P a g e

<<Extend>> NA

Main Flow

User Login to social networking site using his/her credentials

System displays Home Page

Special

requirements

User should have valid Facebook account and user should agree to the

terms and condition to use the Facebook

Scenario ID 2

Scenario Title Register Mobile number

Description Smart Phone User can add mobile number to his/her profile this can

be used to verify credentials while resetting password.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has an operational social networking account.

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Smart Phone User Login to social networking site.

System displays home page.

Page 49: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

48 | P a g e

Main flow

Smart Phone User navigate to the profile page adds the Mobile

Number and clicks save.

System send the code to the mobile no and show the enter

code page.

Smart Phone User enter the code received on the mobile and click on

next.

System displays “Phone no registered successfully”.

Special

requirements

Smart Phone User should have valid Facebook account and he/she

should agree to the terms and condition to use the Facebook.

Scenario ID 3

Scenario Title Specturm_PDF_Map_Generator

Description Smart Phone User uses Specturm_PDF_Map_Generator to locate his

friends or people with similar interest on Map based on search filters

set by him/her.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Page 50: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

49 | P a g e

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

Smart Phone user double clicks on Specturm_PDF_Map_Generator

application.

System launches Specturm_PDF_Map_Generator and

redirects users to application home page.

Smart Phone User sets the search filters and freezes the data

retrieved.

System prompts user to confirm his dataset before

generating pdf.

Smart Phone User clicks ok.

System displays map data in pdf format

Smart Phone User views the data and stores it in local disk and clicks

exit application.

Page 51: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

50 | P a g e

System redirects user to facebook wall.

Special

requirements

Smart Phone User should have logged into his/her Facebook

account, should have GPRS or Wi-Fi Connection enabled on his smart

phone.

e. Flash Connect

Scenario ID 1

Scenario Title Facebook Login

Description User login into the social networking site titled Facebook

User or Actor Smart Phone User

Entry

Condition

User has social networking account.

Exit

Condition

User has successfully login

Exception For Invalid credentials system will prompt to retry to log on

<<Include>> NA

Page 52: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

51 | P a g e

<<Extend>> NA

Main Flow

User Login to social networking site using his/her credentials

System displays Home Page

Special

requirements

User should have valid Facebook account and user should agree to the

terms and condition to use the Facebook

Scenario ID 2

Scenario Title Register Mobile number

Description Smart Phone User can add mobile number to his/her profile this can

be used to verify credentials while resetting password.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has an operational social networking account.

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Smart Phone User Login to social networking site.

System displays home page.

Page 53: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

52 | P a g e

Main flow

Smart Phone User navigate to the profile page adds the Mobile

Number and clicks save.

System send the code to the mobile no and show the enter

code page.

Smart Phone User enter the code received on the mobile and click on

next.

System displays “Phone no registered successfully”.

Special

requirements

Smart Phone User should have valid Facebook account and he/she

should agree to the terms and condition to use the Facebook.

Scenario ID 3

Scenario Title Flash Connect

Description Smart Phone User uses Flash_Connect to upload live events around

him in the form of video which will be used by audiences to view the

same instantaneously.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Page 54: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

53 | P a g e

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Main flow

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

Smart Phone user double clicks on Flash_Connect application.

System launches Flash_Connect and redirects users to

application home page.

Smart Phone User streams video as he shoots using RTP protocol.

System sends confirmation once video is uploaded and is live.

Smart Phone User clicks ok and exit application.

System redirects user to facebook wall.

Special

requirements

Smart Phone User should have logged into his/her Facebook

account, should have GPRS or Wi-Fi Connection enabled on his smart

phone.

Page 55: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

54 | P a g e

Scenario ID 4

Scenario Title Flash Connect

Description Smart Phone User uses Flash_Connect to view the events around him

as and when they happen.

User or Actor Smart Phone User

Entry

Condition

Smart Phone User has logged into facebook.

Exit Condition Smart Phone User Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Smart Phone User enters his user id and password to log into his/her

Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

Smart Phone user double clicks on Flash_Connect application.

Page 56: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

55 | P a g e

Main flow System launches Flash_Connect and redirects users to

application home page.

Smart Phone user will see all the live events around his place and

clicks on one of them.

System accepts video id and buffers it on his phone.

Smart Phone User views the video and clicks on exit

System redirects user to facebook wall.

Special

requirements

Smart Phone User should have logged into his/her Facebook

account, should have GPRS or Wi-Fi Connection enabled on his smart

phone.

f. Disaster Management

Scenario ID 1

Scenario Title Facebook Login

Description MetDepartment login into the social networking site titled Facebook

User or Actor MetDepartment

Entry MetDepartment has social networking account.

Page 57: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

56 | P a g e

Condition

Exit

Condition

MetDepartment has successfully login

Exception For Invalid credentials system will prompt to retry to log on

<<Include>> NA

<<Extend>> NA

Main Flow

MetDepartment Login to social networking site using his/her

credentials

System displays Home Page

Special

requirements

Met Department should have valid Facebook account and user should

agree to the terms and condition to use the Facebook

Scenario ID 2

Scenario Title Register Mobile number

Description MetDepartment can add mobile number to his/her profile this can

be used to verify credentials while resetting password.

User or Actor MetDepartment

Entry MetDepartment User has an operational social networking account.

Page 58: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

57 | P a g e

Condition

Exit Condition System records the user Mobile number.

Exception For Invalid code system will show the retry page.

<<Include>> Login

<<Extend>> NA

Main flow

MetDepartment Login to social networking site.

System displays home page.

MetDepartment navigate to the profile page adds the Mobile

Number and clicks save.

System send the code to the mobile no and show the enter

code page.

MetDepartment enter the code received on the mobile and click on

next.

System displays “Phone no registered successfully”.

Special

requirements

MetDepartment should have valid Facebook account and he/she

should agree to the terms and condition to use the Facebook.

Scenario ID 3

Scenario Title Disaster Management

Description Met Department will monitor all the disasters that are about to

Page 59: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

58 | P a g e

happen if there are any about to happen then MetDepartment logs

into facebook retrieves all contacts and send alerts including rescue

operation.

User or Actor MetDepartment

Entry

Condition

MetDepartment has logged into facebook.

Exit Condition MetDepartment Clicks Exit Application.

Exception For Wi-Fi and GPRS disconnection application will show the retry

page

<<Include>> NA

<<Extend>> Facebook

Main flow

MetDepartment enters his/her user id and password to log into

his/her Facebook account.

System redirects user to his wall upon verifying his/her

username and password.

MetDepartment user double clicks on Disaster Management

application.

System launches Disaster and redirects users to application

home page.

Page 60: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

59 | P a g e

MetDepartment retrieves contacts and types alter message.

System sends alert message to recipients.

Smart Phone User clicks ok and exit application.

System redirects MetDepartment to facebook wall.

Special

requirements

MetDepartment should have logged into his/her Facebook account,

should have GPRS or Wi-Fi Connection enabled on his smart phone.

Page 61: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

60 | P a g e

3.4.2 Use Case Models

Use case diagrams represent the functionality of the system from a user’s point of view. They

define the boundaries of the system

1. Multi Lingual Cloudlet Dictionary

Page 62: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

61 | P a g e

The Event Table for Multi Lingual Cloudlet

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Enter the word and

select destination

language

Smart phone

user

Accept word and

destination language

Yes Cloudlet

Locate Cloudlet Smart Phone

User

Locate Cloudlet Yes Cloudlet

Establish Connection Smart phone

user

Establish connection

with cloudlet

Yes Cloudlet

Search the word in

destination language

Smart phone

user

Convert source word

from source language

to destination

language

yes Cloudlet

Retrieved Word in

Destination language

Cloudlet Retrieve source word

in destination

language

yes Smart

phone user

Page 63: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

62 | P a g e

2. Shopping Aggregator

The Event Table for Shopping Aggregator

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Customer

Authentication

Smart phone

user

Check if there is a match

between user name and

password

Smart

Phone

User

Search Items Smart Phone

User

List Items in Repository Yes Smart

Phone

User

Browse Items Smart phone

user

Search the items from

available list

yes Smart

Phone

User

View Product

Reviews

Friends who

are currently

using the

product

Read Reviews on product

you may want to buy

yes Smart

Phone

User

Add to shopping

cart

Smart phone

user

Add items which you want

to buy to list

yes Smart

Phone

User

Pay for Selected

Item

Smart phone

user

Pay for selected items

before you check out

yes PayPal

Page 64: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

63 | P a g e

Page 65: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

64 | P a g e

3. Life Tracking

Page 66: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

65 | P a g e

The Event Table for Life Tracking

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Enter daily life

events into system

Smart phone

user

Update all day to day

activities into system

Smart

Phone User

Identify Pattern

from Lifestyle

Data

Repository

Identify Regularly occurring

events from the data set

yes Smart

Phone User

Predict future

activity over past

data

Data

Repository

Identify pattern for the

future using past data

yes Smart

Phone User

Predicted Activity

list for future

Data

Repository

Display future list of events

expected to happen

yes Smart

Phone

User

4. Spectrum P.D.F MAP Generator

The Event Table for Spectrum P.D.F Map Generator

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Enter Data in

search filter

Smart phone

user

Enter search conditions Smart

Phone User

Filter Data on

search condition

Data Center Retrieve Data based on

search condition

yes Smart

Phone User

Page 67: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

66 | P a g e

Modify Search

Filter

Smart phone

user

Reset Search condition if

there is mismatch in data

retrieved

yes Smart

phone user

PDF Map

Generator

Data Center Obtain a map from

retrieved data in P.D.F

format

Yes Smart

phone user

Spectrum map with

filtered data

Smart phone

user

Display map in P.D.F format Yes Smart

phone user

Page 68: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

67 | P a g e

5. Flash Connect

Page 69: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

68 | P a g e

The Event Table for Flash Connect

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Starts shooting

Video

Smart phone

user

Starts shooting a video with

his smart phone

Smart

Phone User

Upload Live Smart Phone

User

Stream Video as you shoot yes Audience

Available Live Data Center Streamed Video is available

live

yes Audience

Refreshed Live Data Center Video should be constantly

updated

yes Audience

6. Disaster Management

The Event Table for Disaster Management

Event General

Source

Action Include

Relationship

Extend

Relationship

Destination

Detect any

catastrophic failure

Met

Department

Detect any disaster about to

happen

Met

Department

Retrieve Contact

Information

Met

Department

Create List of Citizens living

in city where disaster is

about to happen

Yes Met

Department

Recovery Met Information about rescue

operations in place to tackle

yes Met

Page 70: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

69 | P a g e

Operations Department disaster Department

Send Alert Met

Department

Inform citizens about

disaster

yes Citizen

Page 71: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

70 | P a g e

3.4.3 Object Model

The object design model (sometimes also called specification model) is created during

the object design phase

Main stake holders: class specifies, class implementers, class users and class

extenders.

The class diagrams contain application domain as well as solution domain

classes.

The object design model is the basis for communication between designers and

implementers.

Class identification is a major activity of object modeling.

Easy syntactic rules to find classes and objects. Using Abbot’s Technique.

3.4.3.1 Data Dictionary

A data dictionary is a list of business terms used to describe the data, a definition of each

term, the type of the data i.e. an integer, string, character, variable character etc, the

constraints on the data (item can only equal one value; item can equal a range of values;

item is limited to anyone of four values), the default value and how this item relates to

other data values

1. Multi Lingual Cloudlet

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

Page 72: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

71 | P a g e

@ and one.

Cannot be null or empty.

Phone Number User’s phone number

to log in to facebook

String None Must be 13 digit long

First three represent

country code

Rest 10 represent actual

phone number

Cannot be null or empty

Password Password needed to

login to facebook

String Root Can be any character

including a space,

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Input Text Text entered by user String Null Cannot be empty or null

Page 73: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

72 | P a g e

Output Text Text displayed by

system

String Null Cannot be empty or null

Source Language Language Selected by

User

List Null Cannot be empty or null

Destination

Language

Language Selected by

User

List Null Cannot be empty or null

Find Button to be clicked

by user

Button Null Has to be clicked for future

action

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

2. Shopping Aggregator

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

@ and one.

Cannot be null or empty.

Phone Number User’s phone number String None Must be 13 digit long

Page 74: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

73 | P a g e

to log in to facebook First three represent

country code

Rest 10 represent actual

phone number

Cannot be null or empty

Password Password needed to

login to facebook

String Root Can be any character

including a space,

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Credit Card

Number

Text entered by user String Null Cannot be empty or null

Must match with CV code

and card number

Add to Cart Add selected items to

user cart

String

Array

Null Cannot be empty or null

Page 75: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

74 | P a g e

Checkout Clear due for exiting

selected items

Integer Null Has to be non zero

Logout without

checkout

Language Selected by

User

Integer Null Set to zero and remove

unpaid items from cart.

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

3. Spectrum PDF Generator

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

@ and one.

Cannot be null or empty.

Phone Number User’s phone number

to log in to facebook

String None Must be 13 digit long

First three represent

country code

Rest 10 represent actual

phone number

Page 76: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

75 | P a g e

Cannot be null or empty

Password Password needed to

login to facebook

String Root Can be any character

including a space,

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Filters Filters ser by user String

Array

Null Cannot be empty or null

Confirm

Selection

Confirm Filters set for

data retrieval

String

Array

Null Cannot be empty or null

View PDF Button to view PDF

representation of

data retrieved

Button Null Has to be non zero

PDF Map representation

of data

Shape file Map Data World Map Representation

of data retrieved from

filters.

Page 77: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

76 | P a g e

Empty Map display if no

data is selected

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

4. Life Tracker

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

@ and one.

Cannot be null or empty.

Phone Number User’s phone number

to log in to facebook

String None Must be 13 digit long

First three represent

country code

Rest 10 represent actual

phone number

Cannot be null or empty

Password Password needed to String Root Can be any character

Page 78: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

77 | P a g e

login to facebook including a space,

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Record Event User enters event

along with delimiter

followed by Date

followed delimiter

followed by time

String

Buffer

Null Cannot be empty or null

Display Days

Event

User Enters date he

wants to view event

list for a particular

date

Date Null Cannot be empty or null

View Event List User Views Event List

for a selected date

String

Array

Null Has to be non zero

Accuracy User Enters Boolean False

Page 79: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

78 | P a g e

Authenticity of event

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

5. Flash Connect

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

@ and one.

Cannot be null or empty.

Phone Number User’s phone number

to log in to facebook

String None Must be 13 digit long

First three represent

country code

Rest 10 represent actual

phone number

Cannot be null or empty

Password Password needed to

login to facebook

String Root Can be any character

including a space,

Page 80: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

79 | P a g e

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Upload Video Up loader will upload

his video and store it

in cloud using

Amazon EC-2 Service

API Null Cannot be empty or null

View Video View will click on the

link shared by Up

loader hosted on

Amazon EC-2 Service

Button Null Cannot be empty or null

Realign Video Up loader will upload

his video and embed

new instances in

cloud using Amazon

API Null Has to be non zero

Page 81: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

80 | P a g e

EC-2 Service

Views Up loader can view

number of views for

his video

Integer 0 Default value is zero

Share Up loader can view

number of shares for

his video

Integer 0 Default value is zero

Likes Up loader can view

number of likes for

his video

Integer 0 Default value is zero

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

6. Disaster Management

Data Description Type Default Constraint

Email id User’s email address

to log into facebook

String None Must be of type assigned

to the any email addresses

such as Google, yahoo

,msn etc

Must contain at least one

@ and one.

Cannot be null or empty.

Page 82: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

81 | P a g e

Phone Number User’s phone number

to log in to facebook

String None Must be 13 digit long

First three represent

country code

Rest 10 represent actual

phone number

Cannot be null or empty

Password Password needed to

login to facebook

String Root Can be any character

including a space,

Must be at least 10

characters in size,

Must be changed every six

months

First Name First name of

Facebook user

String Null Cannot be null or empty

Last Name Last name of

Facebook user

String FNU Cannot be null or empty

Verification code Code used to reset

password or verify

location

String Null Cannot be null or empty

Retrieve

Contacts

Location Filters are

set by Disaster

Management System

String

Array List

Null Cannot be empty or null

Send Alert Disaster Management

System sends alert

String Null Cannot be empty or null

Page 83: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

82 | P a g e

message

Send Rescue

Information

Disaster Management

System sends rescue

message

String Null Cannot be empty or null

Login Button to be clicked

by user

Button Null Has to be clicked for future

action

Log out Button to be clicked

by user

Button Null Has to be clicked for future

action

Page 84: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

83 | P a g e

3.4.3.2 Class Diagram

Class diagram is used to describe the static structure of the system: Objects, Attributes,

and Associations.

1. Multi Lingual Cloudlet Dictionary

Page 85: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

84 | P a g e

2. Shopping Aggregator

Page 86: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

85 | P a g e

3 Spectrum PDF MAP Generator

Page 87: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

86 | P a g e

4. Life Tracker

Page 88: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

87 | P a g e

5. Flash Connect Share

Page 89: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

88 | P a g e

6. Disaster Management System

Page 90: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

89 | P a g e

3.4.4 Dynamic Models

The Dynamic Model focuses on behavior of system .The Dynamic model is depicted with

sequence diagram and with state machines.

3.4.4.1 Sequence Diagrams

Sequence diagrams represent the interactions among a set of objects during a single

Use case

1. Multi Lingual Cloudlet Dictionary

Page 91: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

90 | P a g e

2. Shopping Aggregator

Page 92: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

91 | P a g e

3. Spectrum PDF MAP Generator

Page 93: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

92 | P a g e

4. Life Tracker

Page 94: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

93 | P a g e

5. Flash Connect Share

Page 95: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

94 | P a g e

6. Disaster Management System

Page 96: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

95 | P a g e

3.4.4.2 State Diagram

State machine represent the behavior of single object or group of tightly coupled

objects.

1. Multi Lingual Cloudlet Dictionary

Page 97: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

96 | P a g e

2. Shopping Aggregator

Page 98: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

97 | P a g e

3. Spectrum PDF MAP Generator

Page 99: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

98 | P a g e

4. Life Tracker

Page 100: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

99 | P a g e

5. Flash Connect Share

Page 101: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

100 | P a g e

6. Disaster Management System

Page 102: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

101 | P a g e

3.4.5 User Interface – Navigational Paths and Screen Mock ups

The user interface, in the industrial design field of human–machine interaction, is the space

where interaction between humans and machines occurs. The goal of interaction between a

human and a machine at the user interface is effective operation and control of the machine,

and feedback from the machine which aids the operator in making operational decisions.

3.4.5.1 Android Design Templates

Android is a Linux-based operating system designed primarily for touch screen mobile devices

such as smart phones and tablet computers. Initially developed by Android, Inc.

Android is open source and Google releases the code under the Apache License. This open

source code and permissive licensing allows the software to be freely modified and distributed

by device manufacturers, wireless carriers and enthusiast developers. Additionally, Android has

a large community of developers writing applications ("apps") that extend the functionality of

devices, written primarily in a customized version of the Java programming language

Page 103: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

102 | P a g e

Application 1: Multi Lingual Cloudlet

1. Facebook Login

Page 104: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

103 | P a g e

2. Authentication after User Entering Login Details

Page 105: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

104 | P a g e

3. Selecting Multi Lingual Cloudlet

Page 106: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

105 | P a g e

4. Application Home Page

Page 107: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

106 | P a g e

5. User Input

Page 108: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

107 | P a g e

Application 2: Shopping Aggregator

1. Facebook Login

Page 109: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

108 | P a g e

2. Authentication after User Entering Login Details

Page 110: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

109 | P a g e

3. Selecting Shopping Aggregator

Page 111: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

110 | P a g e

4. Launch Shopping Aggregator

Page 112: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

111 | P a g e

5. Add to cart and Check out

Page 113: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

112 | P a g e

Application 3: Spectrum PDF

1. Facebook Login

Page 114: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

113 | P a g e

2. Authentication after User Entering Login Details

Page 115: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

114 | P a g e

3. Selecting Spectrum PDF

Page 116: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

115 | P a g e

4 Launch Spectrum PDF

Page 117: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

116 | P a g e

5 View PDF MAP generated

Page 118: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

117 | P a g e

Application 4: Life Tracker

1. Facebook Login

Page 119: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

118 | P a g e

2. Authentication after User Entering Login Details

Page 120: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

119 | P a g e

3. Selecting Life Tracker

Page 121: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

120 | P a g e

4. Launch Life Tracker

Page 122: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

121 | P a g e

5. View Future Event

Page 123: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

122 | P a g e

Application 5: Flash Connect

1. Facebook Login

Page 124: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

123 | P a g e

2. Authentication after User Entering Login Details

Page 125: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

124 | P a g e

3. Selecting Flash Connect

Page 126: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

125 | P a g e

4. Launch Flash Connect

Page 127: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

126 | P a g e

5. View Flash Connect

Page 128: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

127 | P a g e

Application 6: Disaster Management

1. Facebook Login

Page 129: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

128 | P a g e

2. Authentication after User Entering Login Details

Page 130: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

129 | P a g e

3. Selecting Disaster Management

Page 131: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

130 | P a g e

4. Disaster Detection

Page 132: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

131 | P a g e

3.4.5.2 i-phone Design Templates

iOS (previously iPhone OS) is a mobile operating system developed and distributed by Apple Inc

The user interface of iOS is based on the concept of direct manipulation, using multi-touch

gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with

the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific

definitions within the context of the iOS operating system and its multi-touch interface.

Internal accelerometers are used by some applications to respond to shaking the device (one

common result is the undo command) or rotating it in three dimensions (one common result is

switching from portrait to landscape mode).

iOS is derived from OS X, with which it shares the Darwin foundation, and is therefore

a UNIX operating system. iOS is Apple's mobile version of theOS X operating system used on

Apple computers.

Page 133: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

132 | P a g e

Application 1: Multi Lingual Cloudlet

1. Facebook Login

Page 134: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

133 | P a g e

2. Authentication after User Entering Login Details

Page 135: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

134 | P a g e

3. Selecting Multi Lingual Cloudlet

Page 136: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

135 | P a g e

4. Application Home Page

Page 137: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

136 | P a g e

5. User Input

Page 138: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

137 | P a g e

2: Shopping Aggregator

1. Facebook Login

Page 139: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

138 | P a g e

2. Authentication after User Entering Login Details

Page 140: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

139 | P a g e

3. Selecting Shopping Aggregator

Page 141: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

140 | P a g e

4. Launch Shopping Aggregator

Page 142: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

141 | P a g e

5. Add to cart and Check out

Page 143: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

142 | P a g e

Application 3: Spectrum PDF

1. Facebook Login

Page 144: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

143 | P a g e

2. Authentication after User Entering Login Details

Page 145: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

144 | P a g e

3. Selecting Spectrum PDF Generator

Page 146: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

145 | P a g e

4. Launch Spectrum PDF Generator

Page 147: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

146 | P a g e

5. View Spectrum PDF

Page 148: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

147 | P a g e

Application 4: Life Tracker

1. Facebook Login

Page 149: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

148 | P a g e

2. Authentication after User Entering Login Details

Page 150: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

149 | P a g e

3. Selecting Life tracker

Page 151: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

150 | P a g e

4. Launch Life Tracker

Page 152: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

151 | P a g e

5. View Predicted Event

Page 153: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

152 | P a g e

Application 5: Flash Connect

1. Facebook Login

Page 154: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

153 | P a g e

2. Authentication after User Entering Login Details

Page 155: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

154 | P a g e

3. Selecting Flash Connect

Page 156: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

155 | P a g e

4. Launch Flash Connect

Page 157: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

156 | P a g e

5. View Flash Connect

Page 158: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

157 | P a g e

Application 6: Disaster Management

1. Facebook Login

Page 159: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

158 | P a g e

2. Authentication after User Entering Login Details

Page 160: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

159 | P a g e

3. Selecting Disaster Management

Page 161: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

160 | P a g e

4. Launch Disaster Management System

Page 162: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

161 | P a g e

4. Glossary

A

Actor: Actors, in use case parlance, are parties outside the system that interact with the system. They may be

users or other systems.

Architecture: The term software architecture is used both to refer to the high-level structure of software

systems and the specialist discipline and field distinct from that of software engineering. The architecture of a

software system identifies a set of components that collaborate to achieve the system goals. The architecture

specifies the “externally visible” properties of the components-i.e., those assumptions other components can

make of a component, such as its provided services, performance characteristics, fault handling, shared

resource usage, and so on (Bass et al., 1998). It also specifies the relationships among the components and how

they interact.

Aggregator: A service that gathers and organizes information that has been subscribed to through an RSS feed

(e.g., iTunes).

B

Bilingual: Supporting two languages.

C

Cloudlet: A trusted, resource-rich computer or cluster of computers that’s well-connected to the Internet and

available for use by nearby mobile devices.

Citizens: A resident of a city or town, especially one entitled to vote and enjoy other privileges there.

D

Disaster: A sudden event, such as an accident or a natural catastrophe, that causes great damage or loss of life.

Page 163: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

162 | P a g e

Department: A distinct, usually specialized division of a large organization.

E

Extract: To derive or obtain (information, for example) from a source.

F

Functional Requirements: Functional requirements capture the intended behavior of the system-or what the

system will do. This behavior may be expressed as services, tasks or functions the system is required to perform.

Flash: To give off light or be lighted in sudden or intermittent bursts.

Facebook: One of Popular Social Networking where people keep their life updated to others via text, images

and videos.

G

Glossary: A glossary, also known as an vocabulary is an alphabetical list of terms in a particular domain of

knowledge with the definitions for those terms

H

Hibernate: Hibernate is an object-relational mapping (ORM) library for the Java language, providing

a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate

solves object-relational impedance mismatch problems by replacing direct persistence-related database

accesses with high-level object handling functions.

I

Iterate: To a refine a task by performing repeatedly.

J

Java: Java is a programming language originally developed by James Gosling at Sun Microsystems (which has

since merged into Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java

Page 164: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

163 | P a g e

platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than

either of them. Java applications are typically compiled to byte code (class file) that can run on any Java virtual

machine (JVM) regardless of computer architecture

K

Kernel: Kernel is a program that constitutes the central core of a computer operating system. It has complete

control over everything that occurs in the system. A kernel can be contrasted with a shell (such

as bash, csh or ksh in Unix-like operating systems), which is the outermost part of an operating system and a

program that interacts with user commands. The kernel itself does not interact directly with the user, but rather

interacts with the shell and other programs as well as with the hardware devices on the system, including the

processor (also called the central processing unit or CPU), memory and disk drives.

L

Load: The share of work allocated to or required of a person, machine, group, or organization.

M

MongoDB: MongoDB (from "humongous") is an open source document-oriented database system developed

and supported by 10gen. It is part of the No SQL family of database systems. Instead of storing data in tables as

is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with

dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of

applications easier and faster.

N

Networking: Forming business connections and contacts through informal social meetings.

Non-functional Requirements : Non-functional requirements or system qualities, capture required properties

of the system, such as performance, security, maintainability, etc.-in other words, how well some behavioral or

structural aspect of the system should be accomplished.

Page 165: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

164 | P a g e

O

Object: An object is an instance of a class.

P

PDF (Portable Document Format): An Adobe file format that can be read using Adobe Reader software.

Pattern: A model or original used as an archetype.

Q

Quest: Quest implies those engaged in expedition.

R

Repository: A place where commodities are kept before being sold; warehouse.

S

Shopping: The act or an instance of making purchases.

Smart Phone: A device that lets you make telephone calls, but also adds in features that, in the past, you would

have found only on a personal digital assistant or a computer--such as the ability to send and receive e-mail and

edit Office documents.

Scenario: A scenario is an instance of a use case, and represents a single path through the use case. Thus, one

may construct a scenario for the main flow through the use case, and other scenarios for each possible variation

of flow through the use case (e.g., triggered by error conditions, security breaches, etc.).

T

Transform: To change the nature, function, or condition of; convert.

U

Use Case: A use case defines a goal-oriented set of interactions between external actors and the system under

Page 166: Requirement Analysis Document for Missing Functionalities in …€¦ · 2012 Avinash Anantharamu (008629907) CS: 251-A Object Oriented Analysis 10/12/2012 Requirement Analysis Document

165 | P a g e

consideration. That is, use cases capture who (actors) does what (interactions) with the system, for what

purpose (goal). A complete set of use cases specifies all the different ways to use the system, and thus defines

all behavior required of the system--without dealing with the internal structure of the system.

V

Voldermort: Voldemort is a distributed data store that is designed as a key-value store used by LinkedIn for

high-scalability storage. It is named after the fictional Harry Potter villain Lord Voldemort.

W

Web-widget: Web widget is a software widget for the web. It's a small application that can be installed and

executed within a web page by an end user. They are derived from the idea of code reuse. Other terms used to

describe web widgets include portlet, web part, gadget, badge, module, website, capsule, snippet, mini and

flake. Widgets are typically created in DHTML, JavaScript, or Adobe Flash.

X

Xampp: Xampp is a free and open source cross-platform web server solution stack package, consisting mainly of

the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming

languages.

Y

Yioop!: Yioop! is a GPLv3, open source, PHP search engine. Yioop! can be configured as either a general purpose

search engine for the whole web or it can be configured to provide search results for a set of urls or domains.

Z

Zookeper: ZooKeeper is a software project of the Apache Software Foundation, providing an open

source distributed configuration service, synchronization service and naming registry for large distributed

systems. ZooKeeper was a sub project of Hadoop but is now a top-level project in its own right.