Title: Rose-Hulman Archive Project
1Rose-Hulman Archive Project
- Team 2
- Eric Lewandowski
- Joseph Richey
- Jeremy Barton
- Todd Windler
- Jonathan Knez
- Steven Gregory
- JP Gonzalez
2Our Client
- Logan Library
- Richard Bernier
- John Robson
- IAIT
- Sonny Kirtley
3The Project
- Redo the web interface for the RHAP
- Create a friendly user interface
- Fix search engine.
4The Old System
5Diagram of Old System
Query select from IAIT.OBJECT
Samuel 1985
Client
Web Server
Table of Results
Formatted Results
6Dislikes of Old System
- Too slow.
- Client receives entire database then does its own
searching - Memory intensive
- Too complicated
- Theme inconsistent with rest of Library page
- Does not work!
7Requirements of New System
- It must work
- It must use the existing database
- Make it easily expandable
- The rest is up to us
8Diagram of New System
9Completed Work
- Search Database
- Fully Functional Web Interface
- Return Results and Display in Meaningful Way
10Implemented Extras
- Static Web Portions Contained In Templates
- Audio Streaming Supported
- Help Synopsis
- Wildcard Search Capability
11Extras (In Progress)
- Functional Browsing Tree
- Limit Results (10 per page)
12Demo
- We will now see a search using our script
13Approach
- Split Into Two Teams
- Individual Parts Done By Sub-Teams
- Workload Dynamically Allocated Amongst Team
Members Based on Availability
14Current Status
- System Completed Add Cosmetic Changes
15Lessons Learned
- Maintenance and Modification Is Tougher Than
Creation - Constraints Dictate Design Decisions
- Communication With Client Is Necessary
- Complete Core Project First, Add Extras As Time
Permits
16Time Distribution for Spring Quarter
17Time Analysis for Winter Quarter
18Risk Analysis Identification and Estimation
ID Risk Probability Impact
A Decision to change the DB field structure M H
B IAIT decides to stop supporting Perl L H
C Client does not approve of final project L H
D The client or IAIT might need to modify Perl code L M
E Modifying our Perl code breaks the system H H
E
High Probability
Moderate Probability
A
Low Probability
D
B, C
Low Impact
Moderate Impact
High Impact
19Risk Analysis Mitigation
- A - Decision to change the DB field structure
- Modify parsing script and searching script
- Migrate records from old DB to new DB field
structure - B - IAIT decides to stop supporting Perl
- Re-write scripts in other languages IAIT
supports - C - Client does not approve of final project
- Meeting were held after implementing each feature
- D - The client or IAIT might need to modify Perl
code - Heavy documentation in Perl code
- E - Modifying our Perl code breaks the system
- Code is documented
- In-depth Technical Document
20Questions?