SIZING ANDROID MOBILE APPLICATIONS

Size: px
Start display at page:

Download "SIZING ANDROID MOBILE APPLICATIONS"

Transcription

1 SIZING ANDROID MOBILE APPLICATIONS GURUPRASATH S, CFPS Reviewed By: Purnima Jagannathan Prashanth CM Copyright 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.

2 Agenda About ANDROID Application Determining Scope & Challenges & Approach Data Functions & Transaction Functions General System Characteristics Miscellaneous Copyright 2011 Accenture All Rights Reserved. 2

3 Abstract a Call it the boom in hand-held devices, there is a new genre of applications covering up IT marketplace. There is plethora of these devices released to market every year. Major players in the communications industry are also focusing on bringing up their own platforms and attracting application developers through their SDK and App Centers. If we visit these App Centers, we can clearly see few applications getting added every day. This makes it an interesting and ever growing genre of applications. This paper suggests the approaches for Sizing ANDROID mobile applications a Copyright 2011 Accenture All Rights Reserved. 3

4 Abstract - Key Points Exploring possibility of FP Analysis of Android Applications, to cover fast growing genre of the applications Challenges posed by coherent applications while defining boundary or identifying scope Identifying transactions among deeply nested interactions between applications, and logical grouping of data, based on these transactions Differentiating factors that impact the size of Android applications as compared to PC based applications The approach coupled with illustrations, is surely an enabler to size compact applications running on mobile devices Copyright 2011 Accenture All Rights Reserved. 4

5 About Android Application About Android: Android is an open source platform that allows developers to write new applications as well as enhance existing applications. Compared to other smart phone platforms Android resides in numerous handsets from various manufacturers. From a FP perspective, Android does not give any unique functionality compared to other platforms. Few differences exist on the technical side (Performance, processing optimization etc.) that leads to change in values for GSC s (Non- Functional). All mobile platforms will have common features such as Phone, Contacts, Messaging, and Calendar etc. However covering all these features for a wide variety of platforms is not feasible. What is an Android application and its characteristics? An application in Android is packaged as an.apk file Android application is made up of Activities, Services, Broadcast receivers and Content Providers and gets invoked by messages called Intents. The application can also be viewed as the features that are independently installed on an Android Device. Example of applications Messaging App, Contacts App. Copyright 2011 Accenture All Rights Reserved. 5

6 Determining Scope & COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion Scope: Scope is defined as the set of functionalities to be included in the function point count. Purpose of conducting FPA is to cover all functionality given by a particular application, scope will include all the features of that application. : is the border between the application and its Users. Each application is conceptually enclosed within its boundary. An android application can be visualized as a bundle of related functionalities, encapsulated with application specific data. Each functionality or App is developed independently and will perform a Slide title: can span two lines of the slide and uses this font color (26pt) specific function that differentiates it from other applications.(for Eg: the Messaging App will be different from the Phone App and each has a specific function to perform). As each application is an independent entity, we would place an application boundary around each App within the Android platform. Copyright 2011 Accenture All Rights Reserved. 6

7 Determining Scope & COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion List of Applications: (non exhaustive) Messaging App [Application used to send and receive Messages] Contacts App Browser App Map App [Application that maintains Phone book entries] [Application used to access web] [Application used to display geographic data] Bluetooth App [Application uses the Bluetooth Services] Phone App [Application used for making calls] Camera App [Application used for capturing Images] Slide title: can span two lines of the [Application used to manage music] slide and uses this font color (26pt) Music App Clock App [Application that shows system Time] Alarm App [Application used to set Alarms/Timer alerts] Copyright 2011 Accenture All Rights Reserved. 7

8 Determining Scope & COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion Slide title: can span two lines of the slide and uses this font color (26pt) Android Architecture Showing Different Apps Copyright 2011 Accenture All Rights Reserved. 8

9 Challenges & Approach COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion Challenges & Approach Scope: Some of the android applications use services given by other applications to fulfill their business case. In such situations associating a feature to a specific application is a challenge. Messaging App receives an SMS with a phone number embedded in it. User can save the embedded number into his Contact List, by choosing options, Save Number. The feature Save Number is supported by Contacts App. If the purpose is to size Messaging App, this feature will not be in the scope, as the feature belongs to Contacts App. Instead, if the purpose is to count Contacts Apps as well, Save Number feature must be included. Slide title: can span two lines of the slide and uses this font color (26pt) Copyright 2011 Accenture All Rights Reserved. 9

10 Challenges & Approach COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion Search (Google) made on Browser App, results in a web page containing the location along with a map of the location. In this scenario, displaying the Search page should be counted in Browser App. However, displaying the map should be counted in Map App Slide title: can span two lines of the slide and uses this font color (26pt) Scope example: Saving New number embedded in SMS into Contacts Copyright 2011 Accenture All Rights Reserved. 10

