Top Banner
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients • Facilities Management • Don Anderson • Rick Klein
20

Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Dec 29, 2015

Download

Documents

Madlyn Lloyd
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Team Members• David Haas• Yun Tang• Robert Njoroge• Tom Kerwin

Clients• Facilities Management

• Don Anderson• Rick Klein

Page 2: 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

Page 3: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 4: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 5: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Life Cycle Model

• Saw Tooth Model

Page 6: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 7: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Basic Organization

Organization Plan

David HaasProject Manager

Don AndersonMain client contact

Tom KerwinLead Analyst/Designer

Yun TangLead Tester

Robert NjorogeLead 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

Erin HarrisUpper Management

Page 8: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 9: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

ScheduleCS425 Timeline

Page 10: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

CS499 Timeline

Page 11: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 12: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 13: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Testing Plan (cont.)

• Testing Tools• Microsoft Visual Studio. NET

• Microsoft Access

• Microsoft ASP.NET

• Responsibility • David Haas, Tom Kerwin, Robert Njoroge, Yun Tang

Page 14: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

• Internal Reviews• Definition Process

• Preliminary Design

• Design Process

• Programming Process

• System Test Process

• Postmortem

Review and Reporting Plan

• External Reviews• Preliminary Design

• Design

• Acceptance

Page 15: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

• Manager Reports• Status Reports

• Meeting Agenda

Review and Reporting Plan

• Non-Manager Reports• Progress

• Individual Status

• Meeting Minutes

Page 16: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

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

Page 17: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Risks

RISK DESCRIPTION PROBABILITY OF OCCURENCE

DELAY IN DAYS

POSSIBLE SOLUTIONS

Loss of team member 5% 10 days Other members will take on the responsibilities of the gone team member

Learning Curve for ASP.NET 20% 15 days Reading literature and programming manuals about ASP.NET

Feature Creeps 15% 10 days Only add appropriate changes that will fit into our schedule and not effect the development of the rest of the system.

Personnel Problems 10% 5 days If disagreement arises between group members the project manager will make the final decision.

Page 18: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

• 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

Page 19: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

?

Page 20: Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.

Prototype Testing

• 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