experience this . . . counting an apple iphone application

20
ISMA 7 ©2010 David Consulting Group Experience This . . . Counting an Apple IPhone Application The David Consulting Group Tom Cagley, CFPS VP of Consulting Toni Ramos, CFPS Consultant

Upload: others

Post on 16-Oct-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Experience This . . . Counting an Apple IPhone Application

ISMA 7

©2010 David Consulting Group

Experience This . . . Counting an Apple IPhone Application

The David Consulting Group

Tom Cagley, CFPS VP of Consulting

Toni Ramos, CFPS

Consultant

Page 2: Experience This . . . Counting an Apple IPhone Application

1

#DavidConsultGrp #DavidConsultGrp

Mobile Apps: Client Server or Something Else?

An example: Count an IPhone Application and compare it to a general client server application. Potential Issues:

• Documentation • Boundaries • Data • Transactions

Thanks to EXP for Mobile App Experience Tremont

Page 3: Experience This . . . Counting an Apple IPhone Application

2

#DavidConsultGrp

Mobile Apps: Client Server or Something Else?

Mobile App • Multiple Layers

• Device • Administration • Cloud

Client Server • Multiple Layers

• Client Layer • Middle Tier Layer • Server Layer

Page 4: Experience This . . . Counting an Apple IPhone Application

3

#DavidConsultGrp

Documentation

Client Server • User Guides • ERD • High Level Design

Mobile App • App Download • ERD • Wireframes

Differences in how the work is done (SDLC) and

vocabulary can also result in variations of the documentation.

Page 5: Experience This . . . Counting an Apple IPhone Application

4

#DavidConsultGrp

Boundaries: Client Server

• The application or part of the application enclosed by the boundary must be a coherent body of functionality

• Persistent storage is not considered a user of the software and is therefore on the software side of the boundary

Page 6: Experience This . . . Counting an Apple IPhone Application

5

#DavidConsultGrp

Boundary: Mobile App

Cloud Data Mobile Devices Administration and Data Entry

• Does the introduction of a mobile device change the definition of where the boundary resides?

Page 7: Experience This . . . Counting an Apple IPhone Application

6

#DavidConsultGrp

Data: Client Server

• Data can be held and maintained in multiple instantiations in any of the layers.

Page 8: Experience This . . . Counting an Apple IPhone Application

7

#DavidConsultGrp

Data: Mobile App

The Cloud • Data can also be held and maintained in multiple

instantiations Mobile Device • Some mobile devices hold a local copy which is

refreshed once connected. • Some devices can only access when connected

Page 9: Experience This . . . Counting an Apple IPhone Application

8

#DavidConsultGrp

Transactions: Client Server

Business enter the application from the client and engages the logic and data layers (technically cohesive).

Page 10: Experience This . . . Counting an Apple IPhone Application

9

#DavidConsultGrp

Transactions: Mobile App

Front End utilizing mobile device The client or app leverages the data from the cloud or from a local copy. Different devices may have unique look and feel, but the transactions are all still the same.

Page 11: Experience This . . . Counting an Apple IPhone Application

10

#DavidConsultGrp

Transactions: Mobile App

Transaction Name

Function Type FTRs DETs

Display Organization List EQ 1 2

Display Organization Details

EQ 1 9

Call Location EQ 1 1

Map this Location EQ 1 5

Page 12: Experience This . . . Counting an Apple IPhone Application

11

#DavidConsultGrp

Transactions: Mobile App

Transaction Name

Function Type FTRs DETs

Website

Not Counted

Events at this Location EQ 1 4

Check In at this Location EQ 1 4

Email to a Friend EQ 1 5

Page 13: Experience This . . . Counting an Apple IPhone Application

12

#DavidConsultGrp

Transactions: Mobile App

Transaction Name

Function Type FTRs DETs

View Today’s Events

EO 2 5

View Upcoming Events EQ 1 4

View Event Details EQ 1 6

Other Events at this location

Not Counted

Page 14: Experience This . . . Counting an Apple IPhone Application

13

#DavidConsultGrp

Transactions: Mobile App

Back End leveraging a WEB / Client Server interface • Has several variation of user roles

• For this application is the single point of data entry

Page 15: Experience This . . . Counting an Apple IPhone Application

14

#DavidConsultGrp

Transactions: Mobile App

Maintain an Organization

Transaction

Name Function

Type FTRs DETs

View Organization

EQ 1 13

Create Organization EI 1 13

Edit Organization EI 1 13

Delete Organization EI 1 13

Page 16: Experience This . . . Counting an Apple IPhone Application

15

#DavidConsultGrp

Transactions: Mobile App

Maintain an Event

Transaction

Name Function

Type FTRs DETs

View Event EQ 1 6

Create Event EI 1 6

Edit Event EI 1 6

Delete Event EI 1 6

Page 17: Experience This . . . Counting an Apple IPhone Application

16

#DavidConsultGrp

Maintain a User

Transactions: Mobile App

Transaction Name

Function Type FTRs DETs

View User EQ 1 4

Create User EI 1 6

Edit User EI 1 4

Change Password EI 1 4

Page 18: Experience This . . . Counting an Apple IPhone Application

17

#DavidConsultGrp

GSC

Client Server Mobile App

System Characteristics Score 01. Data Communications 4 02. Distributed Data Processing 3

03. Performance 2

04. Heavily Used Configuration 0 05. Transaction Rate 2 06. On-line Data Entry 5 07. End-User Efficiency 2 08. On-line Update 3 09. Complex Processing 1 10. Reusability 1 11. Installation Ease 0 12. Operational Ease 1 13. Multiple Sites 0 14. Facilitate Change 0

Total Degrees of Influence (TDI): 24 (See ReadMe) Value Adjustment Factor (VAF): 0.89

System Characteristics Score 01. Data Communications 2 02. Distributed Data Processing 1

03. Performance 1

04. Heavily Used Configuration 3 05. Transaction Rate 3 06. On-line Data Entry 5 07. End-User Efficiency 3 08. On-line Update 4 09. Complex Processing 3 10. Reusability 1 11. Installation Ease 2 12. Operational Ease 2 13. Multiple Sites 0 14. Facilitate Change 4

Total Degrees of Influence (TDI): 34 (See ReadMe) Value Adjustment Factor (VAF): 0.99

Page 19: Experience This . . . Counting an Apple IPhone Application

18

#DavidConsultGrp

Conclusion and Final Comparison

• Mobile App or Client Server . . . • No real counting difference • Mobile Apps are a type of client server

• Tips

• Carefully draw your boundaries • Understand differences in vocabulary.

Page 20: Experience This . . . Counting an Apple IPhone Application

19

#DavidConsultGrp

Questions . . .

Tom Cagley, CFPS VP of Consulting The David Consulting Group [email protected] (440) 668-5717 Toni Ramos, CFPS The David Consulting Group [email protected] (719) 582-2002