11 Challenges & Approach COUNTING SCOPE & BOUNDARY Data Transaction GSC s Miscellaneous Function Function Conclusion Challenges & Approach : Defining boundary of an application which interacts with multiple applications is not obvious. Search (Google) made on Browser App, results in a web page containing the location along with a map of the location. In this scenario, displaying the Search page should be counted in Browser App. However, displaying the map should be counted in Map App Slide title: can span two lines of the slide and uses this font color (26pt) Search results (Browser App) with embedded Map of the location Copyright 2011 Accenture All Rights Reserved. 11

12 Data Function DATA FUNCTION Transaction Scope& GSC s Miscellaneous Function Conclusion Data functions are the functionality given to the user to meet internal and external data storage requirements. These are part of Base Functional Components (BFC). Internal Data Storage : Data storage internal to an application forms Internal Logical Files (ILF). ILFs correspond to data maintained within boundary of an application. In other words, data maintained by an application through processes like Create, Edit and Delete is essentially ILF. Example: Bluetooth App has an ability to sense the available devices around and list them. While this is done, Slide title: can span two lines of the slide and uses this font color (26pt) internally handshaking between Bluetooth devices is done and the Bluetooth App of the initiator device stores the available device profiles. Device data hence stored becomes ILF for the Bluetooth App. Copyright 2011 Accenture All Rights Reserved. 12

13 Data Function DATA FUNCTION Transaction Scope& GSC s Miscellaneous Function Conclusion Slide title: can span two lines of the slide and uses this font color (26pt) Storing Device data upon Bluetooth Connection Establishment Copyright 2011 Accenture All Rights Reserved. 13

14 Data Function DATA FUNCTION Transaction Scope& GSC s Miscellaneous Function Conclusion External Data Reference : External data storage corresponds to EIFs (External Interface File), data referenced by application under discussion, but maintained outside its boundary. Example: Phone App owns incoming call; however Name of the calling person and image shown as part of incoming call screen are referred from Contacts App. Hence, for Phone Slide title: can span two lines of the slide and uses this font color (26pt) App, Contact details is considered as EIF. Display of Incoming call referring Contacts Copyright 2011 Accenture All Rights Reserved. 14

15 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Transaction Functions are functionality given to the user to process data. There are three types of transaction functions, which are also part of Base Functional Components (BFC). Transaction functions can be visualized as data under motion, while data functions corresponding to stationary data of the application. External Input: External Inputs are transaction functions that accept data from user and maintain ILFs. Example: Capturing of an image using the Camera App. While an image is being captured via user action, shutter tone is heard and flash is used, and image is stored in Image ILF. Error message is displayed if anything goes wrong. Hence, upon counting Image Capture transaction, Image, shutter tone and Flash can be seen as DETs along with Capture action and Error Message (Memory Full, Low Battery, closed shutter etc.). Deleting the captured image is also an EI. Copyright 2011 Accenture All Rights Reserved. 15

16 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Capture Image transaction to store Images Copyright 2011 Accenture All Rights Reserved. 16

17 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion External Outputs: External Outputs are transaction functions that present information to the user with help of additional processing logic like Calculations and generation of derived data. Example: Snoozed Alarm Alert of Alarm App is an example of EO. the calculation involves stored alarm time, snooze duration and current time. Alert displays message to the user along with Alert Tone Listing Call Log is an EO, as it lists the call records along with the count of calls made to a specific number or calls from specific number. Copyright 2011 Accenture All Rights Reserved. 17

18 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Examples of an EO Elapsed Time Example of an EO Displaying of Snooze Alert Copyright 2011 Accenture All Rights Reserved. 18

19 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion External Enquiries: External Enquiries are transaction functions that present information to the user with retrieval of data from logical data. EQ examples include listing the contacts, searching for contacts in Contacts App, list of music files in Music App etc. Example: Listing of Contacts in Contacts App is one of the examples for EQ. Here entries stored in Contacts file are retrieved and displayed to user in alphabetical order for ease of usage. Searching specific contacts in Contacts List can also be seen as EQ. User enters search key, based on which entries matching the key are retrieved and displayed. List of music files in Music App is an EQ as well. Viewing Inbox, which shows a list of messages, is another interesting example of EQ. Copyright 2011 Accenture All Rights Reserved. 19

20 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Searching of Contacts Example of an EQ Listing all Contacts Examples of an EQ Display of Message in Inbox Copyright 2011 Accenture All Rights Reserved. 20

21 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Challenges in identifying transactions among deeply nested interactions It is very common to see complicated interactions spanning multiple applications in smart phones. A common use case of sending a message while user is on an ongoing call has been explained below. This shows a user interaction stepwise, indicating the applications that involve in each step. Phone gets a signal of incoming call - Phone App is invoked and incoming call screen is shown One EO for Showing incoming call screen in Phone App. For Ringtone playback, ringer and audio manger services are used. - Ringtone Manager is invoked. This process belongs to Ringtone Manager, and doesn't contribute to Phone App One EQ for Ringtone manager. User Accepts the incoming call Ringtone App ceases, ongoing call screen is shown by Phone App. Slide Ongoing title: call can Screen span is shown is two EO for lines Phone App. of the slide and uses this font color (26pt) Navigates to Contacts from ongoing Call screen Contact App is invoked. X This is just navigation hence not an Elementary Process. Copyright 2011 Accenture All Rights Reserved. 21

