Date post: | 21-Dec-2015 |
Category: |
Documents |
View: | 215 times |
Download: | 0 times |
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 11
EnvironmentalEnvironmentalMonitoring Monitoring
SystemSystem
Detailed Design Detailed Design byby
SaintSaintSoftSoft
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 22
WelcomeWelcome
Mr. Kenneth SwarnerMr. Kenneth SwarnerComputer Science System Computer Science System
Administrator, Siena CollegeAdministrator, Siena College
&&
Dr. Timoth Dr. Timoth LedermanLederman
Professor of Computer Science,Professor of Computer Science,
Siena CollegeSiena College
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 33
SaintSaintSoft Team Soft Team OrganizationOrganization
• David Moore – David Moore – Team LeaderTeam Leader • Hannah Palmer – Hannah Palmer – Project ManagerProject Manager• Daniel Schuldt – Daniel Schuldt – Development ManagerDevelopment Manager• Christian Damberg – Christian Damberg – Testing ManagerTesting Manager• Lioubov Mikhailova – Lioubov Mikhailova – Development Development
EngineerEngineer• Tina Ting – Tina Ting – Testing EngineerTesting Engineer
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 44
AgendaAgenda
• IntroductionIntroduction – – David MooreDavid Moore
• Prototypes Prototypes – – Daniel Schuldt / Hannah Daniel Schuldt / Hannah PalmerPalmer
• Data StructuresData Structures – – David MooreDavid Moore
• Test PlanTest Plan – – Christian DambergChristian Damberg
• Conclusion and QuestionsConclusion and Questions – – David David MooreMoore
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 55
PrototypesPrototypesHannah Palmer / Daniel Hannah Palmer / Daniel
Schuldt Schuldt
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 66
Log In ScreenLog In Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 77
Password RecoveryPassword Recovery
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 88
First Registration ScreenFirst Registration Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 99
Second Registration ScreenSecond Registration Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1010
Third Registration ScreenThird Registration Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1111
Initial Sensored User ScreenInitial Sensored User Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1212
Register Sensor ScreenRegister Sensor Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1313
Sensored User ScreenSensored User Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1414
Sensored User Screen ContinuedSensored User Screen Continued
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1515
Sensor Alert ScreensSensor Alert Screens
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1616
Device Options ScreensDevice Options Screens
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1717
User Profile ScreenUser Profile Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1818
Remote User ScreensRemote User Screens
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 1919
Remote User Screens ContinuedRemote User Screens Continued
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2020
Administrator ScreensAdministrator Screens
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2121
Administrator Screens Cont.Administrator Screens Cont.
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2222
Admin Location ScreenAdmin Location Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2323
Change E-mail ScreenChange E-mail Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2424
Change Password ScreenChange Password Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2525
Disable/Enable Sensor ScreenDisable/Enable Sensor Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2626
Query Result ScreenQuery Result Screen
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2727
Data StructuresData StructuresDavid MooreDavid Moore
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2828
Data StructuresData StructuresUser Info TableUser Info Table
This table will store the personal information This table will store the personal information from the registration page during the new user from the registration page during the new user registration process. The personal information registration process. The personal information will include the user’s assigned username, will include the user’s assigned username, name, password and the primary telephone name, password and the primary telephone numbernumber
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 2929
Data StructuresData StructuresLocation Info TableLocation Info Table
This table will store the information related to the This table will store the information related to the users’ various locations, the table will use the users’ various locations, the table will use the combination of user id and location name to identify combination of user id and location name to identify the correct row and will store address information, the correct row and will store address information, the IP address and the phone number and e-mail the IP address and the phone number and e-mail address related to that location as well as the last address related to that location as well as the last time the user logged in from that locationtime the user logged in from that location
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3030
Data StructuresData StructuresSensor InformationSensor Information
This table will store the information received from the sensors and This table will store the information received from the sensors and will be stored based on the combination of user id and location will be stored based on the combination of user id and location name. The table will include the most recently received readings for name. The table will include the most recently received readings for temperature, smoke, light, humidity, water, sound, air flow, and the temperature, smoke, light, humidity, water, sound, air flow, and the most recently received snapshot captured from the camera. The most recently received snapshot captured from the camera. The table will also store the user-defined thresholds related to each table will also store the user-defined thresholds related to each reading.reading.
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3131
Relationship DiagramRelationship Diagram
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3232
Test PlanTest PlanChristian DambergChristian Damberg
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3333
What Will Be TestedWhat Will Be Tested
The graphical user interfaces will be tested to The graphical user interfaces will be tested to assure functionality.assure functionality.
The relationship between the software and The relationship between the software and database will be tested, ensuring that database will be tested, ensuring that information transfers correctly.information transfers correctly.
The relationship between the software and The relationship between the software and sensors will be tested, ensuring that sensors will be tested, ensuring that information is retrieved correctly.information is retrieved correctly.
The ability of the software to respond in the The ability of the software to respond in the appropriate manner to the information appropriate manner to the information delivered from the sensors.delivered from the sensors.
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3434
Unit Test ExampleUnit Test Example
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3535
Test Plan OverviewTest Plan Overview ApproachApproach
We have appointed a Testing Manager as well as a We have appointed a Testing Manager as well as a Testing Engineer who’s main responsibilities will be to Testing Engineer who’s main responsibilities will be to carry out the testing process.carry out the testing process.
DeliverablesDeliverables We will deliver the Acceptance Test, including completed We will deliver the Acceptance Test, including completed
Unit Tests as well as Error Reports and Resolutions.Unit Tests as well as Error Reports and Resolutions. Pass / Fail CriteriaPass / Fail Criteria
The minimum goal is to meet all functional The minimum goal is to meet all functional requirements set by the client.requirements set by the client.
ScheduleSchedule The Acceptance Test/Testing Process is scheduled The Acceptance Test/Testing Process is scheduled
to be completed by May 1to be completed by May 1stst..
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3636
ConclusionConclusionDavidDavid MooreMoore
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3737
Development ScheduleDevelopment ScheduleFall SemesterFall Semester
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3838
Development ScheduleDevelopment ScheduleSpring SemesterSpring Semester
2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 3939
Project PlanProject PlanSoftware Plan
Analysis
Preliminary Design
Detailed Design
Development And Testing
AcceptanceTest
- Completed
- In Progress
- Incomplete
Fall 2005
Spring 2006