Shimmer, The Course Administrative Toolkit
by Kulawat Wongsaroj

Software Project Plan


[Return to Table of Content]


Software Project Plan

[Return to top]

 


I. Introduction

A. Scope and purpose of document

B. Project objectives

1. Objectives :What is Shimmer?

Shimmer, The Course Administrative Toolkit, is a tool for helping instructors in creating many kinds of web-based assignments, such as, signup for limited resources, vote counting or survey.

To help the instructor create a questionnaire-style assignment easily, Shimmer also provides Shimmer Builder GUI. The instructor can create assignments, change assignment properties, edit assignments by adding or removing answers or questions in assignments, view report, configure the using this builder.

After logging on the system by getting permission from authentication server, the student can view, do and submit the assignment via general web browsers and will get the submission result back in e-mail.

Shimmer is not only useful for the instructor but also anybody who want to manipulate web-based assignments easily.

2. Major functions

3. Performance issues

4. Management and technical constraints

 

[Return to top]


II. Project estimates

A. Historical data used for estimates

This project is a new project and has no historical data.

B. Estimation techniques

We will use LOC-Based Estimation

C. Estimates

Eatimated = (Optimistic + 4xMost-Likely + Pestimistic)/6
 
Module
LOC
Optimistic Most Likely Pessimistic Estimated
Builder
1500
2200
3000
2717
Server
1200
1500
2200
1967
Configurations
70
100
300
152
Database
600
800
1500
1083
Total
3370
4600
7000
5918
 

[Return to top]


III. Project risks

A. Risk analysis

1. Identification

  1. Staff cannot contribute enough time to the project.
  2. Staff does not have enough experience in the software tool.
  3. Product cannot be released within the deadline.
  4. Do not have enough documents for the users.
  5. Customers keep changing the requirements.
  6. Staff cannot provide enough support to the customers.
  7. Product has not been tested enough before it is released.
  8. Running the product causes unexpected effect to running environment.
  9. The performance is down because too many users use the product at the same time.
  10. Users hack the system.

B. Risk management

1. Risk aversion options and Risk monitoring procedures

Staff cannot contribute enough time to the project.

Strategy:

Monitoring activities -- The following factors can be monitored: Staff does not have enough experience in the software tool.

Strategy:

Monitoring activities -- The following factors can be monitored: Product cannot be released within the deadline.

Strategy:

Monitoring activities -- The following factors can be monitored: Do not have enough documents for the users (quality and quantity).

Strategy:

Monitoring activities -- The following factors can be monitored: Customers keep changing the requirements.

Strategy:

Monitoring activities -- The following factors can be monitored: Staff cannot provide enough support to the customers.

Strategy:

Monitoring activities -- The following factors can be monitored: Product has not been tested enough before it is released.

Strategy:

Monitoring activities -- The following factors can be monitored: Running the product causes unexpected effect to the system.

Strategy:

Monitoring activities -- The following factors can be monitored: The performance is down because too many users use the product at the same time.

Strategy:

Monitoring activities -- The following factors can be monitored: Users hack the system.

Strategy:
Provide secured access.

Monitoring activities -- The following factors can be monitored:
Users’ behavior in using the product
 

[Return to top]


Project resources

People

Shimmer is developed by Kulawat Wongsaroj under direction of Dr. Edward Gehringer.

Hardware and Software

Hardware Test and Running Server Software Package Development Tools [Return to top]


Contact: Kulawat Wongsaroj, E-mail: kulawat@usa.net