22 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Challenges in identifying transactions among deeply nested interactions Contact list is shown - Contacts App elementary process to show contact list Contact List is considered as EQ for Contacts App. Selects a contact, contact detail is shown - Contacts App elementary process to show contact details. Contact details are considered as EQ for Contacts App. 'Compose Message' screen is shown - Messaging App Invoked. X Compose screen displays a blank screen. Hence not Counted. User composes message and sends it Messaging App elementary process to send message; Composing a Message is an EI for Messaging App Slide title: can span two lines of the slide and uses this font color (26pt) Sending message is an EO for Messaging App, as Time sent' is recorded in ILF. Navigates back to ongoing call screen Contact App ceases; Ongoing call is Phone App s elementary process and User Ends the call. Copyright 2011 Accenture All Rights Reserved. 22

23 Transaction Functions TRANSACTION FUNCTION Data Scope& GSC s Miscellaneous Function Conclusion Flow diagram for the interaction with indicated EPs Copyright 2011 Accenture All Rights Reserved. 23

24 General System Characteristics GENERAL SYSTEM CHARACTERISTICS Data Transactio Scope& Miscellaneous Conclusion Function n Function The current set of GSC s might look very far from the view point of applications designed for Android. These applications are light (less memory, less functionality) and will not have complex scenarios compared to PC counter parts. Only GSC s, that hold to a better extent for these applications are: Data communication Performance Online Data Entry End-User Efficiency Online Update Slide title: can span two lines of the Reusability slide and uses this font color (26pt) Installation Use Copyright 2011 Accenture All Rights Reserved. 24

25 Miscellaneous MISCELLANEOUS Data Transactio Scope& Function n Function GSC s Conclusion Differentiating factors - Android applications Vs PC based Applications Applications running on handheld have limitations due to power and resource constraints. Limited memory size and greedy power strategies limit application s size and functionalities Thereby, handheld devices will offer minimal functionalities compared to their PC counterparts. Due to this, the FP size of the functionality in mobile application will be very small compared to the FP size of its PC counterparts. Example: Adobe Reader gives Saving, Adding notes, extracting, printing and many such features in the PC version. In the Android version, it just gives view PDF option. Hence Android version of Adobe reader will be very small in FP size compared to PC based version. Copyright 2011 Accenture All Rights Reserved. 25

26 Miscellaneous MISCELLANEOUS Data Transactio Scope& Function n Function GSC s Conclusion Non-FP countable Some transactions in applications might be handling static and system data. Such functionalities might not be countable from FP perspective. As an example, we see Clock utility which part of platform. It s just a wrapper around System Clock and gives functionality to view current time. Example of FP Not Countable Clock Copyright 2011 Accenture All Rights Reserved. 26

27 Conclusion Scope & Data Transaction GSC s Miscellaneous Function Function CONCLUSION An Effort has been made to demonstrate function point analysis concepts as applied to Android Applications. It addresses the challenges posed and suggests the approach to be followed while Sizing such applications. This serves as a guide for applying FPA on Android Mobile applications. Any specific applications needing additional considerations, then the approaches discussed in this paper need to be considered as an extension. Copyright 2011 Accenture All Rights Reserved. 27

28 References [1] [2] [3] IFPUG CPM [4] guide Copyright 2011 Accenture All Rights Reserved. 28

29 Questions Copyright 2011 Accenture All Rights Reserved. 29

30 About Author Guruprasath is holder of M.Sc Software Engineering Degree from Bharathiar University. He has total 5 years of experience in IT industry, predominantly worked on Finance and Banking Domain. He has been with Accenture for last 1 year and in his current assignment owns a responsibility of Function Point Analysis for a Major Telecom Client. Guruprasath is Certified Function Point Specialist (CFPS, 4.3) and an active contributor in IFPUG Bulletin Board Discussions. Copyright 2011 Accenture All Rights Reserved. 30

Derived Data in Classifying an EO

Derived Data in Classifying an EO itip Guidance from the Functional Sizing Standards Committee on topics important to you Derived Data in Classifying an EO itip # 07 (Version 1.0 08/08/2014) itips provide guidance on topics important to

More information

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT Jeff Lindskoog EDS, An HP Company 1401 E. Hoffer St Kokomo, IN 46902 USA 1 / 16 SEPTEMBER 2009 / EDS INTERNAL So, Ah, How Big is it? 2 / 16 SEPTEMBER 2009

More information

DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS. Paulo Gurevitz Cunha EDS EDS --Electronic Data Systems Data Engineering West,

DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS. Paulo Gurevitz Cunha EDS EDS --Electronic Data Systems Data Engineering West, IFPUG-September 2004 DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJETS Paulo Gurevitz unha EDS EDS --Electronic Data Systems Data Engineering West, Denver, O O USA USA ommunications Industry Solution

More information

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what? FUNCTION POINT ANALYSIS: Sizing The Software Deliverable BEYOND FUNCTION POINTS So you ve got the count, Now what? 2008 Course Objectives The primary webinar objectives are to: Review function point methodology

More information

Does function point analysis change with new approaches to software development? January 2013

