Professional Documents
Culture Documents
CPE 310 SOFTWARE ENGINEERING_week_4
CPE 310 SOFTWARE ENGINEERING_week_4
Spring Semester-2021
Week 4: Planning
The first stage of the software development process is the planning stage. In
order to develop a successful project, the whole picture of the project must be
taken. This picture is produced as a result of the project planning phase. Project
plan components are as follows:
o Project Scope
o Project Time-Work plan
o Project team structure
o Technical definitions of the proposed system, Special development
tools and environments
o Project standards, methods and methodologies
o Quality assurance plan
o Environmental management plan
o Resource management plan
o Education plan
o Test plan
o Maintenance plan
The project plan, which is the main output of the planning phase, is a
document that will be used, reviewed and updated throughout the project.
Therefore, the Planning stage is different from other stages.
The resources to be used when planning a software project should be:
Human Resources: It is determined who will take place for which period
and at which stages of the project.
Project Classes
Project Costs
Information such as the total duration of the project, the total cost of the
project, the total number of lines, the number of staff-quality-working
time, the cost of a person-month gives important information about the
cost estimation for other projects after the project is finished or most of
the project is finished. The most commonly used cost estimation methods
are shown in Table 1.
COCOMO is a cost estimation model that has received a lot of attention since it
was published by Boehm in 1981. The application can be done in three different
model formats depending on the level of detail to be used:
Basic model
Intermediate model
Detail model
All COCOMO models take line number estimation as basic input and output
workforce and time as output. By dividing the workforce value by the time
value, approximately the number of people is estimated.
All COCOMO models use nonlinear exponential formulas for workforce and
time values. The formulas used in Figure 2 can be seen. The COCOMO
formulas used different project types vary.
Basic model: It is used for fast estimation for small and medium projects.
Formulas used;
Discrete projects:
Semi-Embedded projects:
K = 3.0 x S1.12 Labor
T = 2.5 x K0.35 Time
Embedded projects:
In order for a software project to work effectively, the project team needs to be
determined well. Generally, all project management methodologies suggest a
project team structure. One of these, the PANDA project team structure is
basically created on the basis that each project unit operates directly under
project management. The main components are:
o Project Control Unit: Consists of top executives who are responsible for
developing the project. As high level problems are highly collected, it is
necessary to keep the interest of the top management with the project
constantly and be included in the project.
o Education Unit: This unit is responsible for any training related to the
project.
Application Support Unit: For example, the unit that provides instant
support by phone.