+ All Categories
Home > Documents > 2/21/2006 SaintSoft: Detailed Design 1 Environmental Monitoring System Detailed Design by Saint...

2/21/2006 SaintSoft: Detailed Design 1 Environmental Monitoring System Detailed Design by Saint...

Date post: 21-Dec-2015
Category:
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
40
2/21/2006 2/21/2006 SaintSoft: Detailed Des SaintSoft: Detailed Des ign ign 1 Environmental Environmental Monitoring Monitoring System System Detailed Design Detailed Design by by Saint Saint Soft Soft
Transcript

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

2/21/20062/21/2006 SaintSoft: Detailed DesignSaintSoft: Detailed Design 4040

Thank You!Thank You!

Any Questions?Any Questions?


Recommended