Project Proposal Guidlines For OOSAD
Project Proposal Guidlines For OOSAD
Project Guidelines
Table of Contents
Part One: Project Proposal ............................................................................................................ 3
1 Introduction............................................................................................................................. 3
2 Problem Definition.................................................................................................................. 3
3 Objective ................................................................................................................................. 3
7 Planning .................................................................................................................................. 4
After delivering and implementing of this system the proposed system of the organization you
should designed for will be improved. In this section the vision at the end of the project or system
should be visualized.
5 Project Scope
<Provide a short description of the software being specified and its purpose, including relevant
benefits, objectives, and goals. Relate the software to corporate goals or business strategies. If
a separate vision and scope document is available, refer to it rather than duplicating its contents
here. An SRS that specifies the next release of an evolving product should contain its own
scope statement as a subset of the long-term strategic product vision.>
8 Planning
Project planning defines the project activities and end products that will be performed and
describes how the activities will be accomplished. The purpose of project planning is to define
each major task, estimate the time and resources required, and provide a framework for
management review and control. The project planning activities and goals include defining:
Planning is the main concept in the software development process. It consists of deliverables
activity and milestone in the software development process.
User Manual
8.2 Activities
There are many activities that will be performed throughout the project. The main activities
performed are Planning, requirement gathering and analysis, designing, implementation and
testing which includes many sub activities in each of them.
Planning
Feasibility study
Requirement Gathering and Analysis
Requirements elicitation and analysis
Requirements specification documenting
Requirements validation
Designing
Architectural design
Component design
Interface design
Database design Implementation
Interface Implementing
Component Implementing
Database Implementing
Testing
Development testing
System testing
Acceptance testing
project where interim payments might be made. If this approach is used, mutual agreement is
necessary on the content of each milestone and the cost associated with that milestone.
While milestones are unique to each project, some example project milestones are
shown below:
1st Milestone: Requirement Gathering and Analysis
2nd Milestone: Designing
3rd Milestone: Implementation
4th Milestone: Testing
5th Milestone: Unit Test Complete
6th Milestone: Integration Test Complete
Acceptance Test Complete
System Acceptance by User
Customer Shipment
Documentation Delivery
9 Overall Plan
The project schedule provides a graphical representation of predicted tasks, milestones,
dependencies, resource requirements, task duration, and deadlines. The project’s master schedule
interrelates all tasks on a common time scale. The project schedule should be detailed enough to
show each WBS task to be performed, the name of the person responsible for completing the task,
the start and end date of each task, and the expected duration of the task. There are numerous tools
that support the development of project schedules. Many of these tools prepare either a GANTT
or PERT chart. Program evaluation and review technique (PERT) charts depict task, duration,
and dependency information. Each chart starts with an initiation node from which the first task, or
tasks, originates.
Gantt chart is common in reporting status and in defining the schedule for small, simple projects
with few interrelationships. A Gantt chart is a matrix which lists on the vertical axis all the tasks
to be performed. Each row contains a single task identification which usually consists of a number
and name. The horizontal axis is headed by columns indicating estimated task duration, skill level
needed to perform the task, and the name of the person assigned to the task, followed by one
column for each period in the project’s duration. Each period may be expressed in hours, days,
Project Proposal Guidelines for Object Oriented Software Engineering Page
weeks, months, and other time units. In some cases, it may be necessary to label the period columns
as period 1, period 2, and so on. “Draw the Gant Chart for the each of the Millstone”