Comparison between web and mobile application requirements

Post on 15-Jul-2015

89 views 0 download

transcript

Ruba Break Mariam Alkassar Nagham Ballan

MHD Opada Albosh MHD Tahsin Alshalabi

ApplicationsWeb

Mobile

Requirements Engineering in Web Apps:

Importance

Number of stakeholders involved.

Two Level Of Requirements.

Web Usability.

Why is being studied in a specialist?

Navigational Structure

Personalize Capability

User Interface

Main Activities:

Elicitation

Specification

Validation

Functional Requirements

Data Requirements

Interface Requirements

Navigational Requirements

PersonalizationRequirements

Transactional Requirements

Requirements Engineering in current Web Methodologies

WSDM

SOHDM

RNAUML based Web Eng

OOHDM

HFPM W2000

Web Modeling Language

NDT

Requirements Engineering in current Web Methodologies

WSDMWeb Site Design Method.

User Classification.

Data Dictionary.

Requirements Engineering in current Web Methodologies

SOHDMScenario based OO Hyper Media Design.

Context Diagram, Set of Events.

SAC: Scenario Activity Chart.

Requirements Engineering in current Web Methodologies

UWEUML-based Web Engineering.

Requirements is functional or non functional.

Use Case Models, Document Specification.

Requirements Engineering in current Web Methodologies

NDTNavigational Development Techniques.

5 Types of Requirements.

Review Tools.

Search engine marketing.

Usability/User experience design.

Social media marketing.

Accessibility & Compliance Standards.

Content Writing.

Mobile.

“Gathering requirement can be as simple as pointing an mobile app developer to a similar app and asking “I want one like that”. On the other hand it could be so difficult as writing

poetry, if you are not a poet.”

Requirements analyses

for mobile

Traditional desktop &

web applications

“mobile-specific”

considerations

small screens, device features and constraints, and connectivity issues.

The approach for mobile requirement analysis:

•Understand the

goal of the app

Want

•Identify the user personas

Need

•Determine different scenarios

for the app

Like

Traditional

Three-level Strategy

Fail Fast

Be Prepared To Change

App Type

Device Support

Context

Orientation

OS Support

Subscription

In-App Purchase

Geo-location Services

Push Notification

Offline work

With Mobile Keep In Mind!!

But With Web!!!

Visitor Interaction.

Editing, Updates.

Editor Interface

Content Management

Site map & Navigation.

Search Engine Optimisation

Tracking

Styling and Design

Hosting

Maintenance and Support

Other Quality Attributes

Security

Availability

Application workflow

Usability

User Experience

Thank You