Does function point analysis change with new approaches to software development? January 2013 Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models

More information

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio This document contains material that has been extracted from the IFPUG Counting

More information

FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha

FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha Introduction In general, when we receive a request to implement a package, the first question that comes

More information

Mobile Applications, Function Points and Cost Estimating. Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013

Mobile Applications, Function Points and Cost Estimating. Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013 Mobile Applications, Function Points and Cost Estimating Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013 Agenda Mobile Applications Fun Facts Function Points

More information

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach 2006 ISMA Conference 1 Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach Priya Lobo CFPS Satyam Computer Services Ltd. 69, Railway Parallel Road, Kumarapark West, Bangalore 560020,

More information

Fundamentals of Function Point Analysis

Fundamentals of Function Point Analysis Fundamentals of Function Point Analysis By David@SoftwareMetrics.Com Abstract Systems continue to grow in size and complexity. They are becoming more and more difficult to understand. Improvement of coding

More information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile

More information

How to Avoid Traps in Contracts for Software Factory Based on Function Metric

How to Avoid Traps in Contracts for Software Factory Based on Function Metric How to Avoid Traps in Contracts for Software Factory Based on Function Metric Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) SGAN Quadra 601 Modulo V Brasilia, DF, CEP: 70836-900 BRAZIL

More information

MOTO. Quick Start Guide

MOTO. Quick Start Guide MOTO 9h Quick Start Guide welcome Technology promised to make things easier... but then it gave you more to do phone calls, e-mails, music, photos, videos, the Internet, and more. It s time to take back

More information

Counting Infrastructure Software

Counting Infrastructure Software Counting Infrastructure Software Dr. Anthony L Rollo, SMS Ltd, Christine Green EDS Many function point counters and managers of software counts believe that only whole applications may be sized using the

More information

BlackBerry 10 Accessibility Solutions for People with Disabilities

BlackBerry 10 Accessibility Solutions for People with Disabilities BlackBerry 10 Accessibility Solutions for People with Disabilities Access for all In our global society, access to information is important to people of all abilities. BlackBerry accessibility solutions

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Function Point Measurement from Java Programs

Function Point Measurement from Java Programs Function Point Measurement from Java Programs Shinji Kusumoto, Masahiro Imagawa, Katsuro Inoue Graduate School of Engineering Science Osaka University Toyonaka, Osaka, Japan {kusumoto, imagawa, inoue}@icsesosaka-uacjp

More information

Software Development: Tools and Processes. Lecture - 16: Estimation

Software Development: Tools and Processes. Lecture - 16: Estimation Software Development: Tools and Processes Lecture - 16: Estimation Estimating methods analogy method direct estimating method Delphi technique PERT-type rolling window Constructivist Cost Model (CoCoMo)

More information

Information Technology Services. *** Please visit tlc.dadeschools.net/blackberry for more information on your BlackBerry model.

Information Technology Services. *** Please visit tlc.dadeschools.net/blackberry for more information on your BlackBerry model. *** Please visit tlc.dadeschools.net/blackberry for more information on your BlackBerry model. *** BlackBerry Training Presented by Information Technology Services Before we begin If you have a problem

More information

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software

More information

Premium Design Phone with Smartphone Connect

Premium Design Phone with Smartphone Connect Smartphone Connect App Guide Premium Design Phone with Smartphone Connect Model No. KX-PRW130 Thank you for purchasing a Panasonic product. This document explains how to use the Smartphone Connect app.

More information

To help manage calls:

To help manage calls: Mobile Phone Feature Definitions To help manage calls: Call waiting and call hold Allows you to accept a second incoming call with out losing the original call, then switch back and forth between them.

More information

World Alarm Clock Version 1.0

World Alarm Clock Version 1.0 A-BON-100-11(1) World Alarm Clock Version 1.0 Operating Instructions 2001 Sony Corporation On the supplied software Copyright laws prohibit reproducing the software or the software manual in whole or in

More information

Cloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com

Cloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com Cloud Perspectives Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com Introduction Models and Standards Categories and Context Function Point Scenarios Hints

More information

Using Entity-Relationship Diagrams To Count Data Functions Ian Brown, CFPS Booz Allen Hamilton 8283 Greensboro Dr. McLean, VA 22102 USA

Using Entity-Relationship Diagrams To Count Data Functions Ian Brown, CFPS Booz Allen Hamilton 8283 Greensboro Dr. McLean, VA 22102 USA Using Entity-Relationship Diagrams To Count Data Functions Ian Brown, CFPS Booz Allen Hamilton 8283 Greensboro Dr. McLean, VA 22102 USA Contents What Is an Entity-Relationship (E-R) Diagram? E-R Vocabulary

More information

FAST Function Points. David Seaver Director Estimation and Measurement Fidelity Investments 8-563-6753

FAST Function Points. David Seaver Director Estimation and Measurement Fidelity Investments 8-563-6753 FAST Function Points David Seaver Director Estimation and Measurement Fidelity Investments david.seaver@fmr.com 8-563-6753 Outline of the Presentation Overview of function points (IFPUG based Technique)

More information

Function Point Counting Practices Manual. Release 4.1.1

