Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Mobile Requirement Gathering > Introduction to Requirement Gathering for Mobile Applications Training

Introduction to Requirement Gathering for Mobile Applications Training

Quick Enroll

Course#: WA2203

This course is an introduction to management of requirements in mobile projects. It starts by introducing the concepts and ideal for someone who is going to be involved in the requirements management phase of a software project. Hands on exercises allow the students to apply the principles learned throughout the course.

Topics

  • Requirements Management
  • Use cases concepts
  • Mobile Application Development Strategies
  • Mobile Device Management
  • Device Capabilities
  • Usability
  • Network Connectivity
  • Permissions
  • Device Security
  • Best Practices for Mobile Requirements

Audience

This course is intended for everyone involved in the requirements gathering aspect of a software project. This includes System and Business Analysts, Managers, Information Developers, Software Designers, QA Professionals, and Sales and Marketing.

Prerequisites

None.

Duration

2 days

Outline of WA2203 Introduction to Requirement Gathering for Mobile Applications Training

Chapter 1 - Introduction to Requirements

  • What is a Requirement?
  • Types of Requirements
  • Important Requirement Concepts
  • Quality
  • Requirement Levels
  • What is Requirements Management
  • The Cost of Requirement Errors
  • A Game Plan for Building Quality Software
  • The Rational Unified Process
  • Inception Phase
  • Refine the System Definition
  • Examples
  • Elaboration Phase
  • Example Use Case Diagram
  • Construction Phase
  • Software Development Life Cycle with RUP
  • A Requirements Capture Workflow
  • Step 1. Analyze the Problem
  • Step 2. Understand User Needs
  • Step 3. Define the System
  • Step 4. Manage the Scope
  • Step 5. Refine the System Definition
  • Step 6. Manage Changing Requirements
  • Summary

Chapter 2 - Use Cases

  • Use Cases
  • Benefits of Use Cases
  • Classifying Use Cases
  • Levels of Use Cases
  • Prefer User Goal Level
  • Use Case Modeling
  • Use Case Modeling Steps
  • Step 1 – Scope
  • In/Out Matrix to Determine Scope
  • Step 2 – Actors
  • Actor Notation
  • Finding Actors
  • Finding Actors – continued
  • Step 3 – Goal List
  • Step 4 & 5 – Finding Use Case
  • Section of a Use Case
  • Documenting Use Cases
  • Use Case notation
  • Action Sequence
  • Use Case Relationships
  • Use Case Relationships
  • Limitations
  • Summary

Chapter 3 - Mobile Application Development Strategies

  • Mobile Applications
  • Devices Types
  • Smartphones
  • Tablets
  • Device Convergence
  • Platforms
  • Platform Comparison
  • Bring Your Own Device (BYOD)
  • The Reality
  • Types of Mobile Applications
  • Native Mobile Applications
  • Mobile Web Applications
  • Responsive Web Design
  • Building Responsive Web Applications
  • Hybrid Mobile Applications
  • The Future?
  • HTML5 — 9 New Features
  • Cascading Style Sheets — CSS
  • JavaScript
  • Libraries
  • Common Features
  • Mobile Web Development
  • Apache Cordova (PhoneGap)
  • Building with Cordova
  • 10 Questions
  • Summary

Chapter 4 - Mobile Device Management

  • The Need for Mobile Device Management (MDM)
  • MDM in Customer Facing Applications
  • Mobile Device Policy for Internal Apps
  • Mobile Device Policy Considerations
  • MDM in Internal Applications
  • Bring Your Own Device
  • Commercial MDM Solutions
  • 10 Questions
  • Summary

Chapter 5 - Device Capabilities

  • Mobile Evolution
  • Form Factors
  • Screen Sizes
  • Example: Master-Detail on a Phone
  • Example: Master-Detail on a Tablet
  • Input Mechanisms
  • Requirements Related to Input
  • Sensors
  • Requirements Relating to Sensors
  • Radios
  • Near Field Communications (NFC)
  • The Battery
  • Battery Requirements
  • Functional and Non Functional Requirements
  • 10 Questions
  • Summary

Chapter 6 - Mobile Usability Patterns

  • Introduction
  • Usage Pattern Based UI Design
  • Tabbed Interface Pattern
  • Tabbed Interface in Android
  • Vertically Scrollable List Pattern
  • Master Detail Navigation Pattern
  • Example Navigation
  • Split View Pattern
  • Device Dimension Specific UI Pattern
  • Handling Orientation Change
  • Toolbar Pattern
  • Search Interface Pattern
  • Pagination Pattern
  • Detail Iteration Pattern
  • Loading Images from the Internet
  • 10 Questions
  • Summary

Chapter 7 - Mobile Connectivity Requirements

  • Mobile Device Connectivity
  • Types of Connections
  • Reversing a Trend
  • Cellular
  • Wifi
  • Bluetooth
  • Near Field Communications (NFC)
  • NFC Tags
  • Varying Connection Quality
  • Connection Costs
  • Data Transfer
  • SOAP Web Services
  • RESTful Web Services
  • Websockets
  • Offline Strategies
  • No Offline Operations
  • Limited Offline Operations
  • Full Capability Offline
  • 10 Questions
  • Summary

Chapter 8 - Mobile Security Requirements

  • 5 Aspects of Security
  • Too Much Security?
  • Security is a Business Decision
  • Security is Security
  • Transport Layer Security (TLS)
  • How TLS Works
  • Mobile Security Challenges
  • Physical Device Security
  • Lack of User Accounts
  • Data Entry Challenges
  • No Device Password
  • Data at Rest
  • App Permissions Android
  • App Permission iOS
  • Android App Permissions – A Cautionary Tale
  • A Cautionary Tale Conclusion
  • Radios
  • Emerging Mobile Security Solutions
  • Biometrics
  • Two-factor Authentication
  • NFC Tokens
  • LoJack®
  • 10 Questions
  • Summary

Chapter 9 - Mobile Requirements Best Practices

  • Mobile Requirements Best Practices
  • Requirements Gathering is an Iterative Process
  • Requirements Should be SMART
  • Specific
  • Measurable
  • Achievable
  • Relevant
  • Time-Bound
  • Subject Matter Experts Drive Requirements
  • Start with the functional requirements
  • Use UI prototypes
  • Mobile apps have unique non-functional requirements
  • Summary

 

Address Start Date End Date
Instructor Led Virtual 01/22/2018 01/23/2018
Instructor Led Virtual 02/20/2018 02/21/2018
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

01/22/2018 - Online Virtual
$1,295.00
Enroll

02/20/2018 - Online Virtual
$1,295.00
Enroll

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.