200 likes | 360 Views
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin. Clients Facilities Management Don Anderson Rick Klein. Introduction of the System. The purpose of our project is to develop web-based interfaces to access records in a Microsoft Access database
E N D
Team Members • David Haas • Yun Tang • Robert Njoroge • Tom Kerwin Clients • Facilities Management • Don Anderson • Rick Klein
Introduction of the System • The purpose of our project is to develop web-based interfaces to access records in a Microsoft Access database • The interfaces will be used for adding, editing and deleting records in the database tables. • Specific queries of multiple tables will also be created • The system’s main purpose is to keep track of the usage of rooms at all four SIUE campuses
Database Tables • User • Campus • Non-Assignable Structure • Assignable Structure • Usable-Area Rooms • Floor • SFC Cross Ref • Department • Class Room Equipment • Multi-Use Classroom • Ownership Status • Hourly Lease • Owner • Tenant
Queries • Department Ownership of a Usable Area • Square Footage of a Usable Area • Total Square Footage of Usable Areas Used by a Department • Times of Use of a Multi-Use Class Room • Square Footage of an assignable Structure • Interior and Exterior Square Footage of a Floor
Life Cycle Model • Saw Tooth Model
Process Plan • -Understanding the customer and the customer’s needs • -Choosing the most appropriate project tools • -Clarifying requirements with the customer • -Plan the design of the system • -Prepare for testing • -Prepare for programmer training
Organization Plan • Basic Organization Erin Harris Upper Management David Haas Project Manager Don Anderson Main client contact Tom Kerwin Lead Analyst/Designer Yun Tang Lead Tester Robert Njoroge Lead Programmer • Project Manager – Organizes most aspects of the project • Lead Analyst – Proper definition of the system from the client • Lead Designer – Leads the design phase of the project • Lead Programmer – Assigns programming assignment to others • Lead Tester – Coordinates the testing of the entire system
Change Management Plan • Baselines • -Requirements Analysis Document • -System Design Document • Proposing a Change • -Team Members • -Clients • Proposed Changes Will Be Investigated • Change Management Board • Implementing a Change
Schedule CS425 Timeline
Testing Plan • Unit Testing – • Tries to find faults in participating component (i.e. objects and /or subsystems) • Testing on the individual module to make sure it performs its function correctly before they are integrated with other modules • Unit testing should be done on chunks that are as small as possible • Those small chunks are most of the time implementation-specific • Integration Testing – • To make sure that the tested components work properly together • Use either top-down or bottom-up or some combination to combine the tested modules into groupings • Using black box and white box testing, each module will be tested with the modules with which they interface
Testing Plan (cont.) • System Testing – • Testing all the components together; • Testing the entire system as a whole , with all modules included, and insure it functions work properly; • Testing through a combination of black box and white box testing. • This will be done in an environment as close as possible to that of the client’s. • Acceptance Testing & installation testing – • Testing the system under the condition, which are agreed by the client • To check the requirements against the project agreement • It should be done by client, if necessary with support by the developers
Testing Plan (cont.) • Testing Tools • Microsoft Visual Studio. NET • Microsoft Access • Microsoft ASP.NET • Responsibility • David Haas, Tom Kerwin, Robert Njoroge, Yun Tang
Review and Reporting Plan • Internal Reviews • Definition Process • Preliminary Design • Design Process • Programming Process • System Test Process • Postmortem • External Reviews • Preliminary Design • Design • Acceptance
Review and Reporting Plan • Manager Reports • Status Reports • Meeting Agenda • Non-Manager Reports • Progress • Individual Status • Meeting Minutes
Installation and Operation Plan • The application (Space Allocation) will be installed on the Facilities Management servers on or before April 22, 2004 • Client is responsible for all aspects of operating the software. • The administrator will assign users and permissions as needed • The client is responsible for all maintenance of the software upon its installation
Reviewed RAD and SDD with the clients Contract complete and ready for client’s final approval Developed preliminary ASP web interfaces Current Status of Project
? ?
Login screen Correct username and password Assignable Structure Interface Edit and update Valid input Updated datagrid correctly Adding a record Valid input Record added to database and datagrid Query Information from the correct record is displayed Prototype Testing