+ All Categories
Home > Documents > Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX...

Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX...

Date post: 13-Sep-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
36
MAGIC System Description Document Page 1 APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND COLLABORATION MAGIC Prepared for: OR680/SYST798 Capstone Project course at George Mason University Prepared By: MAGIC Team Jeff Carpenter Thomas Haas Dawin Wright Erika Rojas Mejia SYST 798 / OR 680 Spring 2010 Course Professor: Dr. Kathryn Laskey Project Sponsor: Kurt Rogers, Integrity Applications Inc.
Transcript
Page 1: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

MAGIC  System  Description  Document   Page  1  

APPENDIX F: SYSTEM DESCRIPTION

DOCUMENT

MOBILE APPLICATION FOR GEOLOCATION OF

IMAGERY AND COLLABORATION

MAGIC

Prepared for: OR680/SYST798 Capstone Project course at George Mason University

Prepared By: MAGIC Team Jeff Carpenter Thomas Haas Dawin Wright

Erika Rojas Mejia

SYST 798 / OR 680 Spring 2010 Course Professor: Dr. Kathryn Laskey

Project Sponsor: Kurt Rogers, Integrity Applications Inc.

Page 2: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

MAGIC  System  Description  Document   Page  1  

Table  of  Contents  System Component Context Overview ..........................................................................................................1  

MAGIC System ......................................................................................................................................... 1  

System Functions Overview ..........................................................................................................................4  Part I - Hierarchical Function List ............................................................................................................ 4  

Part II - Behavior Model ........................................................................................................................... 6  System Components .....................................................................................................................................31  

Part I - Hierarchical Component List ...................................................................................................... 31  

Part II - Component Definitions .............................................................................................................. 31  

Page 3: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 1 —

System Component Context Overview MAGIC System This part of the document provides a detailed list of the inputs, triggers and outputs of the main component of the Core file, which is the MAGIC system. This main component is allocated to the main function of the system which is to provide the user with geolocation services.

Allocated Functions: F.0 Provide Geolocation Services

Inputs from External Source(s): App Store Image(s) Selected User's Google ID or 3rd Party ID User's Input to Add an Image User's Input to Open App User's Input to Set Up CC User's Input to Share Image/Data User's Inputs for Browsing Files Selection User's Inputs to Perform Maintenance & Servicing User's Personal Information User Selection to Preview Previous Image User Selections

Triggers from External Source(s): Agency Request to Set Up CC MAGIC Mobile App

Source of Trigger(s): F.1.1 Enable Application Download

Systems Feedback to Perform Sustainment Capabilities User's Request to Preview Previous Picture User's Request to View Files by Spefic Criteria User's Request within Viewing Selected Image User's Requests User Request to Share Image/Data

Outputs To External Destination(s): Application Closed Basic Capabilities Enabled CC Established Comment added to Image/POI Downloaded Image &/or POI Saved on Local Memory Enlarged Selected Picture Full Capabilities Enabled Home Screen Identified POI with Images and Metadata Image/Data/POI Added to Magic Public Server Link Sent to FB/Twitter Links Shared with FB and/or Twitter

Page 4: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 2 —

MAGIC's Website Interface MAGIC Homescreen On/Off Settings POI & Data Selected to Download Previoius Image

Destination of Output(s): F.2.4.3 Select to Add Image for Registration

Sharing Notification to User Successful Maintenance & Service View of Google Map Interface View of Image Thumbnails

Destination of Output(s): F.2.2.2 Choose to View by Folder F.2.2.3 Choose to View by Location F.2.2.4 Choose to View by File Type F.2.2.5 Choose to View by Shared Files F.2.2.6 Select an Image from Browser to View Image&Data

View of Previous/Next Image View of Sharing Interface

The following diagram provides a hierarchy decomposition of MAGIC System Component Context.

Figure 1 MAGIC System Component Context

MAGIC System Component Context is decomposed in the following 3 subcomponents: User, External Interfaces, and MAGIC System components. This decomposition’s broken down is shown in the following three diagrams.

Page 5: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 3 —

Figure 2.1 MAGIC User Component Context

Figure 2.2 MAGIC External Interface Component Context

Figure 2.3 MAGIC System Component Context

Page 6: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 4 —

System Functions Overview Part I - Hierarchical Function List Part I of this document provides a list of all the functions of the systems and the sub-functions needed to perform a major function of the MAGIC system.

F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.1 Enable Application Download F.1.2 Enable Access to Basic MAGIC Capabilities F.1.3 Enable User to Set Up Account F.1.4 Authenticate User F.1.5 Enable Access to All MAGIC Capabilities F.1.6 Deny Access to User F.1.7 Notify Magic System of any Log-In Issues F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.2 Label Pixel on Image F.2.1.3 Add Additional Image to Registration F.2.1.4 Calculate Image Geolocation F.2.1.5 Name & Save POI & Images F.2.1.6 Cancel Registration F.2.2 Select to Browse Files F.2.2.1 Browse Image Thumbnails F.2.2.2 Choose to View by Folder F.2.2.3 Choose to View by Location F.2.2.4 Choose to View by File Type F.2.2.5 Choose to View by Shared Files F.2.2.6 Select an Image from Browser to View Image&Data F.2.2.7 Choose to go Back to File Browser F.2.2.8 Choose to View Previous Image F.2.2.9 Choose to View Next Image F.2.2.10 Choose to Share Image F.2.2.11 Choose to Perform a Registration F.2.2.12 Click Thumbnail to Enlarge Picture F.2.3 Select to Browse Map F.2.3.1 Browse Map F.2.3.2 Select to View POIs on Map

Page 7: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 5 —

