EEL-5881 |
Software Engineering Project: Research Expert |
|||||||||||||||||||||||||||||||||||||||||
Research Expert Project Management Plan EEL-5881, Fall, 2008 Team Name: Team 3 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 An essential aspect of academic research is in reviewing the literature and state of the art of a subject. In today's information age, the literature on a topic is typically found through the Internet as individual files with a common structure that reveals information such as the paper's author, publication source, abstract, data of publication, and references to related research. The body of these documents is the heart of the material, but these structural components can provide a means for searching and organizing documents on a particular topic. While Internet search engines provide the initial mechanism for finding material, they do adequately associate related publications nor provide the ability for a researcher to annotate or review an article. Moreover, search engines do not offer a collaboration system for colleagues to leverage prior literature reviews. In short, the Internet is a general repository for academic publication, and search engines provide access to find such documents, but there are few applications that allow found material to be further organized, cross-referenced, annotated, reviewed, and made available to like-minded researchers. These needs are the impetus behind the Research Expert system.
Our team has three members. The project is divided into several task and shared among the team members.
Tools and Computing Environment Configuration Management Perforce software will be used for checking the significant modifications (that have been developer tested) and for each test session. The Perforce server will access files from the repository and will show the modifications between the previous and current version of the files. For more details of Perforce software see the link http://www.perforce.com/ Paul Varcholik is responsible for configuration management. In the beginning, the project will be tested at each milestone. When it reaches the final stage, it will be tested continuously and errors will be corrected immediately. Joshua Thompson and Prabhavathi are responsible for testing and test results will be reported to the team members by the test report spreadsheet. For more details about the test plan see the link Test Plan. To schedule a team meeting in a day/time appropriate to other team members. So the members have to discuss and finalize the day and time comfortable to all. Project Scope: Finishing the project within time and budget is very important. Team members are informed to finish their work in time without any delay and over budget. Technical risk arise during implementation will be corrected by appropriate testing that will take place iteratively. Table of Work Packages, Time Estimates, and Assignments
Total number of requirements, the number of requirements by priority divided into high, normal and low, total number of tests created.
Number of design documents
produced, total number of tasks generated.
The amount of time
estimated vs. actual time. Task time will be measured in hours (in 1 hour
increment). Running list of tasks: Number of tasks not started, in-progress,
completed and cancelled. Also include number of on-time tasks and number of
over-estimated tasks. Number of tests runs, passed and failed.
Number of submissions sent
to the customer. Plan for tracking, control, and reporting of progress Every Friday, each team member will send a report to the group regarding this week's accomplishments, next week's scheduled tasks, and notes on problems encountered. The group will collectively address outstanding problems identified in these reports, taking corrective action as necessary. The team will meet with the customer at each milestone, to discuss the project's progress, outstanding issues and to demonstrate the application. The customer's involvement will increase dramatically during the beta period, where he will be consulted on scoping, acceptance testing, and final deployment. Meeting minutes will be reported after every customer encounter. |
||||||||||||||||||||||||||||||||||||||||||