Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Team Client: Dr. Joseph Berrios Team: Gladiator Shuxin Li Victor Velez Xin Bai High Level Design Interface Diagram Use Case Diagram High Level Design Design Issues Reusability Some components may be designed to be reusable Maintainability Need to be taken care of Customer may want add new functions and new services type Detailed documentation. High Level Design Design Issues Portability Need to be taken care of The software needs to be run on different Operating System : Windows or Linux. Security Not important Does not contain sensitive information Only one user : Network Administrator High Level Design Design Issues Robustness Need to be taken care of The format of the servers list file Detailed Design Operation Sequence Diagram Data Dictionary No.1 - Servers List Statement: it holds all the servers need to be monitored, including address, port, service type Source: Customer Operations: Create an empty one, load from a saved file, save to a file, edit Conflicts: When monitoring, no operation can be perform on servers list except reading Supporting Materials: Customer requirements, High-level design, Test plan Revision History: 1.0 Data Dictionary No.2 –Plug-in Notification Statement: It is method used to notify user in case of error Source: Monitoring result Operations: Enable, disable, configure, notification Conflicts: When configuring the plug-in notifications, the monitoring should be stopped and others buttons are not accessible Supporting Materials: Customer requirements, High-level design, Test plan Revision History: 1.0 Data Format Service Configuration Name, Type, Timeout, Port, Check interval, Notification. Type includes http, ftp, ssh, tcp, smtp, pop3, mssql, imap, tcp-connection. Log message "service_type on address:port up/down at occuring_time“ For example: "ftp on yahoo:21 down at 1:30 afternoon". Statistical chart Number of faults at each logging time Detail Design Monitor GUI Design Detail Design Server History GUI Design Detail Design Displaying statistical chart Detail Design Configure Plug-in Parameters Trace of Requirements to Design Functional Requirements: For Fundamental actions Allows the validity checking when loading a servers IP address list, if the format is not correct, an error message will pop-up. Check use case diagram above for exact sequence of operations. Finished the implementation Finished the implementation Use JAVA ICMP packages to get required results Finished the implementation Trace of Requirements to Design Interface Requirements: Input data items: Server IP address list (including the Ip address, the server type, the server port) ===> Implemented, see the GUIs Output data items Statistical analysis in a period of time. Finish the implementation Error messages in the case of invalid data input Will be implemented in the implementation phase. Thank you!