Escolar Documentos
Profissional Documentos
Cultura Documentos
CSC 404
Software Engineering
Project Management
Version <1.0>
http://www.patriott.zzl.org
GROUP MEMBERS
Name Student ID
MADI WAMBA GILLES SC08A738
TCHAMDOU TCHATAT JULES AUDREY SC08A800
TONKEU NENDA FRANCE CYNTICHE SC08A810
NDANGANG YAMPA HAROLD SC08A757
Revision History
Date Version Description Author
1. Overview
1.1. Project Summary
1.1.1. Scope, Purpose and Objectives
1.1.2. Assumptions and Dependecies
1.1.3. Project Deliverables
1.1.4. Schedule and Budget Summary
[Type text]
2.0. References
3.0. Glossary
4. Project Organization
4.1. Roles and Responsibilities
4.2. Project Planning
4.1. Requirements Analysis
4.2. System Design
4.3. Object Design Phase
4.4. Implementation
4.5. Unit Testing
4.6. System Testing
4.7. Manual Integration
4.8. Project Presentation
4.3. Work Plan
4.3.1. Work Activities
4.3.2. Schedule Allocation
4.4. Resource Allocation
4.4.1. Budget Allocation
4.5.1. Schedule Control Plan
4.5.2. Budget Control Plan
4.5.3. Quality Control Plan
4.6. Risk Management Plan
4.7. Methods, Tools, and Techniques
5.0 Support Process Plans
[Type text]
1. Overview
Project Summary
Scope, Purpose and Objectives
Patriott is a simple desktop application that allows the user to browser the internet.
In other to browser the internet, a specialized software is required, Patriott is one of them.
The project is expected to be completed within three months. This project will use resources
in the form of time and effort that will be spent developing the project deliverables.
The application is developed in C++ platform with the environment of Qt for the
interface.Without additional hardware\software systems, Patriott can be operated in simply
Configured PC. Moreover, the user has not to be trained with any kind of IT packages.
Computer friendly user can be friend of Patriott.
Project Deliverables
The list of project deliverables is:
● Project Management Plan
● Specification Document
● Design Document
● Implementation Document
● Software Quality Assurance(Testing/Debugging/validation)
● User guide
[Type text]
A tentative schedule is as shown below in table 1.
Figure 1: Schedule
User Guide
References
The most usable references is web. The web sites related to c++/Qt.
www.google.com
www.qtcentre.org
www.siteduzero.com
Glossary
none
Project Organization
Roles and Responsibilities
The project members are responsible for all documentation to be developed and for all work
to be done.
[Type text]
Project Planning
Project planning includes description of project tasks, activities and functions, dependencies,
resource requirements and a detailed schedule.
The requirements analysis activity takes the problem statement and reviews it in terms of
consistency, completeness and feasibility. During this activity, a set of models for the
developpement of patriott is determined by discussing project members resulting in the
requirements model.
The purpose of the system design activity is to devise a system architecture that maps the
analysis model to the chosen target environment. The major part of the Patriott design phase
is the design of Patriott, that is, the decomposition of the system with respect to the chosen
target platform.
In this phase, new classes are added to the analysis object model if necessitated by the system
architecture. Attributes and methods for each object are fully typed.
4.4. Implementation
The focus of this activity is on coding the individual objects described in the implementation
document.
During unit testing, test suites are designed and executed for objects or collections of objects.
Unit testing enables the individual objects to be tested independent from the status of the other
components of the programm.
Alpha-test (Client Acceptance Test): The system is tested to make sure it passes acceptance
criteria as defined in the specification document.
[Type text]
4.7. Creation of project home page
During this activity, the project’s home page is created
During this activity, the project deliverables are revised. As a result, a complete set of
documents consisting of the software project management plan, specification document,
design document, implementation document, testing/debugging/validation document, user
guide and source code is made available on the project home page.
At the Project Presentation, a slide presentation and software demonstration will be given at
the university of buea. The software developed during the project will be demonstrated.
Work Plan
Work Activities
[Type text]
Grantt chart for the project activities.
[Type text]
Schedule Allocation
Resource Allocation
This project will use resources in the form of time and effort that we shall spend developing
the project deliverables as mentioned in section 1.1.3.
Budget Allocation
None.
Control Plan
Schedule Control Plan
[Type text]
If the work scheduled in section 1.1.4 is gets behind, the developer is ready to spend extra
time on the project in between and after the schedules to make up for the lost time and deliver
the final project on time.
None.
Risk # 1 “Deficiency in the knowledge and understanding of the problem and its solution”
indicates that the developer does not have the complete understanding of the problem. This
will affect the quality of the project in terms of requirements of the product and their
fulfillment, which is not desirable. Building a prototype for the project model and doing an
extensive literature search can overcome this. This will help us in delivering an efficient and
quality product.
[Type text]
Technical Process
Methods, Tools, and Techniques
This project adapts the system for use on a Personal Computer. The developing environment
is a personal computer on windows 7, with C++ compiler, Qt 4.7, GDB for debugging.
A Verification and Validation Plan as a part of the Software Quality Assurance and
Verification & Validation Plan will be developed following recommended departmental
standards. See section 1.1.4 for its delivery date.
[Type text]