F.2.3.3 Select to View Images on Map F.2.3.4 Select to Choose Map Layers F.2.3.5 Perform Search for Specific Place F.2.3.6 Select to "Center my Location" F.2.3.7 Select a POI to View Associated Images F.2.3.8 Select an Image On Map to View Associated Data F.2.3.9 View Map with Selected Option F.2.3.10 Comment on POI and/or Image F.2.3.11 Download Image and/or POI to Local Memory F.2.4 Select to Take a Picture F.2.4.1 Take Picture F.2.4.2 Choose to Preview Previous Saved Picture F.2.4.3 Select to Add Image for Registration F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter F.2.6 Access & Edit Account Settings F.2.6.1 Turn On/Off Public Sharing F.2.6.2 Turn On/Off Proximity Alerts F.2.6.3 Turn On/Off Helpful Hints F.2.6.4 Activate/Deactivate Link Sharing with FB and/or Twitter F.2.6.5 Provide/Clear Google ID F.2.7 Access Web Interface F.2.8 Close Application F.2.9 Go Back to Home Screen F.3 Enable Set Up of a Command Center F.4 Enable Effective Maintenance and Servicing F.4.1 Enable Instrument Calibration F.4.2 Allow Application Updates F.4.3 Back Up User's Data F.4.4 Enable Problem Reporting and Troubleshooting

Page 8: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 6 —

Part II - Behavior Model Part II of this document provides a detailed description for the list of all the functions in Part I. For each function, the following information is provided:

• Description: a short description of what the function is supposed to do. • Allocated to: a list of the components that are to perform the function • Source Document: Document of where the function was derived from • Based on: lists the system requirement from where the function was based from • Interfacing Items: table with a detailed list of all the items (inputs, outputs, triggers) that interface

with the function and its sub-functions

The following diagrams are also provided for major functions which are decomposed into sub-functions: • FFBD - The Function Flow Block Diagram (FFBD) - An FFBD shows the functions that a system is

to perform and the order in which they are to be enabled (and performed). The order of performance is specified from the set of available control constructs. The control enablement of the first function is shown by the reference node(s) which precede it, and the reference node(s) at the end of the function logic indicate what functions are enabled next. The FFBD also shows completion criterion for functions as needed for specification. The FFBD does not contain any information relating to the flow of data between functions, and therefore does not represent any data triggering of functions. The FFBD only presents the control sequencing for the functions. (Long, March)

• IDEF0 - The primary content of the IDEF0 Diagram is the specification of data flow between system functions. The IDEF0 diagram does allow the specification of control as an input to a function. The IDEF0 Diagram also represents the mechanism (usually the component to which the function is allocated) which performs the function. (Long, March)

F.0 Provide Geolocation Services Description:

This is the main function of the system which is to provide a user MAGIC geolocation services.

Allocated To: EI.1.1.4 Handheld Device SYS.1 MAGIC System

Source Document(s): MAGIC ConOps

Based On: SR.1.0 Provide Geolocation Services

Interfacing Items: Table located on the Appendix – MAGIC System Functions Interfacing Items Tables Provide Geolocation Services (FFBD) – Diagram located on the Appendix - MAGIC System Functions FFBD’s Provide Geolocation Services (IDEF0 A-0 Context Diagram) - Diagram located on the Appendix - MAGIC System Functions IDEF0’s Provide Geolocation Services (IDEF0) - Diagram located on the Appendix - MAGIC System Functions IDEF0’s

Page 9: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 7 —

F.1 Provide Access to MAGIC Services Description:

Systems provides user access to Magic

Allocated To: EI.1.1.4 Handheld Device SYS.1.1 MAGIC Application

Source Document(s): MAGIC ConOps

Based On: SR.1.1 Provide Access to Magic Services SR.2 Non-Functional Requirements

Table 2 F.1 Provide Access to MAGIC Services Interfacing Items Interfacing Items Source / Destination

App Store Input To: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.1 Enable Application Download

Home Screen Output From: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities F.1.5 Enable Access to All MAGIC Capabilities F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.6 Cancel Registration

MAGIC Mobile App Triggers Function(s): F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities F.1.3 Enable User to Set Up Account F.1.4 Authenticate User F.1.5 Enable Access to All MAGIC Capabilities F.1.6 Deny Access to User F.1.7 Notify Magic System of any Log-In Issues

Output From: F.1.1 Enable Application Download

Report Log-In Issue Input To: F.4 Enable Effective Maintenance and Servicing F.4.4 Enable Problem Reporting and Troubleshooting

Output From: F.1 Provide Access to MAGIC Services F.1.7 Notify Magic System of any Log-In Issues

User's Google ID or 3rd Party ID Input To:

Page 10: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 8 —

Table 2 F.1 Provide Access to MAGIC Services Interfacing Items Interfacing Items Source / Destination

F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.4 Authenticate User F.2 Process Geolocation Services F.2.6 Access & Edit Account Settings F.2.6.4 Activate/Deactivate Link Sharing with FB and/or Twitter F.2.6.5 Provide/Clear Google ID

User's Input to Open App Input To: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities

User's Personal Information Input To: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.3 Enable User to Set Up Account

User Request to Download App Triggers Function(s): F.1 Provide Access to MAGIC Services F.1.1 Enable Application Download

Provide Access to MAGIC Services (FFBD) The logic behind the FFBD below is: There are two types of users who can request access to MAGIC:

1. User with MAGIC App already installed on their device – Once they open MAGIC the user has access to Basic MAGIC capabilities (such capabilities are to be specified later in design phase). Then the user has the option to authenticate himself/herself by providing their Gmail user ID or they have the option to set up a MAGIC user ID (such capability is to be implanted on next upgrade of the App). Once user has been authenticated, the user has now access to All capabilities of MAGIC. If the authentication fails, the user is asked 3 times to input user ID into system and if it fails the third time, user is sent back and is given access only to basic capabilities.

2. User with No MAGIC App installed on their device- User has access to MAGIC’s application

download from their iPhone’s App Store or Droid’s Market Place. Once MAGIC is downloaded on their device, they have the same options as type 1 above.

Page 11: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 9 —

