next up previous contents index FOREST_HomepageFOREST_Example_Homepage
Next: Global Signature Up: No Title Previous: Application Knowledge

  
Problem Description

Part 1: Informal Requirements

Need  PD_1 
Information : This part contains the needs for a new light control system for the fourth floor of building 32 of the University of Kaiserslautern.

Need  PD_2 
Information : The main motivation for the development of a new light control system are the disadvan tages of the currently existing system. Since all lights are controlled manually, electrical energy is wasted by lighting rooms which are not occupied and by little possibilities to adjust light sources relative to need and daylight.

Need  PD_3 
Information : Paragraphs are numbered for easier reference.

1 Needs

Need  PD_4 
Information : In this section, the needs for the new light control system are presented. In 1.1, functional needs are listed and in 1.2 non-functional needs.

1.1 Functional Needs

Need  PD_5 
Information : The functional needs are split into two groups, user needs and facility manager needs, depending on the person who has expressed them.

1.1.1 User Needs

Need  PD_6 
Information : The user needs are numbered by U<number>.

Need  PD_7 
Information : At first, general user needs are listed, which are demanded for each kind of room:

Need  U1 
Information : If a person occupies a room, the light has to be sufficient to move safely, if nothing else is desired by a chosen light scene.
Postreferences : lsref AreaLight : T_AL1
    lsref AreaLight : T_AL2
    lsref AreaLight : safeLight
    lsref AreaLight : noSaveLight
    rsref AreaLight : R_AL3
    msref AreaLight : M_AL7
    msref RoomLight : M_RL4

Need  U2 
Information : As long as the room is occupied, the actual chosen light scene has to be maintained.
Postreferences : lsref RoomLight : curLightScene
    msref RoomLight : M_RL7
    msref RoomLight : M_RL8

Need  U3 
Information : If the room is reoccupied within T1 minutes after the last person has left the room, the last chosen light scene has to be reestablished.
Postreferences : lsref RoomLightCtrlPanelFM : reoccDelay
    msref RoomLight : M_RL5

Need  U4 
Information : If the room is reoccupied after more than T1 minutes since the last person has left the room, the standard light scene has to be established.
Postreferences : lsref RoomLightCtrlPanelFM : reoccDelay
    lsref RoomLightCtrlPanelFM : defaultLightScene
    lsref RoomLight : curStandLightScene
    msref RoomLight : M_RL6

Need  U5 
Information : The wall switches for the window- and the wall-ceiling light group in a room should show the following behavior:
  • if the corresponding ceiling light is completely on, then the light will be switched off
  • otherwise the ceiling light will be switched on completely

Need  U6 
Information : The light scenes can be determined by using the control panel.
Postreferences : lsref LightCtrlPanelRoom : chosenLightScene
    lsref RoomLight : T_RL1
    lsref RoomLight : curLightScene

Need  U7 
Information : For each room, the actual ambient light level can be set by the user using the control panel.
Postreferences : lsref LightCtrlPanelRoom : ambLightLev
    lsref RoomLight : curAmbLightLev

Need  U8 
Information : For each room, a default light scene can be set (not by using the control panel).
Postreferences : lsref RoomLightCtrlPanelFM : defaultLightScene

Need  U9 
Information : For each room, a default ambient light level can be set (not by using the control panel).
Postreferences : lsref RoomLightCtrlPanelFM : defaultAmbientLightLevel
    lsref RoomLight : defaultAmbLightLev

Need  U10 
Information : The value T1 can be set for each room separately (not by using the control panel).
Postreferences : lsref RoomLightCtrlPanelFM : reoccDelay

Need  U11 
Information : If the outdoor light sensor or the motion detector of a room does not work correctly, the user has to be informed.
Postreferences : lsref MalfunctionSensor : userInformed
    rsref MalfunctionSensor : R_MS1
    rsref MalfunctionSensor : R_MS3
    rsref MalfunctionSensor : R_MS5
    lsref MalfunctionActuator : userInformed
    lsref MalfunctionActuator : TinfDelay
    lsref MalfunctionActuator : Tinfo
    lsref MalfunctionSensor : TinfDelay
    lsref MalfunctionSensor : Tinfo
    rsref MalfunctionActuator : R_MA1
    rsref MalfunctionActuator : R_MA3
    rsref MalfunctionActuator : R_MA5

Need  PD_8 
Information : The user needs concerning the offices are:

