FR1 | Presentation Layer | DP1 | |
FR2 | Business Layer | DP2 | |
FR3 | Data Access Layer | DP3 | |
FR4 | Persistence Layer | DP4 |
FR1.1 | Shall have a GUI | DP1.1 | Windows Forms |
FR1.2 | Shall work with UI Process Components | DP1.2 | Windows Forms |
FR1.3 | Shall utilize the preexitsting Touch Screen | DP1.3 | Utilize Existing Touch Screen |
FR1.1.1 | Shall have a Configuration Interface | DP1.1.1 | Form which displays configuration settings and allows for changing settings |
FR1.1.2 | Shall have a Visual Alert | DP1.1.2 | Generate window with alert information |
FR1.1.3 | Shall have an Audio Alert | DP1.1.3 | Generate alert sound using computer speakers |
FR1.1.4 | Shall have a Status Screen | DP1.1.4 | Generate window with status information |
FR2.1 | Shall run on Windows OS | DP2.1 | Utilize Existing POS |
FR2.2 | BS2P40 | DP2.2 | Utilize the BS2P40 Microcontroller |
FR2.1.1 | Primary Application | DP2.1.1 | .Net or Java Based Application |
FR2.1.2 | Shall utilize a Serial Communication Driver | DP2.1.2 | C driver created to drive communication |
FR2.1.3 | Shall utilize the USB Standard | DP2.1.3 | Software USB capable |
FR2.1.4 | Shall utilize the RS485 Standard | DP2.1.4 | Convert communication signal to RS485 |
FR2.1.1.1 | Shall have a Bridge to Communication Driver | DP2.1.1.1 | Java: JNI , C++:Link C driver; both utilizing windows.h |
FR2.1.1.2 | Shall have a Hardware Polling Process | DP2.1.1.2 | .Net or Java Control Structure Implemented to Poll Modules |
FR2.1.1.3 | Shall have a State Logic Process | DP2.1.1.3 | .Net or Java Control Structure Implemented as a State Machine |
FR2.1.1.4 | Shall have a GUI Build/Update | DP2.1.1.4 | .Net: Windows Forms, Java:Swing |
FR2.2.1 | Shall have a RS485 to RS242 Convertor | DP2.2.1 | Hardware Converter for RS232 to RS485 |
FR2.2.2 | Shall utilize an UART | DP2.2.2 | Utilize provided UART |
FR2.2.3 | Shall utilize Communication Software | DP2.2.3 | Hardware Implemented |
FR2.2.4 | Shall have Counting Software | DP2.2.4 | PBASIC Control Structure to count eggs from hardware device |
FR3.1 | Primary Application | DP3.1 | .Net or Java Based Application |
FR3.1.1 | Shall utilize a File Writer | DP3.1.1 | .Net: TextFileWriter, Java:FileWriter |
FR3.1.2 | Shall utilize a File Reader | DP3.1.2 | .Net: TextFileReader, Java:FileReader |
FR3.1.3 | Shall have a Parser/Tokenizer | DP3.1.3 | .Net or Java based object to parse .ini files |
FR4.1 | Primary Application | DP4.1 | .Net or Java Based Application |
FR4.2 | BS2P40 Microcontroller | DP4.2 |
FR4.1.1 | Shall utilize Configuration Settings | DP4.1.1 | Configuration txt file |
FR4.1.2 | Shall have Log Files | DP4.1.2 | log txt file |
FR4.1.3 | Shall have State Values | DP4.1.3 | Configuration txt file |
FR4.2.1 | Shall have an Address | DP4.2.1 | PBASIC Object stores address |
FR4.2.2 | Shall have State Values | DP4.2.2 | PBASIC Objects can remember state |