Figure 6 Provide Access to MAGIC Services (FFBD)

Figure 7 Provide Access to MAGIC Services (IDEF0 A-0 Context Diagram)

Ref. OR

F. 1.1

En ableApplica tion Do w...

Handhe ld Device

F. 1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.7

Not ify MagicSy stem o f any ...

MAGIC App licat ion

F. 1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

OR

OR

F.1.3

En able User toSe t Up Accou nt

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.7

Not ify MagicSy stem o f any ...

MAGIC App licat ion

F. 1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

OR

OR

OR

F.1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.7

Not ify MagicSy stem o f any ...

MAGIC App licat ion

F. 1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

OR

OR

F.1.3

En able User toSe t Up Accou nt

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.4

Authen ticate User

MAGIC App licat ion

OR

F. 1.5

En able Access toA ll MAGIC Cap abi. ..

MAGIC App licat ion

F. 1.6

Deny Access t oUser

MAGIC App licat ion

F. 1.7

Not ify MagicSy stem o f any ...

MAGIC App licat ion

F. 1.2

En able Access toBasic MAGIC Ca. ..

MAGIC App licat ion

OR

OR

OR

OR

OR OR

F.2

Proce ssGeolocat ion Serv. ..

Data S erver  . ..

F. 4

En able Effe ctiveMainte nan ce a n.. .

Su sta inment Dat ...

F. 3

En able Set Up o fa Co mm and Cen...

MAGIC Website

ffbd Provide Access to MAGIC S erv ices

Proj ect:Default

Organizatio n: Date:April 20 , 2 011

User Request to Download App

User's Personal Inform ation

Handheld Dev iceMAGIC Application

User's Input to Open AppUser's Google ID or 3rd Party ID Report Log-In Issue

MAGIC Mobile App

Home Screen

App Store

F.1

Provide Access toMAGIC Services

idef0_a-0 Provide Access to MAGIC Serv ices

Project:Default

Organization: Date:April 20, 2011

Page 12: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 10 —

Provide Access to MAGIC Services (IDEF0 Diagram) For the IDEFO below, the sequence of all

Figure 8 Provide Access to MAGIC Services (IDEF0 Diagram)

F.2 Process Geolocation Services Description:

This function is supposed to perform all functions needed to perform the actual geolocation service provided to the user. Therefore this is the most critical function to the MAGIC system.

Allocated To: SYS.1.1 MAGIC Application SYS.1.1.1 Graphical User Interface SYS.1.2 Data Server SYS.1.3 MAGIC Website

Source Document(s): MAGIC ConOps

Based On: SR.1 Functional Requirements SR.1.2 Process Geolocation Services

MAGIC Mobile App

Home Screen

Unsuccesful Log-In

MAGIC Mobile App

MAGIC Mobile AppMAGIC Mobile AppMAGIC Mobile AppMAGIC Mobile AppApp Store

Handheld Dev ice MAGIC Application

Access Denied

MAGIC Mobile App

User Request to Download App

User Magic ID

User's Personal Information

User's Input to Open App

User's Google ...Unsuccesful Log-In

Successful Log In

Report Log-In Issue

Access Denied

F.1.1

EnableApplicationDownload

F.1.2

Enable Access toBasic MAGICCapabilities

F.1.4

Authenticate User

F.1.5

Enable Access toAll MAGICCapabilities

F.1.6

Deny Access toUser

F.1.7

Notify MagicSystem of anyLog-In Issues

F.1.3

Enable User toSet Up Account

idef0 Provide Access to MAGIC Services

Project:Default

Organization: Date:April 20, 2011

Page 13: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 11 —

The table below provides a detailed list of the mapping of all the items to the sub-functions that composed the processing of geolocation services function.

Table  10     F.2  Process  Geolocation  Services  Interfacing  Items  Interfacing Items Source / Destination

Application Closed Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.8 Close Application

Basic Capabilities Enabled Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.6 Access & Edit Account Settings F.2.6.5 Provide/Clear Google ID

Comment added to Image/POI Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.3 Select to Browse Map F.2.3.10 Comment on POI and/or Image

Downloaded Image &/or POI Saved on Local Memory Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.3 Select to Browse Map F.2.3.11 Download Image and/or POI to Local Memory

Enlarged Selected Picture Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.12 Click Thumbnail to Enlarge Picture

Full Capabilities Enabled Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.6 Access & Edit Account Settings F.2.6.5 Provide/Clear Google ID

Home Screen Output From: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities F.1.5 Enable Access to All MAGIC Capabilities F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.6 Cancel Registration

Identified POI with Images and Metadata Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services

Page 14: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 12 —

Interfacing Items Source / Destination F.2.1 Perform a Registration F.2.1.5 Name & Save POI & Images

Image(s) Selected Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.2 Label Pixel on Image

Image/Data/POI Added to Magic Public Server Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI

Link Sent to FB/Twitter Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.4 Sharing Link With FB/Twitter

Links Shared with FB and/or Twitter Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.6 Access & Edit Account Settings F.2.6.4 Activate/Deactivate Link Sharing with FB and/or Twitter

MAGIC's Website Interface Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.7 Access Web Interface

MAGIC Homescreen Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.9 Go Back to Home Screen

On/Off Settings Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services

POI & Data Selected to Download Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.3 Select to Browse Map F.2.3.7 Select a POI to View Associated Images

Previoius Image Input To: F.2.4.3 Select to Add Image for Registration

Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services

Page 15: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 13 —

Interfacing Items Source / Destination F.2.4 Select to Take a Picture F.2.4.2 Choose to Preview Previous Saved Picture

Sharing Notification to User Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.3 Push Sharing Notification to Specified User

User's Google ID or 3rd Party ID Input To: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.4 Authenticate User F.2 Process Geolocation Services F.2.6 Access & Edit Account Settings F.2.6.4 Activate/Deactivate Link Sharing with FB and/or Twitter F.2.6.5 Provide/Clear Google ID