Need  U12 
Information : The ceiling lights and the task light should be maintained by the control system depending on different light scenes.
Postreferences : lsref AreaLight : evalSaveLight
    lsref RoomLight : evalLightScene
    msref RoomLight : M_RL5
    msref RoomLight : M_RL7
    msref RoomLight : M_RL8

Need  U13 
Information : The control panel should be movable in the offices, like a telephone.
Postreferences : rsref Office : R_O1

Need  U14 
Information : The control panel should contain at least:
  • a switch to set the task light (on/off)
  • a switch to set the ceiling lights (on/off/ambient)
  • a possibility to set the actual ambient light level
Postreferences : lsref LightCtrlPanelRoom : ambLightLev
    lsref LightCtrlPanelRoom : winCeilLightSwitch
    lsref LightCtrlPanelRoom : wallCeilLightSwitch
    lsref LightCtrlPanelRoom : ambientSwitch

Need  PD_9 
Information : The user needs concerning the remaining rooms are:

Need  U15 
Information : In all other rooms the control panel should be installed near a door to the hallway.
Postreferences : rsref NoOffice : R_NO1

Need  U16 
Information : The control panel should contain at least:
  • a switch to set the ceiling lights (on/off/ambient)
  • a possibility to set the actual ambient light level
Postreferences : lsref LightCtrlPanelRoom : ambLightLev
    lsref LightCtrlPanelRoom : winCeilLightSwitch
    lsref LightCtrlPanelRoom : wallCeilLightSwitch
    lsref LightCtrlPanelRoom : ambientSwitch

Need  PD_10 
Information : The user needs for the hallway sections are:

Need  U17 
Information : When a hallway section is occupied by a person, the light in this hallway section has to be sufficient to move safely.
Postreferences : lsref AreaLight : safeLight
    rsref AreaLight : R_AL3
    msref AreaLight : M_AL7

Need  U18 
Information : Before a person enters one hallway section from another one, the light in the section being entered is turned on if necessary.
Postreferences : lsref HallwaySection : T_HS1
    lsref HallwaySection : nearHallwayDoor
    rsref HallwaySection : R_HS1

Need  U19 
Information : The wall switches for lights in the hallway section have to show the following behavior:
  • if the light is on, then the light will be switched off
  • otherwise the light will be switched on.

1.1.2 Facility Manager Needs

Need  PD_11 
Information : The facility manager needs are numbered by FM<number>.

Need  FM1 
Information : Use daylight to achieve the desired light whenever possible.

Need  FM2 
Information : Lights in a hallway section have to be switched off when the section has been unoccupied for T2 min.
Postreferences : lsref AreaLightCtrlPanelFM : unoccDelay
    lsref AreaLight : allLightsOff
    rsref AreaLight : R_AL2

Need  FM3 
Information : If a room is unoccupied for more than T3 minutes, all lights must be switched off.
Postreferences : lsref AreaLightCtrlPanelFM : unoccDelay
    lsref AreaLight : allLightsOff
    rsref AreaLight : R_AL2

Need  FM4 
Information : The value T2 can be set for each hallway section separately.
Postreferences : lsref AreaLightCtrlPanelFM : unoccDelay

Need  FM5 
Information : The value T3 can be set for each room separately.
Postreferences : lsref AreaLightCtrlPanelFM : unoccDelay

Need  FM6 
Information : The facility manager can turn off any light in a room or hallway section that is not occupied.
Postreferences : lsref AreaLightCtrlPanelFM : lightOn
    lsref AreaLight : lightFMControlled
    rsref AreaLight : R_AL1

Need  FM7 
Information : If a malfunction occurs, the facility manager has to be informed.
Postreferences : lsref MalfunctionSensor : TinfDelay
    lsref MalfunctionSensor : Tinfo
    lsref MalfunctionSensor : FMInformed
    rsref MalfunctionSensor : R_MS2
    rsref MalfunctionSensor : R_MS4
    rsref MalfunctionSensor : R_MS6
    lsref MalfunctionActuator : TinfDelay
    lsref MalfunctionActuator : Tinfo
    lsref MalfunctionActuator : FMInformed
    rsref MalfunctionActuator : R_MA2
    rsref MalfunctionActuator : R_MA4
    rsref MalfunctionActuator : R_MA6

Need  FM8 
Information : If a malfunction occurs, the control system supports the facility manager by finding the reason.
Postreferences : rsref Floor : R_F2

Need  FM9 
Information : The system provides reports on current and past energy consumption.
Postreferences : rsref Floor : R_F3

Need  FM10 
Information : All malfunctions and unusual conditions are stored and reported on request.
Postreferences : rsref Floor : R_F4