Function Point Counting Practices Manual. Release 4.1.1 Function Point Counting Practices Manual Release 4.1.1 International Function Point Users Group (IFPUG) Function Point Counting Practices Manual Release 4.1.1 Chairperson, Counting Practices Committee

More information

5 Things Customers Should Know

5 Things Customers Should Know 1 Product & Service Guide Now, with, you will be able to get the ultimate mobile web experience without compromising your communication needs. 5 Things Customers Should Know 1. Combination QWERTY keyboard

More information

Measuring Software Functionality Using Function Point Method Based On Design Documentation

Measuring Software Functionality Using Function Point Method Based On Design Documentation www.ijcsi.org 124 Measuring Software Functionality Using Function Point Method Based On Design Documentation Anie Rose Irawati 1 and Khabib Mustofa 2 1 Department of Computer Science, University of Lampung

More information

Testing Mobile Software

Testing Mobile Software Page 1 by Hans Schaefer Hans.Schaefer@ieee.org Some tips and tricks Some decisive test techniques 2014 Hans Schaefer Slide no. 1 What determines app success? The decisive fact: User experience Usability

More information

EPL603 Topics in Software Engineering

EPL603 Topics in Software Engineering Lecture 10 Technical Software Metrics Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740 EPL603 Topics in Software Engineering Topics covered Quality

More information

Introduction to Function Points www.davidconsultinggroup.com

Introduction to Function Points www.davidconsultinggroup.com By Sheila P. Dennis and David Garmus, David Consulting Group IBM first introduced the Function Point (FP) metric in 1978 [1]. Function Point counting has evolved into the most flexible standard of software

More information

Merrill Lynch Team s Development Plan v.1

Merrill Lynch Team s Development Plan v.1 Merrill Lynch Team s Development Plan v.1 *** Score 100/100 yet I feel that there is more to the story. The next issue needs to be more specific on the architecture. As I manager I would assume that this

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 1 Agenda Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 2 Agenda Why SNAP? What is SNAP (in a nutshell)?

More information

CA Mobile Device Management 2014 Q1 Getting Started

CA Mobile Device Management 2014 Q1 Getting Started CA Mobile Device Management 2014 Q1 Getting Started This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is

More information

Quick Start Guide: Iridium GO! Advanced Portal

Quick Start Guide: Iridium GO! Advanced Portal Quick Start Guide: Iridium GO! Advanced Portal Contents Set-Up... 3 Overview... 4 Main Tab 1: General... 5 Status.... 5 Settings... 8 Audio.... 8 GPS.... 9 Tab 2: Communication... 9 Wi-Fi... 9 Satellite...

More information

Adobe Certified Expert Program

Adobe Certified Expert Program Adobe Certified Expert Program Product Proficiency Exam Bulletin Adobe Lightroom 3 Photography Exam Exam # 9A0-159 ACE Certification Checklist The checklist below will help guide you through the process

More information

Working with Windows Movie Maker

Working with Windows Movie Maker 518 442-3608 Working with Windows Movie Maker Windows Movie Maker allows you to make movies and slide shows that can be saved to your computer, put on a CD, uploaded to a Web service (such as YouTube)

More information

Function Points Analysis Training Course

Function Points Analysis Training Course Function Points Analysis Training Course Instructor: David Longstreet David@SoftwareMetrics.Com www.softwaremetrics.com 816.739.4058 Page 1 www.softwaremetrics.com Longstreet Consulting Inc Table of Contents

More information

Smart Watch Phone. User Guide. Please read the manual before use.

Smart Watch Phone. User Guide. Please read the manual before use. Smart Watch Phone User Guide Please read the manual before use. 1. Safety Warning The information in this document won't be modified or extended in accordance with any notice. The watch should be charging

More information

STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0

STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0 STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0 QUICK START GUIDE 1 Download the Stingray Music mobile app from the App Store or Google Play, and then launch it. 2 Sign up for a Stingray Music

More information

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Brochure More information from http://www.researchandmarkets.com/reports/3245389/ Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Description:

More information

User Guide. BlackBerry Storm 9530 Smartphone. Version: 4.7

User Guide. BlackBerry Storm 9530 Smartphone. Version: 4.7 BlackBerry Storm 9530 Smartphone Version: 4.7 SWD-490426-0909090640-001 Contents Shortcuts... 9 BlackBerry basics shortcuts... 9 Phone shortcuts... 9 Camera shortcuts... 9 Media shortcuts... 9 Typing shortcuts...

More information

Store & Share Quick Start

Store & Share Quick Start Store & Share Quick Start What is Store & Share? Store & Share is a service that allows you to upload all of your content (documents, music, video, executable files) into a centralized cloud storage. You

More information

Extending Function Point Estimation for Testing MDM Applications

Extending Function Point Estimation for Testing MDM Applications Cognizant 20-20 Insights Extending Function Point Estimation for Testing Applications Executive Summary Effort estimation of testing has been a much debated topic. A variety of techniques are used ranging

More information

Android (Basic + Advance) Application Development

Android (Basic + Advance) Application Development Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.

More information