User's Input to Add an Image Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.3 Add Additional Image to Registration

User's Input to Share Image/Data Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter

User's Inputs for Browsing Files Selection Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files

User's Request to Preview Previous Picture Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.4 Select to Take a Picture F.2.4.2 Choose to Preview Previous Saved Picture

User's Request to View Files by Spefic Criteria Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.2 Choose to View by Folder F.2.2.3 Choose to View by Location

Page 16: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 14 —

Interfacing Items Source / Destination F.2.2.4 Choose to View by File Type F.2.2.5 Choose to View by Shared Files

User's Request within Viewing Selected Image Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.7 Choose to go Back to File Browser F.2.2.8 Choose to View Previous Image F.2.2.9 Choose to View Next Image F.2.2.10 Choose to Share Image F.2.2.11 Choose to Perform a Registration F.2.2.12 Click Thumbnail to Enlarge Picture

User's Requests Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services

User Request to Perform a Registration Triggers Function(s): F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.2 Label Pixel on Image F.2.1.3 Add Additional Image to Registration F.2.1.4 Calculate Image Geolocation F.2.1.5 Name & Save POI & Images F.2.1.6 Cancel Registration F.2.2 Select to Browse Files F.2.2.6 Select an Image from Browser to View Image&Data F.2.4 Select to Take a Picture F.2.4.3 Select to Add Image for Registration

User Request to Share Image/Data Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter

User Selection to Preview Previous Image Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.4 Select to Take a Picture F.2.4.2 Choose to Preview Previous Saved Picture

User Selections Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services

Page 17: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 15 —

Interfacing Items Source / Destination

View of Google Map Interface Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.3 Select to Browse Map F.2.3.1 Browse Map

View of Image Thumbnails Input To: F.2.2.2 Choose to View by Folder F.2.2.3 Choose to View by Location F.2.2.4 Choose to View by File Type F.2.2.5 Choose to View by Shared Files F.2.2.6 Select an Image from Browser to View Image&Data

Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.1 Browse Image Thumbnails

View of Previous/Next Image Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.8 Choose to View Previous Image F.2.2.9 Choose to View Next Image

View of Sharing Interface Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.2 Select to Browse Files F.2.2.10 Choose to Share Image

Page 18: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 16 —

Figure 9 Process Geolocation Services (FFBD)

F.1

Provide Access toMAGIC Services

Handheld Dev i...

LP OR

F.2.1

Perform aRegistration

File Browser G...

OR

F.2.5

Select to ShareImage/ Data

Imager y Serve...

F.2.9

Go Back to HomeScreen

MAGIC Application

OR

F.2.2

Select to BrowseFiles

File Browser G...

OR

F.2.1

Perform aRegistration

File Browser G...

F.2.9

Go Back to HomeScreen

MAGIC Application

F.2.5

Select to ShareImage/ Data

Imager y Serve...

OR

F.2.3

Select to BrowseMap

Image Viewer G...

OR

F.2.1

Perform aRegistration

File Browser G...

F.2.9

Go Back to HomeScreen

MAGIC Application

F.2.5

Select to ShareImage/ Data

Imager y Serve...

OR

F.2.4

Select to Take aPicture

Camera GUI  ...

OR

F.2.1

Perform aRegistration

File Browser G...

F.2.9

Go Back to HomeScreen

MAGIC Application

OR

F.2.6

Access & EditAccount Settings

3rd Party Serv...

OR

F.2.9

Go Back to HomeScreen

MAGIC Application

F.2.7

Access WebInterface

MAGIC Applicati...

LE

OR

F.2.8

Close Application

MAGIC Application

LE

OR LP Ref.

ffbd Process Geolocation Serv ices

Project:Default

Organization: Date:April 20, 2011

Page 19: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 17 —

Figure 10 Process Geolocation Services (IDEF0 A-0 Context Diagram)

View of Sharing InterfaceView of Previous/Next ImageView of Image ThumbnailsView of Google Map Interface

User Selections

User Request to Perform a Registration

User Selection to Preview Previous Image

User Request to Share Image/DataUser's Requests

User's Request within Viewing Selected ImageUser's Request to View F iles by Spefic Criteria

User's Request to Preview Previous Picture

User's Inputs for Browsing Files SelectionUser's Input to Share Image/Data

User's Input to Add an ImageUser's Google ID or 3rd Party ID Sharing Notification to UserPrev ioius ImagePOI & Data Selected to DownloadOn/Off SettingsMAGIC HomescreenMAGIC's Website InterfaceLinks Shared with FB and/or TwitterLink Sent to FB/TwitterImage/ Data/POI Added to Magic Public Server

Image( s) Selected

Identified POI with Images and MetadataHome ScreenFull Capabilities EnabledEnlarged Selected PictureDownloaded Image &/or POI Saved on Local MemoryComment added to Image/POIBasic Capabilities EnabledApplication C losed

Data ServerMAGIC Application

Graphical User Interface

MAGIC Website

F.2

ProcessGeolocation

Ser vices

idef0_a-0 Process Geolocation Serv ices

Project:Default

Organization: Date:April 20, 2011

Page 20: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 18 —

Figure 11 Process Geolocation Services (IDEF0 Diagram)

For the scope of the project, the two main functions for MAGIC are F.2.1 Perform Registration and F.2.5 Select to Share Image/Data. These two functions illustrate the key capabilities of MAGIC. For this reason, the information for these two functions is provided in this document. For a detailed description of the rest of the other functions, visit the Appendix of this document.

F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.2 Label Pixel on Image F.2.1.3 Add Additional Image to Registration F.2.1.4 Calculate Image Geolocation F.2.1.5 Name & Save POI & Images F.2.1.6 Cancel Registration F.2.2 Select to Browse Files F.2.3 Select to Browse Map

Data S erver MAGIC App licat ionMAGIC Website

Image/ Data/P OI Ad ded to Magic Public S erv er

User Se lectio ns o n Map Interface

