Your SlideShare is downloading. ×
Chapter 01wht
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Chapter 01wht

18
views

Published on

sd

sd

Published in: Lifestyle, Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
18
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 1Chapter 1 The ProductThe 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?What is Software? 1) instructions (programs) that when1) instructions (programs) that when executed provide desired function andexecuted provide desired function and performanceperformance 2) data structures that enable the programs2) data structures that enable the programs to adequately manipulate informationto adequately manipulate information 3) documents that describe the operation3) documents that describe the operation and use of the programsand use of the programs A logical rather than physical systemA logical rather than physical system elementelement
  • 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?What is Software? software is engineeredsoftware is engineered software doesn’t wear outsoftware doesn’t wear out software is custom builtsoftware is custom built software is complexsoftware 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 forFailure (“Bathtub”) Curve for HardwareHardware Time FailureRate 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. DeteriorationWear vs. Deterioration idealizedcurve change actualcurve Failure rate Time increasedfailure ratedue tosideeffects
  • 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 SoftwareSoftware ApplicationsApplicationssystem softwaresystem software real-time softwarereal-time software business softwarebusiness software engineering/scientificengineering/scientific softwaresoftware embedded softwareembedded software PC softwarePC software WebApps (Web applications)WebApps (Web applications) AI softwareAI 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 MythsSoftware Myths ManagementManagement We have standardsWe have standards We have new computersWe have new computers We’ll add more people to catch upWe’ll add more people to catch up I outsourced it, I’m doneI outsourced it, I’m done CustomerCustomer We have general objectives, let’s startWe have general objectives, let’s start Change is easily accommodatedChange is easily accommodated PractitionerPractitioner We’ll write it and be doneWe’ll write it and be done I can’t assess quality until it is runningI can’t assess quality until it is running I only need deliver codeI only need deliver code Software engineering is about meaningless documentsSoftware 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 ofThe Cost of ChangeChange Definition Development After release 1x 1.5-6x 60-100x
  • 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 ChallengesSoftware 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?
  • 10. 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 ChallengesSoftware 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?