Informal Science Education II
Project Management Plan
EEL 5881 - Software Engineering, Fall 2000
Modification history:
Version | Date | Who | Comment |
Version 0.0 | August 15, 2000 | G. H. Walton | Template |
Version 1.0 | Michael Wales | October 11, 2000 | Initial version |
Team Name: Miles Computer Engineering
Team Members:
Contents of this Document
Tools and Computing Environment
Table of Work Packages, Time Estimates, and Assignments
Plan for tracking, control, and reporting of progress
Our project is to create a Cellular Automata simulation tool. The tool will be most likely used by computer scientists and biologists to create parameters that will simulate different life. Our Cellular Automata tool will give these researchers the ability to quickly change simulation parameters, and the flexibility to create very complex simulation conditions.
Our group orgranization is pretty informal and pretty open. Since Jeff and Mike already knew each other before the class (and share all their classes this semester), this should not cause any problems. Michael is more of a leader and is always trying to create the greatest program the world has ever seen. Jeff is more relaxed and practical, which helps to keep the project more manageable.
Tasks will be divided between Mike and Jeff as they see fit during the process of the semester. We will avoid working on the same tasks at the same time to avoid redundancy. And the website will be kept up to date all the time on Pegasus with the latest version of each document created. This will avoid us having to coordinate with each other to bring the website together. We can communicate with each other daily, and intend to try to communicate with our customer every few weeks to keep him up to date on our progress.
Artifact | Due date(s) |
Meeting Minutes | 2 meetings to date |
Individual Logs | These are updated each week and can be viewed any time by accessing our webpage on Pegasus. |
Group Project Management Reports | T.B.A. |
Concept of Operations | October 16, 2000 |
Project Management Plan | October 16, 2000 |
Software Requirement Specifications | October 23, 2000 |
High-Level Design | T.B.A. |
Detailed Design | T.B.A. |
Test Plan | T.B.A. |
User's Manual | T.B.A. |
Final Test Results | T.B.A. |
Source, Executable, and Build Instructions | T.B.A. |
Project Legacy | T.B.A. |
We are planning on beginning with prototyping our software, then the next step we intend to accomplish is to draw the UML diagrams for our system. This should help us find any features left out of the prototype that need to be included in the final product.
Tools and Computing Environment
We intend on using Java 2's JDK V1.3 to build our project. This will enable the product to run a variety of platforms, such as Windows 95 or later, Mac, Unix, or Solaris. The libraries that we will be using are the standard libraries that Java is distributed with.
The version control of will be handled by each team member. Jeff and Mike are both responsible for updating the version number and recording any changes to a document when they are made. These changes will be recorded in table at the begining of each document.
Each team member will be responsible for quality assurance. The person responsible for drawing up a document will not be solely be responsible for checking the document for errors. Jeff and Mike will perform a walkthrough at the completion of each document, and inspections will be performed at key points in the development process. The results will be reported by each reviewer in a list, each list will contain items that the reviewer does not understand and items that the reviewer believes are incorrect.
Table of Work Packages, Time Estimates, and Assignments
Work package | Estimated Time | Responsiblity |
Documentation | 30 hours | Jeff and Mike |
Webpages | 10 hours | Jeff and Mike |
Coding | 40 hours | Jeff and Mike |
Pert Chart
Our critical path is: (5 weeks) Main simulation window -> Procedures for inital state editing -> Help utility for entire simulation
<Choose your metrics carefully -- select metrics that will be easy to collect, easy to report, and easy to interpret. The goal is to give management insight into the progress and risks of your project.>
Plan for tracking, control, and reporting of progress
Each team member is repsonsible for updating their own webpage weekly. Which includes individual time log, individual status information, individual issues and problems, and individual defect log.
Every two weeks the group will meet to perform an informal review in which any changes or questions reguarding the project will be discussed. At this meeting the project mangement report will be updated to include the latest information on the project progress. This will included updating the actual time versus the planned time.
Template created by G. Walton ( GWalton@mail.ucf.edu ) on Aug 30, 1999 and last updated Aug 15, 2000.
This page last modified by Jeff Miller ( j_miller68@hotmail.com ) on October 15, 2000.