User Se lectio n to go to Website

User Se lectio n to Ad d Image to Magic S erver

User Requ est to Vie w Go ogle Inte rface Map

User Requ est to Vie w Go ogle Inte rface Map

Image( s) Se lected

Image Sent t o Registrat ion

Iden tif ied POI with Image s and MetadataHome Screen

Fu ll Capa bilities Enable d

En larged Selected P icture

Dow nloaded Imag e &/or P OI Sav ed on Loca l MemoryComme nt add ed to Imag e/POI

Basic Capabilitie s En ab led

User Requ est to Ta ke a Picture

User Requ est to Pe rfo rm a Regist ra tionUser Requ est to Pe rfo rm a Regist ra tion

User Requ est to Pe rfo rm a Regist ra tion

User Requ est to Pe rfo rm a Regist ra tion

User Requ est to Go Back to Home P.. .

User Requ est to C lose App licat ion

User Requ est to Chan ge Set tin gs

User Input to Chan ge Acco unt Sett ings

Applica tion C losed

User's Se lection to Browse Files

User's Request to Browse File s

User's Inpu t to Go Back to Home Screen

User's Inpu t to Ca ncel Registrat ion

User's "END" Inpu t

Pu blic Sha rin g O n/Off

Proximity A lert On /Of f

V iew o f Sharing Interface

V iew o f Registration In terfa ce

V iew o f Pre vious/Next ImageV iew o f Image Thum bnails

V iew o f Goog le Map In terface

User Se lectio ns

User Se lectio n to Pr eview Previous Image

User Requ est to Sh are Ima ge/Data

User Requ est to go to Web Site

User's RequestsUser's Request with in Viewin g Selected ImageUser's Request to View File s by Sp efic Crite ria

User's Request to Preview Previo us Picture

User's Inpu ts for Bro wsing Files Sele ctio n

User's Inpu t to Sh are Ima ge/Data

User's Inpu t to Go Back to Home Screen

User's Inpu t to Ad d an Image

User's Google ID or 3rd Party ID

Sh aring Not ificat ion to User

Previoius Image

POI & Data Selecte d to Down load

On/Of f Sett ings

MAGIC Ho me screen

MAGIC 's Web site In te rface

Links Sh ared with FB a nd/or Twitter

Link Sent to FB/Twit ter

3rd Par ty Se rver

Camera GUI

Gra phical User InterfaceFile Brow ser GUI

File Brow ser GUI

Image View er GUI

Help ful Hints On/Off

Image View er GUIImage View er GUI Image View er GUIImager y S erv er

Informat ion Sh aring GUIInformat ion Sh aring Services

Informat ion Sh aring Services

Map ServerMap Viewer GUIRegist ra tion GUI

Regist ra tion GUI

F. 2.1

Pe rform aRegist ra tion

F. 2.5

Se lect to ShareImage/ Data

F. 2.9

Go Back to HomeScree n

F. 2.2

Se lect to Brow seFile s

F. 2.3

Se lect to Brow seMap

F. 2.4

Se lect to Take aPicture

F. 2.6

Access & EditAccoun t Set tings

F. 2.7

Access WebInterface

F. 2.8

C lose Applicat ion

idef0 Process Geoloca tion S ervices

Proj ect:Default

Organizatio n: Date:April 20 , 2 01 1

Page 21: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 19 —

F.2.4 Select to Take a Picture F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter F.2.6 Access & Edit Account Settings F.2.7 Access Web Interface F.2.8 Close Application F.2.9 Go Back to Home Screen F.2.1 Perform a Registration

Description: Estimates the object’s geographic location, and stores it as a point-of-interest.

Exits: Home Screen

Allocated To: SYS.1.1 MAGIC Application SYS.1.1.1.2 File Browser GUI SYS.1.1.1.4 Image Viewer GUI SYS.1.1.1.5 Registration GUI

Based On: SR.1.2.1 Perform Registration

Table  11  F.2.1  Perform  a  Registration  Interfacing  Items  Interfacing Items Source / Destination

Home Screen Output From: F.0 Provide Geolocation Services F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities F.1.5 Enable Access to All MAGIC Capabilities F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.6 Cancel Registration

Identified POI with Images and Metadata Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.5 Name & Save POI & Images

Image(s) Selected Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.2 Label Pixel on Image

Page 22: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 20 —

Interfacing Items Source / Destination

User's Input to Add an Image Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.3 Add Additional Image to Registration

User's Input to Cancel Registration Input To: F.2.1 Perform a Registration F.2.1.6 Cancel Registration

User's Input to Go Back to Home Screen Input To: F.2.9 Go Back to Home Screen

Output From: F.2.1 Perform a Registration F.2.1.6 Cancel Registration F.2.3 Select to Browse Map F.2.3.10 Comment on POI and/or Image

User Request to Perform a Registration Triggers Function(s): F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.1.1 Select Image from File Browser F.2.1.2 Label Pixel on Image F.2.1.3 Add Additional Image to Registration F.2.1.4 Calculate Image Geolocation F.2.1.5 Name & Save POI & Images F.2.1.6 Cancel Registration F.2.2 Select to Browse Files F.2.2.6 Select an Image from Browser to View Image&Data F.2.4 Select to Take a Picture F.2.4.3 Select to Add Image for Registration

Page 23: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 21 —

Perform  a  Registration  (FFBD)  

Figure 12 Perform a Registration (FFBD)

S yste m won' t al l ow m ore tha n 2 more ima ges

F .1

P rov ide Acc es s toMAGIC Se rvi ces

Han d he ld Dev i...

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

OR

F .2.2

S elec t to Brows eF iles

F ile B ro wser G...

F .2.3

S elec t to Brows eMap

Im ag e V ie we r G...

F .2.4

S elec t to Take aP ic ture

Cam era GUI  ...

OR AND

F .2.1.1

S elec t I magefrom Fi l e Brow ser