An Esri White Paper June 2010 Tracking Server 10

An Esri White Paper June 2010 Tracking Server 10 An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com Copyright 2010 Esri All rights

More information

Back, start, and search key... 3. Lock the keys and screen... 6. Unlock the keys and screen... 7. Set the keys and screen to lock automatically...

Back, start, and search key... 3. Lock the keys and screen... 6. Unlock the keys and screen... 7. Set the keys and screen to lock automatically... Userguide Nokia Lumia 620 Table of Contents Keys and parts... 3 Back, start, and search key... 3 How to Insert a SIM card... 4 First start-up... 6 Switching Phone ON and OFF... 6 Switch the phone on...

More information

Algo CCR2050 Call Recorder

Algo CCR2050 Call Recorder Algo CCR2050 Call Recorder Call Recording Software for Nortel IP Softphone 2050 USER GUIDE CCR2050 V1.0 Algo Communication Products Ltd. Tel: 604.454.3790 Toll-free (USA & Canada): 1.877.884.2546 EMEA,

More information

Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points

Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points Presented by Tammy Preuss CFPS, PMP, Lean Six Sigma Black Belt AT&T September 13, 2007 1 Overview What is an IVR Using Function

More information

Aastra Business Communication Solution

Aastra Business Communication Solution Aastra Business Communication Solution Voice Mail System on Aastra 400 as of R2.1 User s Guide Supported platforms: Aastra 415 Aastra 430 Aastra 470 This user's guide describes the integrated voice mail

More information

White Paper on the Wireless Market

White Paper on the Wireless Market White Paper on the Wireless Market The Wireless Service Provider industry is an avid user of ecommerce. The power of e-commerce is leveraged for increasingly innovative ways to market, cross-sell, up-sell,

More information

Amcrest 960H DVR Quick Start Guide

Amcrest 960H DVR Quick Start Guide Amcrest 960H DVR Quick Start Guide Welcome Thank you for purchasing our Amcrest 960H DVR! This quick start guide will help you become familiar with our DVR in a very short time. Before installation and

More information

Quick Start Guide. U.S. Cellular Customer Care: 1-888-944-9400

Quick Start Guide. U.S. Cellular Customer Care: 1-888-944-9400 Quick Start Guide LG ENVOY III U.S. Cellular Customer Care: 1-888-944-9400 Getting to Know Your Phone Earpiece 3.5 mm Headset Jack Left Soft Key Text Message Key Volume Up/Down Keys Send Key Micro USB

More information

Manufactured under license from Dolby laboratories. Dolby and the double-d symbol are trademarks of Dolby Laboratories.

Manufactured under license from Dolby laboratories. Dolby and the double-d symbol are trademarks of Dolby Laboratories. Getting Started Thank you for selecting NETGEAR products. After installing your device, locate the serial number on the label and use it to register your product at https://my.netgear.com. You must register

More information

Android Mobile Phone User Manual

Android Mobile Phone User Manual Android Mobile Phone User Manual The manual is applicable for the Grand X mobile phone. Contents Let s get started... 1 Getting to know your phone... 2 Screen control... 2 Open and switch applications...

More information

Automated Function Points in a Continuous Integration Environment (Agile AFP)

Automated Function Points in a Continuous Integration Environment (Agile AFP) 3 International Conference on IT Data collection, Analysis and Benchmarking Florence (Italy) - October 19, 2015 Automated Function Points in a Continuous Integration Environment (Agile AFP) The Benefits

More information

Update date: 2015-08-31

Update date: 2015-08-31 Intelligent network camera APP and PC software User manual Update date: 2015-08-31 This manual applies to Product firmware version:13.0.0.53 Android COT Pro version:v8.3 IOS COT Pro version:v8.2 CMS Client

More information

Contents. New features. Getting started. Entertainment. Transferring data. Managing your phone. Tools

Contents. New features. Getting started. Entertainment. Transferring data. Managing your phone. Tools User Guide Contents New features 1 Read before use 1 Unlocking with fingerprint 3 Safe 3 All focus mode 4 Taking photos from the timeline album screen 5 Scanning a QR code 6 Protecting your privacy Getting

More information

Milestone Edge Storage with flexible retrieval

Milestone Edge Storage with flexible retrieval White paper Milestone Edge Storage with flexible retrieval Prepared by: John Rasmussen, Senior Technical Product Manager, Milestone XProtect Corporate Business Unit Milestone Systems Date: July 8, 2015

More information

Vodafone Email Plus. User Guide for Windows Mobile

Vodafone Email Plus. User Guide for Windows Mobile Vodafone Email Plus User Guide for Windows Mobile 1 Table of Contents 1 INTRODUCTION... 4 2 INSTALLING VODAFONE EMAIL PLUS... 4 2.1 SETUP BY USING THE VODAFONE EMAIL PLUS ICON...5 2.2 SETUP BY DOWNLOADING

More information

OCR LEVEL 2 CAMBRIDGE TECHNICAL

OCR LEVEL 2 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 2 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE DEVELOPMENT A/601/3245 LEVEL 2 UNIT 9 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE DEVELOPMENT A/601/3245

More information

