Project Management Plan - DOC 1

Document Sample
Project Management Plan - DOC 1 Powered By Docstoc
					HOME APPLIANCE CONTROL
        SYSTEM

        Preliminary Project Plan

    Arun Sridhar, 111-61-204, arun.sridhar@student.utdallas.edu
     Shakuntala Patri, 111-58-181, sxp072000@ utdallas.edu
  Hetal Madhani, 111-70-044, hetalmadhani@student.utdallas.edu
       Vinaya Bolla, 111-55-103, vxb066000@utdallas.edu
   Shruti Mehta , 111-77-013, shruti.mehta@student. utdallas.edu
  Deepika Vaidyanathan, 111-48-739, dxp062000@utdallas.edu
Amrinder S Ganda, 111-64-208, amrinder.ganda@student.utdallas.edu


           http://utdallas.edu/~sxp072000/index.html


                         Submitted for:
                          CS 6359.001
                            Phase 1




                               1
                                           TABLE OF CONTENTS
1. Introduction ..................................................................................................................... 3
   1.1 Project overview ....................................................................................................... 3
   1.2 Project deliverables ................................................................................................... 3
   1.3 Evolution of this document ....................................................................................... 3
   1.4 References ................................................................................................................. 3
   1.5 Definitions, acronyms, and abbreviations ................................................................. 3
2. Project organization ........................................................................................................ 4
   2.1 Process model ........................................................................................................... 4
   2.2 Organizational structure ............................................................................................ 4
   2.3 Organizational boundaries and interfaces ................................................................. 4
   2.4 Project responsibilities .............................................................................................. 4
3. Managerial process ......................................................................................................... 4
   3.2 Assumptions, dependencies, and constraints ............................................................ 4
   3.3 Risk management ...................................................................................................... 4
   3.4 Monitoring and controlling mechanisms .................................................................. 4
4. Technical process ............................................................................................................ 4
   4.1 Methods, tools, and techniques ................................................................................. 4
   4.2 Software documentation ........................................................................................... 5
   4.3 Project support functions .......................................................................................... 5
5. Work elements, schedule, and budget............................................................................. 5




                                                                  2
1. Introduction
1.1 Project overview

This is a project plan to be used for the implementation of the Home Appliance Control System
(HACS). The project includes creating a HACS whereby the information regarding all home
appliances can be recorded, and the appliances can be controlled from a remote location through
a mobile phone.

The system as a whole will have three main components. They will be the remote control, a base
station that controls the whole setup and has the necessary data, and the appliances. The
Remote Control is a mobile phone that can log into the base station and through an interface,
control the appliances. The Base Station performs routing functions and contains all the
information required for the functioning of the HACS. The Appliances that are being considered
are –
      Temperature Control System
      Home Security System
      Indoor and Outdoor lights

1.2 Project deliverables
The following are the deliverables for this project:

           a)   Preliminary Project Plan   -----------------------   Deliverable 0
           b)   Requirements Elicitation   -----------------------   Deliverable 1
           c)   Requirements Analysis      -----------------------   Deliverable 2
           d)   Architectural Design       -----------------------   Deliverable 3
           e)   Object/Component Design    -----------------------   Deliverable 4
           f)   Coding and Testing         -----------------------   Deliverable 5


1.3 Evolution of this document
This is a preliminary document with the scope of the project.

1.4 References

[1]       Lawrence Chung, Object-Oriented Analysis and Design syllabus, CS 6359 section 001,
          Fall 2007 Sample Projects. http://www.utdallas.edu/~chung/OOAD/syllabus.htm

1.5 Definitions, acronyms, and abbreviations

               Remote User: A person who wants to control the appliances through a mobile phone.
               Base Station: An in-house system that controls the HACS.
               HACS: Home Appliance Control System




                                                    3
2. Project organization
2.1 Process model
The Waterfall process model with feedback will be used for this project.

2.2 Organizational structure
The members involved in developing this project are:
       Arun Sridhar
       Shakuntala Patri
       Hetal Madhani
       Vinaya Bolla
       Shruti Mehta
       Deepika Vaidyanathan
       Amrinder S Ganda
For the first deliverable Arun Sridhar will be the Team Leader for the project.

2.3 Organizational boundaries and interfaces

2.4 Project responsibilities
All the team members will be involved in all phases of the project life cycle.



3. Managerial process
3.1 Management objectives and priorities
The main objective of the management position is to
    Organize the meetings for discussions
    Check the status of the project
    Review and compile Documents
    Submit the project on time.

3.2 Assumptions, dependencies, and constraints

3.3 Risk management

3.4 Monitoring and controlling mechanisms


4. Technical process
4.1 Methods, tools, and techniques
Rational Rose tool will be used to do the UML modeling. The system will be implemented in Java.
The reason for this is two-fold: our programmers are more familiar with Java than other



                                                  4
languages and Java offers easy, effective interfaces will be very useful in this project. Our project
team will be using GoogleGroups for easy team member communication. All project documents
will be posted on our team website at http://utdallas.edu/~sxp072000/index.html

4.2 Software documentation
The following software documents will be developed:
    Preliminary Project Plan
    Requirements Elicitation Specification
    Requirements Analysis Specification
    Architectural Design Specification
    Object/Component Design Specification
    Code
    Test Plan

4.3 Project support functions


5. Work elements, schedule, and budget
                                                      th
This project is scheduled to be completed by Nov 27 2007 for the final demo.
Here is the outline of the timeline of the deliverables:
     Deliverable 0 due by 08/30/2007
     Deliverable 1 & 2 due by 09/04/2007
     Deliverable 3 due by 09/16/2007
     Deliverable 4 due by 09/27/2007
     Deliverable 5 due by 11/12/2007 – 11/27/2007




                                                  5