F ile B ro wser GUI

F .2.1.2

Lab el Pi xe l o nIm ag e

Im ag e V ie we r GUI

F .2.1.1

S elec t I magefrom Fi l e Brow ser

F ile B ro wser GUI

F .2.1.2

Lab el Pi xe l o nIm ag e

Im ag e V ie we r GUI

AND OR

OR

LP OR

F .2.1.3

Add Add i tiona lIm ag e to Re gi st...

F ile B ro wser GUI

F .2.1.1

S elec t I magefrom Fi l e Brow ser

F ile B ro wser GUI

F .2.1.2

Lab el Pi xe l o nIm ag e

Im ag e V ie we r GUI

F .2.1.4

Cal cu late Im ageGeo loc ation

Reg i stration S er...

LE

OR LP OR

F .2.1.5

Nam e & S av e POI& Image s

Reg i stration Res ...

F .2.1.6

Can celReg i stration

Reg i stration GUI

E XIT

Home S creen

OR

OR

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

Ref.

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.2

S elec t to Brows eF iles

F ile B ro wser G...

F .2.3

S elec t to Brows eMap

Im ag e V ie we r G...

F .2.4

S elec t to Take aP ic ture

Cam era GUI  ...

F .2.6

Acce ss & Edi tAcco unt S ettings

3 rd P arty Se rv...

F .2.8

C lose Ap p lica tion

MAGIC Ap pli catio n

Ref.

Ref.

OR

F .2.1.4

Cal cu late Im ageGeo loc ation

Reg i stration S er...

OR

F .2.1.5

Nam e & S av e POI& Image s

Reg i stration Res ...

F .2.1.6

Can celReg i stration

Reg i stration GUI

E XIT

Home S creen

OR

OR

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

Ref.

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.2

S elec t to Brows eF iles

F ile B ro wser G...

F .2.3

S elec t to Brows eMap

Im ag e V ie we r G...

F .2.4

S elec t to Take aP ic ture

Cam era GUI  ...

F .2.6

Acce ss & Edi tAcco unt S ettings

3 rd P arty Se rv...

F .2.8

C lose Ap p lica tion

MAGIC Ap pli catio n

Ref.

Ref.

OR

OR

F .2.1.6

Can celReg i stration

Reg i stration GUI

E XIT

Home S creen

OR

OR

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

Ref.

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.2

S elec t to Brows eF iles

F ile B ro wser G...

F .2.3

S elec t to Brows eMap

Im ag e V ie we r G...

F .2.4

S elec t to Take aP ic ture

Cam era GUI  ...

F .2.6

Acce ss & Edi tAcco unt S ettings

3 rd P arty Se rv...

F .2.8

C lose Ap p lica tion

MAGIC Ap pli catio n

Ref.

Ref.

OR OR

OR

F .2.5

S elec t to Sha reIm ag e/Da ta

Im ag ery Serve...

F .2.9

Go Back to Hom eS cre en

MAGIC Ap pli catio n

OR

Ref.

OR

F .2.1

P erfo rm aReg i stration

F ile B ro wser G...

F .2.2

S elec t to Brows eF iles

F ile B ro wser G...

F .2.3

S elec t to Brows eMap

Im ag e V ie we r G...

F .2.4

S elec t to Take aP ic ture

Cam era GUI  ...

F .2.6

Acce ss & Edi tAcco unt S ettings

3 rd P arty Se rv...

F .2.8

C lose Ap p lica tion

MAGIC Ap pli catio n

Ref.

Ref.

ffbd Perfo rm a Re gi stratio n

P roje ct:Defa ult

Org ani zation: Date :Apri l 20 , 2011

Page 24: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 22 —

Perform  a  Registration  (IDEF0  A-­‐0  Context  Diagram)  

Figure 13 Perform a Registration (IDEF0 A-0 Context Diagram)

File Browser GUIImage Viewer GUI

MAGIC Application

User Request to Perform a Registration

User's Input to Go Back to Home Screen

User's Input to Cancel RegistrationUser's Input to Add an Image

Registration GUI

Image( s) SelectedIdentified POI with Images and MetadataHome Screen

F.2.1

Perform aRegistration

idef0_a-0 Perform a Registr ation

Project:Default

Organization: Date:April 20, 2011

Page 25: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 23 —

Perform  a  Registration  (IDEF0  Diagram)  

Figure 14 Perform a Registration (IDEF0 Diagram)

F.2.5 Select to Share Image/Data

Allocated To: SYS.1.1.1.6 Information Sharing GUI SYS.1.1.3 Information Sharing Services SYS.1.2.1 Imagery Server

Based On: SR.1.2.5 Select to Share Image/Data

Table  47  F.2.5  Select  to  Share  Image/Data  Interfacing  Items  Interfacing Items Source / Destination

Image/Data/POI Added to Magic Public Server Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI

Link Sent to FB/Twitter Output From: F.0 Provide Geolocation Services

Image( s) Se lected

File Browser GUIImage Viewer GUI MAGIC Application Registration GUI

Identified POI with Images and Metadata

Home Screen

User Request to Perform a Registration

User's Input to Go Back to Home ScreenUser's Input to Cancel Registration

User's Input to Add an Image

Images with Pixels Selected

Images with Geolocation DataImage 2 with Pixe ls Selected

Image 2 Selected

Image 1 with Pixe ls Selected

Image 1 Selected

Additiona l Image with Pixels Selected

Additiona l Image Selected

Registration Results GUI

Registration Services

F.2.1.1

Select Imagefrom File Browser

F.2.1.2

Label Pixe l onImage

F.2.1.3

Add AdditionalImage to

Registration

F.2.1.4

Calculate ImageGeolocation

F.2.1.5

Name & Save POI& Images

F.2.1.6

CancelRegistration

idef0 Perform a Registration

Project:Default

Organization: Date:April 20, 2011

Page 26: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 24 —

