12/02/2005 saintsoft: preliminary design 1 environmental monitoring system preliminary design by...
Post on 21-Dec-2015
216 views
TRANSCRIPT
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 11
EnvironmentalEnvironmentalMonitoring SystemMonitoring System
Preliminary Design Preliminary Design byby
SaintSaintSoftSoft
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 22
WelcomeWelcome
Mr. Kenneth SwarnerMr. Kenneth SwarnerComputer Science System Computer Science System
Administrator, Siena CollegeAdministrator, Siena College
&&
Dr. Timoth LedermanDr. Timoth Lederman Professor of Computer Science,Professor of Computer Science,
Siena CollegeSiena College
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 33
SaintSaintSoft Team OrganizationSoft Team Organization
• Daniel Schuldt - Daniel Schuldt - Team LeaderTeam Leader • David Moore - David Moore - Systems AdministratorSystems Administrator• Christian Damberg – Christian Damberg – WebmasterWebmaster• Hannah Palmer – Hannah Palmer – LibrarianLibrarian• Lioubov Mikhailova - Lioubov Mikhailova - Design ConsultantDesign Consultant • Tina Ting - Tina Ting - Software DeveloperSoftware Developer
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 44
AgendaAgenda
• IntroductionIntroduction - Daniel Schuldt - Daniel Schuldt• Use Cases and Data flow diagramsUse Cases and Data flow diagrams – Hannah Palmer – Hannah Palmer• Functional RequirementsFunctional Requirements – Christian Damberg – Christian Damberg• PrototypesPrototypes- Daniel Schuldt- Daniel Schuldt• Development/Production Environments and Data Development/Production Environments and Data
DictionaryDictionary- David Moore- David Moore• Product TestingProduct Testing – Christian Damberg – Christian Damberg• Conclusion and QuestionsConclusion and Questions – Daniel Schuldt – Daniel Schuldt
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 55
Use CasesUse Cases&&
Data Flow DiagramsData Flow Diagrams Hannah PalmerHannah Palmer
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 66
Use CasesUse Cases
Sensored UserSensored User LoginLogin Register with systemRegister with system Change Sensor SettingsChange Sensor Settings View Account and Sensor InformationView Account and Sensor Information Change Personal InformationChange Personal Information Add or Remove SensorsAdd or Remove Sensors
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 77
Use Cases Cont’dUse Cases Cont’d
Remote UserRemote User LoginLogin Change Personal SettingsChange Personal Settings View Account and Sensor InformationView Account and Sensor Information Add SensorsAdd Sensors
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 88
Use Case Cont’dUse Case Cont’d
Website AdministratorWebsite Administrator Special LoginSpecial Login Change Admin Password and E-mailChange Admin Password and E-mail View System StatusView System Status Query the Database for User InformationQuery the Database for User Information Change User InformationChange User Information Activate and Deactivate Accounts and Activate and Deactivate Accounts and
SensorsSensors
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 99
Data Flow SymbolsData Flow Symbols
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1010
Context DiagramContext Diagram
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1111
Level 0Level 0
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1212
Functional Functional RequirementsRequirementsChristian DambergChristian Damberg
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1313
Functional RequirementsFunctional Requirements
Sensored UserSensored User LoginLogin View Sensor Information and Personal ProfileView Sensor Information and Personal Profile Add or Delete SensorAdd or Delete Sensor Change Sensor Thresholds and Personal Change Sensor Thresholds and Personal
ProfileProfile LogoutLogout
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1414
Functional Requirements Cont’d.Functional Requirements Cont’d.
Remote UserRemote User Log inLog in View Sensor InformationView Sensor Information View Alert HistoryView Alert History LogoutLogout When User adds sensor the user becomes a When User adds sensor the user becomes a
Sensored UserSensored User
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1515
Functional Requirements Cont’dFunctional Requirements Cont’d
AdministratorAdministrator Log inLog in View System StatusView System Status View and Change Users ProfilesView and Change Users Profiles Activate or Deactivate User accounts and Activate or Deactivate User accounts and
SensorsSensors Change Administrator InformationChange Administrator Information Log outLog out
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1616
PrototypesPrototypesDaniel SchuldtDaniel Schuldt
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1717
Log In ScreenLog In Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1818
Password RecoveryPassword Recovery
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 1919
First Registration ScreenFirst Registration Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2020
Second Registration ScreenSecond Registration Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2121
Third Registration ScreenThird Registration Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2222
Initial Monitored User ScreenInitial Monitored User Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2323
Register Sensor ScreenRegister Sensor Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2424
Sensored User ScreenSensored User Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2525
User Profile ScreenUser Profile Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2626
Sensor Alert ScreensSensor Alert Screens
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2727
Device Options ScreensDevice Options Screens
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2828
Remote User ScreensRemote User Screens
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 2929
Administrator ScreensAdministrator Screens
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3030
Administrator Screens Cont.Administrator Screens Cont.
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3131
Admin Location ScreenAdmin Location Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3232
Change E-mail ScreenChange E-mail Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3333
Change Password ScreenChange Password Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3434
Disable/Enable Sensor ScreenDisable/Enable Sensor Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3535
Query Result ScreenQuery Result Screen
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3636
Production/Development Production/Development EnvironmentEnvironment
David MooreDavid Moore
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3737
Server EnvironmentServer Environment
OraservOraservOracle, version 10gOracle, version 10gMySql, version 4.1.14MySql, version 4.1.14PHP, version 4.3.11PHP, version 4.3.11Apache Web Server, version 2.0.46Apache Web Server, version 2.0.46Red Hat Linux – ES Release 3Red Hat Linux – ES Release 3Dell 2550 ServerDell 2550 Server
1.125 Mhz Intel Pentium III1.125 Mhz Intel Pentium III512 Kb Cache512 Kb Cache1 GB of RAM1 GB of RAM
Hard drivesHard drives2 x 73 GB 2 x 73 GB 2 x 36 GB2 x 36 GB2 x 18 GB2 x 18 GB
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3838
Windows EnvironmentsWindows Environments
Microsoft Windows 2000 5.00.2195 Microsoft Windows 2000 5.00.2195 Service Pack 3Service Pack 3
Microsoft Windows XP Professional Microsoft Windows XP Professional Version 2002 Service Pack 2Version 2002 Service Pack 2
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 3939
PC EnvironmentPC Environment
Dell Dimension Dim4550Dell Dimension Dim4550 Intel Pentium 4 2.40 GHzIntel Pentium 4 2.40 GHz 512 MB of RAM512 MB of RAM
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4040
Logical Data StoresLogical Data Stores
User InformationUser Information user_iduser_id fnamefname lnamelname user_nameuser_name passwordpassword primary_phoneprimary_phone
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4141
Logical Data StoresLogical Data StoresCont’dCont’d
Location InformationLocation Information
user_iduser_id
locationlocation ip_addressip_address street_addrstreet_addr citycity statestate zipzip
phonephone phone_typephone_type e-maile-mail last_loginlast_login
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4242
Logical Data Stores Cont’dLogical Data Stores Cont’dSensor InformationSensor Information
user_iduser_id locationlocation sensor1sensor1 sensor2sensor2 sensor3sensor3
threshold1threshold1 threshold2threshold2 threshold3threshold3 last_recieved1last_recieved1 last_recieved2last_recieved2 last_recieved3last_recieved3
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4343
TestingTestingChristian DambergChristian Damberg
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4444
Testing PlansTesting Plans
Unit TestingUnit Testing Integration TestingIntegration Testing System TestingSystem Testing Acceptance TestingAcceptance Testing
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4545
Unit Testing (sample)Unit Testing (sample)
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4646
ConclusionConclusionDaniel SchuldtDaniel Schuldt
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4747
Development ScheduleDevelopment Schedule
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4848
Project PlanProject PlanSoftware Plan
Analysis
Preliminary Design
Detailed Design
Development And Testing
AcceptanceTest
- Completed
- In Progress
- Incomplete
Fall 2005
Spring 2006
12/02/200512/02/2005 SaintSoft: Preliminary DesignSaintSoft: Preliminary Design 4949
Thank You!Thank You!
Any Questions?Any Questions?