Monday, February 14, 2011

Preliminary Requirements Document

Due to the fact that my proposal describes a total system made up of three distinct software modules that all have to integrate together, there are some unique requirements for each sub piece.The three parts to the project are the embedded thermostat (t-stat), the web portal and the smart phone application.

General System Requirements:
Functional:
  • User Interface
    -Out of the box interface (Default smart phone displays)
    -DIY interface (Smart phone expansion capability)
    -Hardware Platform interface (t-stat display and buttons)
  • Internal Security
    -Web portal protection of server
    -User log on
  • Reliability
    -High Reliability handshake mode
    -Embedded Watchdog
  • Hardware Platform, Programming Languages
    -Microchip MPU Selection
    -Web portal PC with Static IP
    -Assembly (T-stat)
    -Java (Web portal)
    -Java for Android (Smart Phone)
  • Communication Protocol
    -Custom t-stat to web portal
    -HTTP with embedded data transfer protocol.
Non-Functional
  • Future Expandability
    - Prototype to final product considerations
  • Coding Standards
  • Bounding Conditions for Prototype
    -Limiting factors used in project for prototype development
  • Documentation
    -Protocols used
    -DIY interface details
    -Hardware schematics
    -Web portal details needed to convert to future embedded web portal

No comments:

Post a Comment