Interfacing Items Source / Destination F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.4 Sharing Link With FB/Twitter

Sharing Notification to User Output From: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.3 Push Sharing Notification to Specified User

User's Input to Share Image/Data Input To: F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter

User Request to Share Image/Data Triggers Function(s): F.0 Provide Geolocation Services F.2 Process Geolocation Services F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.2 Private Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.5.4 Sharing Link With FB/Twitter

Page 27: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 25 —

Select  to  Share  Image/Data  (FFBD)  

Figure 24 Select to Share Image/Data (FFBD)

F.2.1

Perform aRegistration

File Browser G...

F.2.2

Select to BrowseFiles

File Browser G...

F.2.3

Select to BrowseMap

Image Viewer G...

OR OR

F.2.5.1

Public ShareImage, Data an...

Imager y Serve...

F.2.5.2

Private ShareImage, Data an...

Imager y Serve...

F.2.5.3

Push SharingNotification to S...

Imager y Serve...

F.2.5.4

Sharing Link WithFB/Twitter

Information Sha...

OR OR

OR

Ref.

OR

F.2.1

Perform aRegistration

File Browser G...

F.2.2

Select to BrowseFiles

File Browser G...

F.2.3

Select to BrowseMap

Image Viewer G...

F.2.4

Select to Take aPicture

Camera GUI  ...

F.2.6

Access & EditAccount Settings

3rd Party Serv ...

F.2.8

Close Application

MAGIC Application

Ref.

Ref.

ffbd Select to Share Image/Data

Project:Default

Organization: Date:April 20, 2011

Page 28: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 26 —

Select  to  Share  Image/Data  (IDEF0  A-­‐0  Context  Diagram)  

Figure 25 Select to Share Image/Data (IDEF0 A-0 Context Diagram)

User Request to Share Image/Data

User's Input to Share Image/DataSharing Notification to UserLink Sent to FB/Twitter

Imagery Server

Image/Data/POI Added to Magic Public Server

Information Sharing GUIInformation Sharing Services

F.2.5

Select to ShareImage/Data

idef0_a-0 Select to Share Image/Data

Project:Default

Organization: Date:April 20, 2011

Page 29: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 27 —

Select  to  Share  Image/Data  (IDEF0  Diagram)  

Figure 26 Select to Share Image/Data (IDEF0 Diagram)

F.3 Enable Set Up of a Command Center Description:

Enables an Authorized User to set up a web-based Command Center where an emergency response personnel will have access to all images, pixels, and points-of-interest in the disaster zone from all available sources. The workstation-based tools will enable user to perform activities such as: Search the material provided by many MAGIC users in the field Preview images View sets of images whose field-of-view and range overlap Identify and compute new points-of-interest Share specific images and/or points-of-interest with specific emergency responders in the field

Allocated To: SYS.1.3 MAGIC Website

Source Document(s): MAGIC ConOps

Based On: SR.1 Functional Requirements SR.1.3 Enable Set Up of a Command Center

User Request to Share Image/Data

User's Input to Share Image/Data

Sharing Notification to User

Information Sharing GUIInformation Sharing Services

Link Sent to FB/Twitter

Image/ Data/POI Added to Magic Public Server

Image sent to tagged user

Imager y Server

F.2.5.1

Public ShareImage, Dataand/or POI

F.2.5.2

Private ShareImage, Dataand/or POI

F.2.5.3

Push SharingNotification toSpecified User

F.2.5.4

Sharing Link WithFB/Twitter

idef0 Select to Share Image/Data

Project:Default

Organization: Date:April 20, 2011

Page 30: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 28 —

Table 61 F.3 Enable Set Up of a Command Center Interfacing Items

Interfacing Items Source / Destination

Agency Request to Set Up CC Triggers Function(s): F.0 Provide Geolocation Services F.3 Enable Set Up of a Command Center

CC Established Output From: F.0 Provide Geolocation Services F.3 Enable Set Up of a Command Center

User's Input to Set Up CC Input To: F.0 Provide Geolocation Services F.3 Enable Set Up of a Command Center

F.4 Enable Effective Maintenance and Servicing Description:

This function is to update the Magic Application and provide an effective and efficient system to the user

Allocated To: SYS.1.2.3 Sustainment Data Server

Source Document(s): MAGIC ConOps

Based On: SR.1.4 Enable Effective Maintenance and Servicing SR.2 Non-Functional Requirements

Table 62 F.4 Enable Effective Maintenance and Servicing Interfacing Items Interfacing Items Source / Destination

Report Log-In Issue Input To: F.4 Enable Effective Maintenance and Servicing F.4.4 Enable Problem Reporting and Troubleshooting

Output From: F.1 Provide Access to MAGIC Services F.1.7 Notify Magic System of any Log-In Issues

Successful Maintenance & Service Output From: F.0 Provide Geolocation Services F.4 Enable Effective Maintenance and Servicing

Systems Feedback to Perform Sustainment Capabilities Triggers Function(s): F.0 Provide Geolocation Services F.4 Enable Effective Maintenance and Servicing F.4.1 Enable Instrument Calibration F.4.2 Allow Application Updates F.4.3 Back Up User's Data

Page 31: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 29 —

Table 62 F.4 Enable Effective Maintenance and Servicing Interfacing Items Interfacing Items Source / Destination

F.4.4 Enable Problem Reporting and Troubleshooting

User's Inputs to Perform Maintenance & Servicing Input To: F.0 Provide Geolocation Services F.4 Enable Effective Maintenance and Servicing

Figure 30 Enable Effective Maintenance and Servicing (FFBD)

F.1

Provide Access toMAGIC Services

Handheld Dev i...

OR

F.4.1

EnableInstrument Cali...

Susta inment Dat...

F.4.2

Allow ApplicationUpdates

Susta inment Dat...

F.4.3

Back Up User'sData

Susta inment Dat...

F.4.4

Enable ProblemReporting and T...

Susta inment Dat...

