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.
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
— 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
— 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.
— 3 —
Figure 2.1 MAGIC User Component Context
Figure 2.2 MAGIC External Interface Component Context
Figure 2.3 MAGIC System Component Context
— 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
— 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
— 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
— 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:
— 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.
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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
— 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:
— 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