SlideShare uma empresa Scribd logo
1 de 65
Part 4  Managing Software Project  Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
Chapter  21 Project Management Concepts   Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
The 4 P’s ,[object Object],[object Object],[object Object],[object Object]
Stakeholders ,[object Object],[object Object],[object Object],[object Object],[object Object]
Software Teams How to lead? How to organize? How to motivate? How to collaborate? How to create good ideas?
Team Leader ,[object Object],[object Object],[object Object],[object Object]
Software Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The following factors must be considered when selecting a software project team structure ...
Organizational Paradigms ,[object Object],[object Object],[object Object],[object Object],suggested by Constantine [CON93]
Avoid Team “Toxicity” ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Team Coordination & Communication ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Product Scope ,[object Object],[object Object],[object Object],[object Object],[object Object]
Problem Decomposition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Melding the Problem and the Process
The Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Common-Sense Approach to Projects ,[object Object],[object Object],[object Object],[object Object],[object Object]
To Get to the Essence of a Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Barry Boehm
Critical Practices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chapter  22   Process and Project Metrics  Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
A Good Manager Measures measurement What do we use as a basis? •  size? •  function? project metrics process metrics process product product metrics
Why Do We Measure? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Measurement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Metrics Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Process Improvement SPI Process model Improvement goals Process metrics Process improvement recommendations
Process Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical Project Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Metrics Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical Size-Oriented Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical Function-Oriented Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comparing LOC and FP Representative values developed by QSM
Why Opt for FP? ,[object Object],[object Object],[object Object],[object Object]
Object-Oriented Metrics ,[object Object],[object Object],[object Object],[object Object]
WebE Project Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Measuring Quality ,[object Object],[object Object],[object Object],[object Object]
Defect Removal Efficiency DRE =  E  /( E  +  D ) E  is the number of errors found before delivery of the software to the end-user  D  is the number of defects found after delivery.
Metrics for Small Organizations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Establishing a Metrics Program ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chapter 23 Estimation for Software Projects  Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project. Why? So the end result gets done on time, with quality!
Project Planning Task Set-I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Planning Task Set-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Write it Down! Software Project Plan Project Scope Estimates Risks Schedule Control strategy
To Understand Scope ... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Even when you understand, nothing is guaranteed!
What is Scope? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resources
Project Estimation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Estimation Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimation Accuracy ,[object Object],[object Object],[object Object],[object Object],[object Object]
Functional Decomposition functional  decomposition Statement of Scope Perform a Grammatical “parse”
Conventional Methods: LOC/FP Approach ,[object Object],[object Object]
Process-Based Estimation Obtained from “process framework” application functions framework activities Effort required to accomplish each framework activity for each application function
Process-Based Estimation Example Based on an average burdened labor rate of $8,000 per month, the total estimated project cost is $368,000 and the estimated effort is 46 person-months.
Tool-Based Estimation project characteristics calibration factors LOC/FP data
Estimation with Use-Cases Using 620 LOC/pm as the average productivity for systems of this type and a burdened labor rate of $8000 per month, the cost per line of code is approximately $13. Based on the use-case estimate and the historical productivity data, the total estimated project cost is $552,000 and the estimated effort is 68 person-months.
Empirical Estimation Models General form: effort = tuning coefficient * size exponent usually derived as person-months of effort required either a constant or a number derived based  on complexity of project usually LOC but may also be function point empirically derived
COCOMO-II ,[object Object],[object Object],[object Object],[object Object]
The Software Equation A dynamic multivariable model E = [LOC x B 0.333 /P] 3   x (1/t 4 ) where  E = effort in person-months or person-years t = project duration in months or years B = “special skills factor” P = “productivity parameter”
Estimation for OO Projects-I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimation for OO Projects-II ,[object Object],[object Object],[object Object]
Estimation for Agile Projects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Make-Buy Decision
Computing Expected Cost (path probability)  x (estimated path cost)  i i For example, the expected cost to build is: expected cost  = 0.30 ($380K) + 0.70 ($450K)  similarly, expected cost  = $382K expected cost  = $267K expected cost  = $410K build reuse buy contr expected cost = = $429 K

