Hapinoy:Requirements and Analysis Document (RAD)

From Openitware
Revision as of 14:35, 3 May 2011 by KC (Talk | contribs)

Jump to: navigation, search

Home | Back



Purpose of the system

Scope of the system

Objectives and success criteria of the project

  • Set up an online application that displays Hapinoy locations.

Definitions, acronyms, and abbreviations



Current system

The current system employs a suite of geographic information system software called ArcGIS. It is a proprietary software that runs on a windows environment.

Proposed system


Functional requirements

  • Provide the capability to query the data to locate individual stores and contact information as well as other attributes.
  • Capability for user to add a location from a complete list of barangay.
  • Create a system where a user can select a province, town and barangay then “enable” or make the barangay center point visible and add it to the list of stores. Keep in mind that barangay names are not unique so a single name may be used in different parts of the country.
  • Likewise, the ability to remove a barangay in case it was accidentally enabled or the store is no longer a member of the Hapinoy group of stores

Additional Functionality:

  • Zoom, Pan, Mouse-over for Popup information
  • Custom Queries such as all stores within x miles of a store or warehouse.
  • Edit Attribute Data such as correcting an address? This would depend on if Mapserver allows editing of a shapefile.
  • If the application could connect to a WMS server which would serve up aerial imagery. An example of server info can be found at: http://www.granit.unh.edu/data/onlinemapservices/wms.html
2010 Aerial Photography for Southern and Central New Hampshire
URL: http://broadbandnh.sr.unh.edu/arcgis/services/ImageServices/2010_NH_Aerial_Imagery/MapServer/WMSServer
(Includes 2010 1-foot RGB, 1-foot CIR, 6-inch RGB, and 6-inch CIR.)
Possibly the user could choose between the 1 foot resolution which covers a larger part of the state or six inch which is higher resolution but covers smaller sections.

Nonfunctional requirements


  • User interface will need to contain icons that can easily be identified by users of different languages. Because the Philippines has hundreds of different languages the icons must be easily discernable for all users.
  • User interface will contain maps with mouse-over capabilities. This will allow users with little computer knowledge to more easily use the interface.


  • Dependability

Dependability is not crucial to the everyday operations of a Hapinoy store, therefore it is not mandatory that the system be operational around the clock.

  • Robustness

An invalid input of a store location is not of significance at this time, due to the fact that all the stores are placed at the centroid of the barangay. As exact store locations are added, store location robustness will need to be taken into account. Other than location, it is vital that store information be added correctly. To ensure that it is, secondary screens will accompany any new or deleted store entries asking the user to verify its accuracy.


  • Application should be able to run on a low bandwidth Internet connection to ensure that all users are able to access the system.
  • Multiple users must be able to access the system at any given time.


  • System must be able to update new maps as they become available.
  • System must be able to run on a variety of hardware configurations.



  • System must be able to interface with ??????



System models


Use case model

Object model

Dynamic model

User interface—navigational paths and screen mock-ups