8.2. Establishing Requirements

Before developing a web UI for the Laddie alarm appliance, we established the following requirements to guide us with its design:

  • The web interface should be easy to use.

  • The web interface should support a wide variety of browsers, including text-based ones.

  • The web pages should update automatically as the state on the appliance changes.

  • The web pages should adhere to Internet standards, avoiding proprietary features.

  • The implementation should work with various webservers so that the appliance webserver can be replaced should a better one become available.

  • The implementation should be simple so that it can be easily maintained.

Get Linux Appliance Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.