OR Ref.

ffbd Enable Effective Maintenance and Servicing

Project:Default

Organization: Date:April 20, 2011

Page 32: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 30 —

Figure 31Enable Effective Maintenance and Servicing (IDEF0 A-0 Context Diagram)

Figure 32 Enable Effective Maintenance and Servicing (IDEF0 Diagram)

User's Inputs to Perform Maintenance & Servicing

Systems Feedback to Perform Sustainment Capabilities

Susta inment Data Server

Successful Maintenance & ServiceReport Log-In Issue

F.4

Enable EffectiveMaintenance and

Servicing

idef0_a-0 Enable Effective Maintenance and Servicing

Project:Default

Organization: Date:April 20, 2011

System s Feedback to Perform Sustainment Capabilities

Successful Maintenance & Service

Report Log-In Issue

Susta inment Data Server

User's Inputs to Perform Update

User's Inputs to Perform Troubleshooting

User's Inputs to Perform Calibration

User's Inputs to Perform Back Up

Successful Troubleshooting

User's Inputs to Perform Maintenance & ServicingSuccessful Calibration

Successful App Update

Succesful Back Up of Data

F.4.1

EnableInstrumentCalibration

F.4.2

Allow ApplicationUpdates

F.4.3

Back Up User'sData

F.4.4

Enable ProblemReporting and

Troubleshooting

idef0 Enable Effective Maintenance and Servicing

Project:Default

Organization: Date:April 20, 2011

Page 33: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 31 —

System Components Part I - Hierarchical Component List

SYS.1 MAGIC System SYS.1.1 MAGIC Application SYS.1.1.1 Graphical User Interface SYS.1.1.1.1 Camera GUI SYS.1.1.1.2 File Browser GUI SYS.1.1.1.3 Map Viewer GUI SYS.1.1.1.4 Image Viewer GUI SYS.1.1.1.5 Registration GUI SYS.1.1.1.5.1 Registration Results GUI SYS.1.1.1.6 Information Sharing GUI SYS.1.1.1.7 Settings Viewer GUI SYS.1.1.2 Registration Services SYS.1.1.3 Information Sharing Services SYS.1.1.3.1 Image Metadata SYS.1.1.3.2 Image View SYS.1.1.3.3 FB/Twitter Link Sharing SYS.1.2 Data Server SYS.1.2.1 Imagery Server SYS.1.2.1.1 3rd Party Server SYS.1.2.1.2 Standalone Server SYS.1.2.2 Map Server SYS.1.2.3 Sustainment Data Server SYS.1.2.3.1 Update Server SYS.1.3 MAGIC Website

Part II - Component Definitions

SYS.1 MAGIC System Built In Higher-Level Component(s):

C MAGIC System Context

Built From Lower-Level Component(s): SYS.1.1 MAGIC Application SYS.1.2 Data Server SYS.1.3 MAGIC Website

Page 34: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 32 —

Figure 33 MAGIC System

Performs Function(s): F.0 Provide Geolocation Services

SYS.1.1 MAGIC Application Built In Higher-Level Component(s):

SYS.1 MAGIC System

Built From Lower-Level Component(s): SYS.1.1.1 Graphical User Interface SYS.1.1.2 Registration Services SYS.1.1.3 Information Sharing Services

Figure 34 MAGIC Application

Performs Function(s): F.1 Provide Access to MAGIC Services F.1.2 Enable Access to Basic MAGIC Capabilities F.1.3 Enable User to Set Up Account F.1.4 Authenticate User

Page 35: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 33 —

F.1.5 Enable Access to All MAGIC Capabilities F.1.6 Deny Access to User F.1.7 Notify Magic System of any Log-In Issues F.2 Process Geolocation Services F.2.1 Perform a Registration F.2.7 Access Web Interface F.2.8 Close Application F.2.9 Go Back to Home Screen

SYS.1.1.1 Graphical User Interface Built In Higher-Level Component(s):

SYS.1.1 MAGIC Application

Built From Lower-Level Component(s): SYS.1.1.1.1 Camera GUI SYS.1.1.1.2 File Browser GUI SYS.1.1.1.3 Map Viewer GUI SYS.1.1.1.4 Image Viewer GUI SYS.1.1.1.5 Registration GUI SYS.1.1.1.6 Information Sharing GUI SYS.1.1.1.7 Settings Viewer GUI

Figure 35 Graphical User Interface

Performs Function(s): F.2 Process Geolocation Services

SYS.1.1.2 Registration Services Built In Higher-Level Component(s):

SYS.1.1 MAGIC Application

Performs Function(s): F.2.1.4 Calculate Image Geolocation

Specified By:

Page 36: Appendix F System Description Document€¦ · MAGIC&SystemDescription&Document& Page&1& APPENDIX F: SYSTEM DESCRIPTION DOCUMENT MOBILE APPLICATION FOR GEOLOCATION OF IMAGERY AND

— 34 —

SR.2.1 Emergency User Standoff Distance Requirement SR.2.2 Emergency User Accuracy Requirement SR.2.3 Casual User Standoff Distance Requirement SR.2.4 Casual User Accuracy Requirement

SYS.1.1.3 Information Sharing Services Built In Higher-Level Component(s):

SYS.1.1 MAGIC Application

Built From Lower-Level Component(s): SYS.1.1.3.1 Image Metadata SYS.1.1.3.2 Image View SYS.1.1.3.3 FB/Twitter Link Sharing

Figure 37 Information Sharing Services

Performs Function(s): F.2.5 Select to Share Image/Data F.2.5.1 Public Share Image, Data and/or POI F.2.5.3 Push Sharing Notification to Specified User F.2.6 Access & Edit Account Settings F.2.6.1 Turn On/Off Public Sharing

SYS.1.2 Data Server – Detailed information provided on Appendix of this document SYS.1.3 MAGIC Website - Detailed information provided on Appendix of this document


Recommended