Elective : Software Project Management
Mr.A.Uthiramoorthy,
Assistant Professor,
Department of Computer Applications,
Rathinam College of Arts and Science
(Autonomous)
21BCT6ZD – Software Project Management | Even Semester 2021 - 22 | Lecture 1 | Page 1
Software Project Management
Lecture1
17BCA6ZD – Software Project Management | Even Semester 2020-21 | Lecture 1 | Page 2
Topic Outcome
• Student Understand the importance
of Software Project Management.
• A project is well-defined task.
• Every project may has a unique and
distinct goal.
• Project is not routine activity or
day-to-day operations.
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 3
Importance of Software
Project Management
• Software is said to be an intangible product.
• Project manager may never directly involve in
producing the end product but he controls and
manages the activities involved in production.
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 4
Software Management
Activities
• Project Planning
• Scope Management
• Project Estimation
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 5
Project Planning
*Software project planning is task,
which is performed before the
production of software actually starts.
* It is there for the software production
but involves no concrete activity that
has any direction connection with
software production
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 6
Scope Management
• Define the scope
• Decide its verification and control
• Divide the project into various smaller
parts for ease of management.
• Verify the scope
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 7
Mid Assessment Test
• A ____ is a set of activities which
are networked in an order and
aimed towards achieving the goals
of a project.
• (A) Project
• (B) Process
• (C) Project management
• (D) Project cycle
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 8
Mid Assessment Test
• Resources refers to
• (A) Manpower
• (B) Machinery
• (C) Materials
• (D) All of the above
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 9
Mid Assessment Test
Developing a technology is an
example of
(A) Process
(B) Project
(C) Scope
(D) All of the above
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 10
Project Estimation
• Software size estimation
• Effort estimation.
• Time estimation.
• Cost estimation
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 11
Software size estimation
• Software size estimation is an
activity in software engineering that
is used to determine
or estimate the size of
a software application or component
in order to be able to implement
other software project management
activities
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 12
Effort Estimation.
• Effort estimation is the process of
predicting the most realistic amount
of effort required to develop or
maintain software based on
incomplete, uncertain and noisy
input.
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 13
Time Estimation
• Time estimates drive the setting of
deadlines for delivery and planning of
projects, and hence will impact on
other peoples assessment of your
reliability and competence as a project
manager.
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 14
Cost Estimation
• Cost estimation in project
management is the process of
forecasting the financial and other
resources needed to complete
a project within a defined scope.
• Cost estimation accounts for each
element required for the project—from
materials to labor—and calculates a total
amount that determines
a project's budget.
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 15
Project Estimation
Techniques
• Decomposition Technique
• Empirical Estimation Technique
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 16
Decomposition Technique
• In project management terms, the
term decomposition refers to a
specific type of planning technique
that takes the entire project scope
and all project deliverables and
breaks them down into smaller
components
17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 17
Empirical Estimation
Technique
• The structure of empirical
estimation models is a formula,
derived from data collected from past
software projects, that uses software
size to estimate effort. Size, itself, is
an estimate, described as either lines
of code (LOC) or function points (FP)
17BCA6ZD – Software Project Management | Even Semester 2020 - 21 | Lecture 1 | Page 18
Next Class Topic
UNIT – I
Activities Methodologies
17BCA6ZD – Software Project Management | Even Semester 2020 - 21 | Lecture 1 | Page 19

1.1 Lecture - SPM.ppt

  • 1.
    Elective : SoftwareProject Management Mr.A.Uthiramoorthy, Assistant Professor, Department of Computer Applications, Rathinam College of Arts and Science (Autonomous) 21BCT6ZD – Software Project Management | Even Semester 2021 - 22 | Lecture 1 | Page 1
  • 2.
    Software Project Management Lecture1 17BCA6ZD– Software Project Management | Even Semester 2020-21 | Lecture 1 | Page 2
  • 3.
    Topic Outcome • StudentUnderstand the importance of Software Project Management. • A project is well-defined task. • Every project may has a unique and distinct goal. • Project is not routine activity or day-to-day operations. 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 3
  • 4.
    Importance of Software ProjectManagement • Software is said to be an intangible product. • Project manager may never directly involve in producing the end product but he controls and manages the activities involved in production. 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 4
  • 5.
    Software Management Activities • ProjectPlanning • Scope Management • Project Estimation 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 5
  • 6.
    Project Planning *Software projectplanning is task, which is performed before the production of software actually starts. * It is there for the software production but involves no concrete activity that has any direction connection with software production 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 6
  • 7.
    Scope Management • Definethe scope • Decide its verification and control • Divide the project into various smaller parts for ease of management. • Verify the scope 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 7
  • 8.
    Mid Assessment Test •A ____ is a set of activities which are networked in an order and aimed towards achieving the goals of a project. • (A) Project • (B) Process • (C) Project management • (D) Project cycle 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 8
  • 9.
    Mid Assessment Test •Resources refers to • (A) Manpower • (B) Machinery • (C) Materials • (D) All of the above 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 9
  • 10.
    Mid Assessment Test Developinga technology is an example of (A) Process (B) Project (C) Scope (D) All of the above 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 10
  • 11.
    Project Estimation • Softwaresize estimation • Effort estimation. • Time estimation. • Cost estimation 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 11
  • 12.
    Software size estimation •Software size estimation is an activity in software engineering that is used to determine or estimate the size of a software application or component in order to be able to implement other software project management activities 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 12
  • 13.
    Effort Estimation. • Effortestimation is the process of predicting the most realistic amount of effort required to develop or maintain software based on incomplete, uncertain and noisy input. 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 13
  • 14.
    Time Estimation • Timeestimates drive the setting of deadlines for delivery and planning of projects, and hence will impact on other peoples assessment of your reliability and competence as a project manager. 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 14
  • 15.
    Cost Estimation • Costestimation in project management is the process of forecasting the financial and other resources needed to complete a project within a defined scope. • Cost estimation accounts for each element required for the project—from materials to labor—and calculates a total amount that determines a project's budget. 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 15
  • 16.
    Project Estimation Techniques • DecompositionTechnique • Empirical Estimation Technique 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 16
  • 17.
    Decomposition Technique • Inproject management terms, the term decomposition refers to a specific type of planning technique that takes the entire project scope and all project deliverables and breaks them down into smaller components 17BCA6ZD – Software Project Management | Even Semester 2019-20 | Lecture 1 | Page 17
  • 18.
    Empirical Estimation Technique • Thestructure of empirical estimation models is a formula, derived from data collected from past software projects, that uses software size to estimate effort. Size, itself, is an estimate, described as either lines of code (LOC) or function points (FP) 17BCA6ZD – Software Project Management | Even Semester 2020 - 21 | Lecture 1 | Page 18
  • 19.
    Next Class Topic UNIT– I Activities Methodologies 17BCA6ZD – Software Project Management | Even Semester 2020 - 21 | Lecture 1 | Page 19