Need  FM11 
Information : Malfunctions that the system cannot detect can be entered manually.
Postreferences : lsref Sensor : manualEnteredMal
    lsref Sensor : stateManualEnteredMal
    lsref Sensor : automaticDetMal
    lsref Actuator : manualEnteredMal
    lsref Actuator : stateManualEnteredMal
    lsref Actuator : automaticDetMal
    lsref MalfunctionOccupancy : manualEnteredOcc
    lsref MalfunctionOccupancy : stateManualEnteredOcc
    lsref Occupancy : manualEnteredMal
    lsref Occupancy : stateManualEnteredMal
    lsref Occupancy : automaticDetMal

1.2 Non-Functional Needs

Need  PD_12 
Information : The non-functional needs are split into several groups depending on the aspect they are dealing with. They are numbered by NF<number>.

1.2.1 Fault Tolerance

In any case of failure the system shall provide a stepwise degradation of functionality down to manual operability.

Needs in the case of a malfunction of the outdoor light sensor:

Need  PD_13 
Information : In any case of failure the system shall provide a stepwise degradation of functionality down to manual operability.

Postreferences : lsref MalfunctionSensor : manualEnteredVal
    lsref MalfunctionSensor : automaticDetermValue
    lsref MalfunctionSensor : valueMal
    lsref MalfunctionSensor : malDetEnv
    lsref MalfunctionSensor : malDetMach
    lsref MalfunctionSensor : stateManualEnteredValue
    msref MalfunctionSensor : M_MS1
    lsref MalfunctionActuator : malDetEnv
    lsref MalfunctionActuator : malDetMach
    lsref BasicRoom : malLight

Need  PD_14 
Information : Needs in the case of a malfunction of the outdoor light sensor:

Need  NF1 
Information : If the outdoor light sensor does not work correctly, the control system for rooms should behave as if the outdoor light sensor had been submitting the last correct measurement of the outdoor light constantly.
Postreferences : lsref MalfunctionSensor : automaticDetermValue
    lsref OutdoorLightSensor : lastCorrectOutLight
    rsref OutdoorLightSensor : R_OLS1
    lsref Floor : outLightSensorFaultMach

Need  NF2 
Information : If the outdoor light sensor does not work correctly, the standard light scene for all rooms is that all ceiling lights are on.
Postreferences : lsref MalfunctionSensor : automaticDetermValue
    lsref RoomLight : curStandLightScene
    lsref RoomLight : faultStandLightScene
    rsref RoomLight : R_RL2
    lsref Floor : outLightSensorFaultMach
    msref Floor : M_F2

Need  NF3 
Information : If the outdoor light sensor does not work correctly and a hallway section is occupied, the lights in this hallway section has to be on.
Postreferences : lsref MalfunctionSensor : automaticDetermValue
    lsref Floor : TmalReact
    lsref Floor : outLightSensorFaultMach
    rsref Floor : R_F1

Need  PD_15 
Information : Needs in the case of a malfunction of the motion detector:

Need  NF4 
Information : If the motion detector of a room or a hallway section does not work correctly, the control system should behave as if the room or the hallway section mere occupied.
Postreferences : lsref MalfunctionSensor : automaticDetermValue
    lsref MalfunctionOccupancy : malOccDetMach
    lsref MalfunctionOccupancy : malOccDetEnv
    lsref MalfunctionOccupancy : automaticDetermValue
    lsref MalfunctionOccupancy : occMal
    msref AreaLight : M_AL6

Need  PD_16 
Information : Needs in a worst case failure of the control system:

Need  NF5 
Information : If the lights in a hallway section are neither controllable automatically nor manually, the lights have to be on.
Postreferences : lsref HallwaySection : T_HS2
    lsref HallwaySection : hwLightUncontroll
    rsref HallwaySection : R_HS2

1.2.1 Safety and Legal Aspects

Need  NF6 
Information : All hardware connections have to be made according to DIN standards.
Postreferences : rsref Floor : R_F5

Need  NF7 
Information : No hazardous conditions for persons, inventory, or building are allowed.
Postreferences : rsref Floor : R_F6

1.2.1 User Interface

Need  NF8 
Information : The control panel should be easy and intuitive to use.
Postreferences : rsref LightCtrlPanelRoom : R_LCP1

Need  NF9 
Information : The system issues warnings on unreasonable inputs.
Postreferences : rsref Floor : R_F7


next up previous contents index FOREST_HomepageFOREST_Example_Homepage
Next: Global Signature Up: No Title Previous: Application Knowledge
Forest-System
1999-06-10