Mais conteúdo relacionado

Mais procurados

Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23Mohammed Romi
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6koolkampus
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processesREHMAT ULLAH
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21Dhairya Joshi
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9Ian Sommerville
 
4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principleMohammad Hafiz-Al-Masud
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process ImprovementIan Sommerville
 
CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)Robert Levy
 
1 2. project management
1 2. project management1 2. project management
1 2. project managementakashsaini8
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Managementasim78
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai Charan
 
Paradigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsParadigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsBharani M
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 

Mais procurados (20)

Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23
 
8. project-management
8. project-management8. project-management
8. project-management
 
Requirements Planning & Management
Requirements Planning & ManagementRequirements Planning & Management
Requirements Planning & Management
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processes
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9
 
Software Process Improvement - RKREDDY
Software Process Improvement - RKREDDYSoftware Process Improvement - RKREDDY
Software Process Improvement - RKREDDY
 
4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Paradigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsParadigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile Projects
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 

Destaque

PBL @ PMHS
PBL @ PMHSPBL @ PMHS
PBL @ PMHSklfarrug
 
I A S C G B V Guidelines
I A S C   G B V  GuidelinesI A S C   G B V  Guidelines
I A S C G B V GuidelinesPsdmn Phil
 
Microsoft Word Minadanao I A S C Initial Needs Assessemnt Report
Microsoft  Word    Minadanao  I A S C  Initial  Needs  Assessemnt  ReportMicrosoft  Word    Minadanao  I A S C  Initial  Needs  Assessemnt  Report
Microsoft Word Minadanao I A S C Initial Needs Assessemnt ReportPsdmn Phil
 
Centre planning-overview-2011
Centre planning-overview-2011Centre planning-overview-2011
Centre planning-overview-2011Medusabusiness
 
Ondoy Flood Survey Inq
Ondoy  Flood  Survey InqOndoy  Flood  Survey Inq
Ondoy Flood Survey InqPsdmn Phil
 
Be Better Build Better Presented By ( Ndcc)
Be Better Build Better Presented By ( Ndcc)Be Better Build Better Presented By ( Ndcc)
Be Better Build Better Presented By ( Ndcc)Psdmn Phil
 
Integrating Gender Into C B D R M Training Manual
Integrating  Gender Into  C B D R M   Training  ManualIntegrating  Gender Into  C B D R M   Training  Manual
Integrating Gender Into C B D R M Training ManualPsdmn Phil
 

Destaque (16)

Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
SE chapter 2
SE chapter 2SE chapter 2
SE chapter 2
 
SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
 
PBL @ PMHS
PBL @ PMHSPBL @ PMHS
PBL @ PMHS
 
SE chapter 5
SE chapter 5SE chapter 5
SE chapter 5
 
I A S C G B V Guidelines
I A S C   G B V  GuidelinesI A S C   G B V  Guidelines
I A S C G B V Guidelines
 
Microsoft Word Minadanao I A S C Initial Needs Assessemnt Report
Microsoft  Word    Minadanao  I A S C  Initial  Needs  Assessemnt  ReportMicrosoft  Word    Minadanao  I A S C  Initial  Needs  Assessemnt  Report
Microsoft Word Minadanao I A S C Initial Needs Assessemnt Report
 
Centre planning-overview-2011
Centre planning-overview-2011Centre planning-overview-2011
Centre planning-overview-2011
 
Closing the Loop
Closing the LoopClosing the Loop
Closing the Loop
 
Medusa overview 2011
Medusa overview 2011Medusa overview 2011
Medusa overview 2011
 
Ondoy Flood Survey Inq
Ondoy  Flood  Survey InqOndoy  Flood  Survey Inq
Ondoy Flood Survey Inq
 
SE chapters 24-25
SE chapters 24-25SE chapters 24-25
SE chapters 24-25
 
