Saturday 20 June 2015

Mobile Application Development Process

Mobile applications usage is growing day by day. Thanks to phenomenal advances in mobile device capabilities, your smartphone continues to define you. The apps you use are developed as a result of a meticulous mobile development life cycle. Every mobile app is designed using the best development strategy in mind.

Mobile App Development Phases A mobile app development life cycle usually consists of the following phases:

1. The Discovery Phase

2. The Design Phase

3. The Development & Testing Phase



The Discover Phase: Tasks  Requirements analysis  System definition  Prototyping Benefits  Framework driven requirement specification  Get it right the first time by prototyping your project  Improve usability and user buy-in by letting them use the prototype system  Manage user/customer expectations  Manage IT staff expectations  More accurate size and cost estimate

The Design Phase: Tasks  System design  Database design  Business Process Integration design Benefits  Choice of deployment platform  Choice of Application Interface  Choice of user interface (browser, Windows rich-client or portable devices)  Centralized/reusable business rules  Centralized/reusable business processes  Normalized database design  Framework driven design process  Reuse/integration of existing data and functions and systems

The Development & Testing Phase: Tasks  Develop system  Business Process Integration  User acceptance testing  System and performance testing  Implementation/deployment

Benefit  User prototype from the design phase as basis for system  Framework driven development process  One integrated suite of development tools  Lower skill requirements  Multi skilling  Business level coding  Task tracking and audit  Downplay/hide technology focus  Easy-to-learn and master  Deploy same code to multiple platforms  Task and change control tracking  RDML level debugging  Multi tier, real-time client/server testing and tracing  Just-In-Time deployment


Maintenance & Updates Phase:  Tasks Ongoing system maintenance  Extend and enhance functionality Benefits  Centralized/reusable business rules  Centralized/reusable business processes  Repository based impact analysis.

No comments:

Post a Comment