User's Guide. [Home Network] app. Model No.

User's Guide. [Home Network] app. Model No. User's Guide [Home Network] app Model No. Table of Contents Table of Contents 1 Welcome to the Panasonic Home Network System!...5 1.1 What is the Panasonic Home Network System?...5 1.2 What can I use it

More information

WIND RIVER SECURE ANDROID CAPABILITY

WIND RIVER SECURE ANDROID CAPABILITY WIND RIVER SECURE ANDROID CAPABILITY Cyber warfare has swiftly migrated from hacking into enterprise networks and the Internet to targeting, and being triggered from, mobile devices. With the recent explosion

More information

10 Magni Tablet User Guide

10 Magni Tablet User Guide 10 Magni Tablet User Guide MODEL NUMBER: Wireless Mobile Internet Tablet Powered by SYTAB10ST Top View Front View Bottom View Side View SYTAB10ST Getting to Know Your New Tablet: MINI Micro SD Micro SD

More information

Crystal Gears. The Next Generation Personal Desktop Call Recording Solution. Why Crystal Gears

Crystal Gears. The Next Generation Personal Desktop Call Recording Solution. Why Crystal Gears The Next Generation Personal Desktop Call Recording Solution Crystal Gears Crystal Gears (CG as short) is a new next generation desktop digital recording system like no other before. By widely compatible

More information

Cisco TelePresence VCR MSE 8220

Cisco TelePresence VCR MSE 8220 Cisco TelePresence VCR MSE 8220 Getting started 61-0008-05 Contents General information... 3 About the Cisco TelePresence VCR MSE 8220... 3 Port and LED location... 3 LED behavior... 4 Installing the VCR

More information

User Manual. Vogue2.8-D6

User Manual. Vogue2.8-D6 User Manual Vogue2.8-D6 S L E E C Index 1. iball Vogue2.8-D6...1 1.1 Phone Overview...1 1.2 Functions of Keys...2 2. Getting Started...3 2.1 Installing the SIM Cards and the Battery...3 2.2 Installing

More information

Mobile Communicator for Mobile Devices

Mobile Communicator for Mobile Devices Mobile Communicator for Mobile Devices Quick Reference Guide Hosted Voice Customer Resource Center www.earthlinkbusiness.com/hostedvoice 2015 EarthLink. Trademarks are property of their respective owners.

More information

Wave 4.5. Wave ViewPoint Mobile 2.0. User Guide

Wave 4.5. Wave ViewPoint Mobile 2.0. User Guide Wave 4.5 Wave ViewPoint Mobile 2.0 User Guide 2014 by Vertical Communications, Inc. All rights reserved. Vertical Communications and the Vertical Communications logo and combinations thereof and Applications

More information

App Operating Instructions Manual ES File Explorer

App Operating Instructions Manual ES File Explorer App Operating Instructions Manual ES File Explorer 2013/5 ES File Explorer (for Android only) In addition to managing local / shared / FTP / and Bluetooth file folders, you can also directly manage a variety

More information

Modeling the Mobile Application Development Lifecycle

Modeling the Mobile Application Development Lifecycle , March 12-14, 2014, Hong Kong Modeling the Mobile Application Development Lifecycle Tejas Vithani, Member, IAENG and Anand Kumar Abstract Software Development Lifecycle is crucial in Desktop or web application

More information

Adobe Certified Expert Program

Adobe Certified Expert Program Adobe Certified Expert Program Product Proficiency Exam Bulletin Adobe Captivate 5.5 Exam # 9A0-164 ACE Certification Checklist The checklist below will help guide you through the process of obtaining

More information

Connecting your Aiki phone to a network

Connecting your Aiki phone to a network Connecting your Aiki phone to a network Connect to mobile networks Depending on your carrier and service plan, your phone may connect automatically to your carrier s fastest available data network. Or

More information

TABLE OF CONTENTS YOUR PHONE 3

TABLE OF CONTENTS YOUR PHONE 3 TABLE OF CONTENTS 3 Front View Features 3 Bottom View 4 Side by Side View 5 Cool Apps 6 SIM Card 7 Memory Card 11 Battery 13 Power 15 Making a Call 16 Sending a Message 16 Home Screen 18 Ringtone 24 Volume

More information

Content Protection in Silverlight. Microsoft Corporation

Content Protection in Silverlight. Microsoft Corporation Content Protection in Silverlight Microsoft Corporation April 2010 Contents Contents...2 Introduction...3 What is Content Protection?... 3 Why Should You Protect Online Content?... 3 Techniques for Protecting

More information

Skynax. Mobility Management System. System Manual

Skynax. Mobility Management System. System Manual Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of

More information

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery

More information

Sybase Unwired Platform 2.1.x

Sybase Unwired Platform 2.1.x white paper Sybase Unwired Platform 2.1.x Development Paradigm www.sybase.com Table of Contents 1 Sybase Unwired Platform 2 Mobile Application Development 3 Mobile Business Object (MBO) Development 5 Mobile

More information

Mobile Application Development

Mobile Application Development Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and

More information

User Manual 9.7 Tablet Android 4.0

