SlideShare a Scribd company logo
1
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Chapter 1
The Product
2
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
What is Software?
1) instructions (programs) that when
executed provide desired function and
performance
2) data structures that enable the programs to
adequately manipulate information
3) documents that describe the operation and
use of the programs
A logical rather than physical system element
3
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
What is Software?
software is engineered
software doesn’t wear out
software is custom built
software is complex
4
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Failure (“Bathtub”) Curve for Hardware
Time
Failure
Rate
Infant
mortality
Wear
out
5
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Wear vs. Deterioration
6
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Software Applications
system software
real-time software
business software
engineering/scientific software
embedded software
PC software
WebApps (Web applications)
 AI software
7
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Software Myths
 Management
 We have standards
 We have new computers
 We’ll add more people to catch up
 I outsourced it, I’m done
 Customer
 We have general objectives, let’s start
 Change is easily accommodated
 Practitioner
 We’ll write it and be done
 I can’t assess quality until it is running
 I only need deliver code
 Software engineering is about meaningless documents
8
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
The Cost of Change
9
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are
provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Software Poses Challenges
How do we ensure the quality of the software that
we produce?
How do we meet growing demand and still
maintain budget control?
How do we upgrade an aging "software plant?"
How do we avoid disastrous time delays?
How do we successfully institute new software
technologies?

More Related Content

PPT
PPT
software Ch01
PPT
Chapter_05_Software Project Planning.ppt
PPT
PR-Ch01.ppt
PPT
PPT
software
PPT
Chapter 10wht
PPT
Chapter03
software Ch01
Chapter_05_Software Project Planning.ppt
PR-Ch01.ppt
software
Chapter 10wht
Chapter03

Similar to the product.ppt (20)

PPT
Chapter03
PPT
Chapter 09wht
PPT
Chapter 07wht
PPT
Chapter04
PPT
Chapter04
PPT
Chapter 06wht
PPT
Ch03 process models
PPT
PR-Ch03.pptfdhfdhfgdhgfuyrtugfhghgfjfgjg
PPT
software engineering notes for msc stude
PPT
Ppt on Design engineering which is chapter 9
PPT
software engineering notes for msc stude
PPT
Bab 2 Rekayasa Perangkat Lunak 3
PPT
Chapter 08wht
PPT
Chapter01
PPT
Chapter01
PPT
Chapter05
PPT
Chapter05
PPT
Chapter_07_Project Scheduling and Tracking.ppt
PPT
Chapter02
PPT
Chapter02
Chapter03
Chapter 09wht
Chapter 07wht
Chapter04
Chapter04
Chapter 06wht
Ch03 process models
PR-Ch03.pptfdhfdhfgdhgfuyrtugfhghgfjfgjg
software engineering notes for msc stude
Ppt on Design engineering which is chapter 9
software engineering notes for msc stude
Bab 2 Rekayasa Perangkat Lunak 3
Chapter 08wht
Chapter01
Chapter01
Chapter05
Chapter05
Chapter_07_Project Scheduling and Tracking.ppt
Chapter02
Chapter02
Ad

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Odoo Companies in India – Driving Business Transformation.pdf
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Website Design Services for Small Businesses.pdf
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
Reimagine Home Health with the Power of Agentic AI​
Operating system designcfffgfgggggggvggggggggg
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Computer Software and OS of computer science of grade 11.pptx
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Odoo Companies in India – Driving Business Transformation.pdf
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Monitoring Stack: Grafana, Loki & Promtail
Salesforce Agentforce AI Implementation.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Autodesk AutoCAD Crack Free Download 2025
Website Design Services for Small Businesses.pdf
Weekly report ppt - harsh dattuprasad patel.pptx
Ad

the product.ppt

  • 1. 1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Chapter 1 The Product
  • 2. 2 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 What is Software? 1) instructions (programs) that when executed provide desired function and performance 2) data structures that enable the programs to adequately manipulate information 3) documents that describe the operation and use of the programs A logical rather than physical system element
  • 3. 3 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 What is Software? software is engineered software doesn’t wear out software is custom built software is complex
  • 4. 4 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Failure (“Bathtub”) Curve for Hardware Time Failure Rate Infant mortality Wear out
  • 5. 5 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Wear vs. Deterioration
  • 6. 6 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Software Applications system software real-time software business software engineering/scientific software embedded software PC software WebApps (Web applications)  AI software
  • 7. 7 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Software Myths  Management  We have standards  We have new computers  We’ll add more people to catch up  I outsourced it, I’m done  Customer  We have general objectives, let’s start  Change is easily accommodated  Practitioner  We’ll write it and be done  I can’t assess quality until it is running  I only need deliver code  Software engineering is about meaningless documents
  • 8. 8 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 The Cost of Change
  • 9. 9 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 Software Poses Challenges How do we ensure the quality of the software that we produce? How do we meet growing demand and still maintain budget control? How do we upgrade an aging "software plant?" How do we avoid disastrous time delays? How do we successfully institute new software technologies?