Requirements Document
RWL

Introduction:

Lockheed Martin of Moorestown, NJ requested the services of the RWL to design a flexible and robust information system for the management of mechanical devices.  The intent of this project is to provide an information system for the data collected from these devices. The system will be flexible, allowing for many types of devices. The system will also be modular; new devices can be added at any time. Furthermore, the system will provide an interface to the data. The interface presents instantaneous status information and historical data for each device. The parameters of the system, such as user access, device properties, and device reporting intervals, will be configurable. Finally, the system will be redundant.
 

Project Advisor:

The project advisor for the Lockheed Martin group is David Smith. <rwlmgr@cc.gatech.edu> We communicate with Professor Smith through weekly status emails and meetings when necessary.  The primary concern for our project advisor is to guide our team and to keep us on the right track.
 

Project Sponsor:

The main project sponsor for the Lockheed Martin group is Scott Hoyle <scott.b.hoyle@lmco.com>, manager of Advanced Control System Programs of the Naval Electronics and Surveillance Systems division in Moorestown, NJ.  Two other key players within Scott's team includes Shane Mueller <shane.p.mueller@lmco.com> and David Morgan. <david.c.morgan@lmco.com> We communicate with Scott and his team through weekly conference calls on Fridays as well as through e-mail messages.  Scott Hoyle's office number:  856-608-4029

Overall Requirements:

Database Information Requirements:

Device Information

  • 2.1 Requirement: All devices have a usable (easily discernable) device name, an identifier, a location and a description.
    Test: Database contains name, id, location and description fields.
  • 2.2. Requirement: They each belong to a subsystem within a system.
    Test: All devices have a subsytem, or system, field which is filled out.
  • 2.3 Requirement: Each device has a physical installation and software updates that are done. We want to be able to record the time and date of each of these events as well as who did that task.
    Test: Database contains fields for each device which allow for dates and usernames for each of the tasks.
  • 2.4 Requirement: Various device types have various state data that they need to record (with a time stamp)
    Test: State data is stored for each device along with a corresponding time stamp for last update
  • 2.5 Requirement: A device can be standalone which means it does not have to be in a zone or contained in any system
    Test: Add a device without linking it to anything and make sure it's not linked to anything.
  • 2.6 Requirement: A device can be added to one or more systems.
    Test: Add the device to 1 system and then add it to another system and check for device being in both systems.
  • 2.7 Requirement: A device can be a member of a zone without being a member of a system.
    Test: Add device to a zone but not a system, make sure device is part of the zone and of no systems.
  • 2.8 Requirement: Behavior set is only able to be removed if and only if no devices reference it.
    Test: Try removing a behavior set that a device is referencing and removing with no devices referencing.
  • 2.9 Requirement: Behaviors are only able to be removed if and only if no behavior sets reference it.
    Test: Try removing a behavior that a behavior set references and removing with no behavior sets referencing it.
  • Examples of devices:
    Heat pumps and water pumps need to record their status of On/Standby/Off and an alarm state.
    Valves need to record their status of Open/Closed and an alarm state.
    Air temperature sensors record only one thing - air temperature.
    Flow meters record water temperature, flow rate and water pressure.

    Subsystem Information

    System Information Subsystems within Systems Information Context Information Historical Snapshot of Entire System Readiness Information Zone Information DB Language for Implementation User Interface Information Requirements:

    UI Needs


    Back to Main Page