User Manual 9.7 Tablet Android 4.0 User Manual 9.7 Tablet Android 4.0 1 Welcome...3 Important Notices...3 Keys and Functions...4 I. Getting Started...5 1.1 Turn on/off...5 1.1.1 Turn on...5 1.1.2 Turn off...5 1.2 Lock/unlock the screen

More information

ImagineWorldClient Client Management Software. User s Manual. (Revision-2)

ImagineWorldClient Client Management Software. User s Manual. (Revision-2) ImagineWorldClient Client Management Software User s Manual (Revision-2) (888) 379-2666 US Toll Free (905) 336-9665 Phone (905) 336-9662 Fax www.videotransmitters.com 1 Contents 1. CMS SOFTWARE FEATURES...4

More information

Welcome to the GreatCall Family.

Welcome to the GreatCall Family. pms2603 pms1235 pms226 pms298 How-To Guide Welcome to the GreatCall Family. Thank you for choosing the Jitterbug. At GreatCall, we ve made it easy for you to stay Orange - pms 143 connected to friends

More information

Mobility Manager 9.5. Installation Guide

Mobility Manager 9.5. Installation Guide Mobility Manager 9.5 Installation Guide LANDESK MOBILITY MANAGER Copyright 2002-2013, LANDesk Software, Inc. and its affiliates. All rights reserved. LANDesk and its logos are registered trademarks or

More information

How to setup camera with NAS

How to setup camera with NAS How to setup camera with NAS V.150714 This article describes how to set up a Phylink camera with your NAS driver. Once your camera is authorized to access the NAS, it will be able to record its snapshots

More information

Connecting Software Connect Bridge - Mobile CRM Android User Manual

Connecting Software Connect Bridge - Mobile CRM Android User Manual Connect Bridge - Mobile CRM Android User Manual Summary This document describes the Android app Mobile CRM, its functionality and features available. The document is intended for end users as user manual

More information

Integrated Security System

Integrated Security System Integrated Security System Door Access Control System Elevator Access Control System Elevator Vandalism Protection System Car Park Control System Time Attendance System A Simple Building Integration System

More information

Kofax White Paper. Mobile Technology for Advanced AP Automation. Executive Summary

Kofax White Paper. Mobile Technology for Advanced AP Automation. Executive Summary Kofax White Paper Mobile Technology for Advanced AP Automation Executive Summary Mobile devices, including iphones, ipads, and Android devices are an engaging and fast-growing method for enterprise interaction

More information

Domonial, le Sucre. Easy to Use Intruder Detection Systems

Domonial, le Sucre. Easy to Use Intruder Detection Systems Domonial, le Sucre Easy to Use Intruder Detection Systems Domonial Brief description With over a million installed sites, Domonial is one of the most popular remotely monitored wireless security systems

More information

INT-2064 (UNIV) ISSUE 1.0. Single Line Telephone User Guide

INT-2064 (UNIV) ISSUE 1.0. Single Line Telephone User Guide Notice Note that when converting this document from its original format to a.pdf file, some minor font and format changes may occur. When viewing and printing this document, we cannot guarantee that your

More information

INQ CLOUD TOUCH USER GUIDE

INQ CLOUD TOUCH USER GUIDE INQ CLOUD TOUCH USER GUIDE OVERVIEW THE BASICS The Basics overview Your phone Remove the back cover Insert SIM, microsd & battery Charge the battery Power on/off First-time setup Lock & unlock your screen

More information

LabTech Mobile Device Management Overview

LabTech Mobile Device Management Overview You are here: Using LabTech > Mobile Device Management > Mobile Device Management Overview LabTech Mobile Device Management Overview Features LabTech mobile device management (MDM) is a fully integrated

More information

Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule

Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule 1 (Image) 2 The process required to manage timely completion of the project. Project time management start with planning by the project management team (not shown as a discrete process). In small project,

More information

friendlyway digital signage software

friendlyway digital signage software Choosing the right digital signage solution Digital Signage is an effective advertising medium, which is rapidly changing the way companies communicate with customers, visitors, and employees. As the demand

More information

CINEPAD 7 Multi-Touch Capacitive Tablet with Android 4.0 Quick Start Guide

CINEPAD 7 Multi-Touch Capacitive Tablet with Android 4.0 Quick Start Guide CINEPAD 7 Multi-Touch Capacitive Tablet with Android 4.0 Quick Start Guide aluratek.com mnl M10312 AT007F Copyright 2013 Aluratek, Inc. All Rights Reserved. Tablet Highlights - Front 7 Capacitive Color

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page

More information

Logitech Alert Video Security System. Getting To Know

Logitech Alert Video Security System. Getting To Know Logitech Alert Video Security System Contents Introduction................................................................ 3 Live Mode Viewing..........................................................

More information

ShoreTel 13 Conferencing User Guide. Part Number 850-1234-01

ShoreTel 13 Conferencing User Guide. Part Number 850-1234-01 ShoreTel 13 Part Number 850-1234-01 Document and Software Copyrights Copyright 1998-2012 by ShoreTel Inc., Sunnyvale, California, USA. All rights reserved. Printed in the United States of America. Contents

More information