Be Better Build Better Presented By ( Ndcc)
Be Better Build Better Presented By ( Ndcc)Be Better Build Better Presented By ( Ndcc)
Be Better Build Better Presented By ( Ndcc)
 
Integrating Gender Into C B D R M Training Manual
Integrating  Gender Into  C B D R M   Training  ManualIntegrating  Gender Into  C B D R M   Training  Manual
Integrating Gender Into C B D R M Training Manual
 
SE chapter 4
SE chapter 4SE chapter 4
SE chapter 4
 

Semelhante a SE chapters 21-23

Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanRogerio P C do Nascimento
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software ProjectAnas Bilal
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Project management concepts
Project management conceptsProject management concepts
Project management conceptsNayyabMirTahir
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxBule Hora University
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineeringMuhammadTalha436
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 

Semelhante a SE chapters 21-23 (20)

Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger Pressman
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software Project
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptx
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Project Management
Project ManagementProject Management
Project Management
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
spm1.ppt
spm1.pptspm1.ppt
spm1.ppt
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
16. cmm pgp
16. cmm pgp16. cmm pgp
16. cmm pgp
 
16. cmm pgp
16. cmm pgp16. cmm pgp
16. cmm pgp
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

SE chapters 21-23

  • 1. Part 4 Managing Software Project Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 2. Chapter 21 Project Management Concepts Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 3.
  • 4.
  • 5. Software Teams How to lead? How to organize? How to motivate? How to collaborate? How to create good ideas?
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Melding the Problem and the Process
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Chapter 22 Process and Project Metrics Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 21. A Good Manager Measures measurement What do we use as a basis? • size? • function? project metrics process metrics process product product metrics
  • 22.
  • 23.
  • 24.
  • 25. Software Process Improvement SPI Process model Improvement goals Process metrics Process improvement recommendations
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Comparing LOC and FP Representative values developed by QSM
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Defect Removal Efficiency DRE = E /( E + D ) E is the number of errors found before delivery of the software to the end-user D is the number of defects found after delivery.
  • 38.
  • 39.
  • 40. Chapter 23 Estimation for Software Projects Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 41. Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project. Why? So the end result gets done on time, with quality!
  • 42.
  • 43.
  • 44.
  • 45. Write it Down! Software Project Plan Project Scope Estimates Risks Schedule Control strategy
  • 46.
  • 47.
  • 49.
  • 50.
  • 51.
  • 52. Functional Decomposition functional decomposition Statement of Scope Perform a Grammatical “parse”
  • 53.
  • 54. Process-Based Estimation Obtained from “process framework” application functions framework activities Effort required to accomplish each framework activity for each application function
  • 55. Process-Based Estimation Example Based on an average burdened labor rate of $8,000 per month, the total estimated project cost is $368,000 and the estimated effort is 46 person-months.
  • 56. Tool-Based Estimation project characteristics calibration factors LOC/FP data
  • 57. Estimation with Use-Cases Using 620 LOC/pm as the average productivity for systems of this type and a burdened labor rate of $8000 per month, the cost per line of code is approximately $13. Based on the use-case estimate and the historical productivity data, the total estimated project cost is $552,000 and the estimated effort is 68 person-months.
  • 58. Empirical Estimation Models General form: effort = tuning coefficient * size exponent usually derived as person-months of effort required either a constant or a number derived based on complexity of project usually LOC but may also be function point empirically derived
  • 59.
  • 60. The Software Equation A dynamic multivariable model E = [LOC x B 0.333 /P] 3 x (1/t 4 ) where E = effort in person-months or person-years t = project duration in months or years B = “special skills factor” P = “productivity parameter”
  • 61.
  • 62.
  • 63.
  • 65. Computing Expected Cost (path probability) x (estimated path cost) i i For example, the expected cost to build is: expected cost = 0.30 ($380K) + 0.70 ($450K) similarly, expected cost = $382K expected cost = $267K expected cost = $410K build reuse buy contr expected cost = = $429 K