Download presentation
Presentation is loading. Please wait.
Published byTabitha O’Connor’ Modified over 9 years ago
1
Chapter 1 The Product
2
2 Product What is it? Who does it? Why is it important? How to ensure it be done right?
3
What is Product? Computer software is the product that software engineers design and build. Includes programs documents data...
4
Software Characteristics software is engineered software doesn’t wear out software is custom built
5
Failure Curve for Hardware “Wear out” Failure rate Time Infant mortality
6
Idealized & Actual Failure Curve for Software
7
Software Myths Management myths Myth: We already have a book … Myth: My people have.. newest computers Myth: If we get behind schedule, … more programmers ….. Myth: If I decide to outsource … Customer myths Myth: … a general statement … Myth: … continually change … flexible … Practitioner’s myths Myth: … get it to work, our job is done. Myth: … “running” … no way of assessing its quality. Myth: Software engineering … slow us down.
8
The Cost of Change Definition Development After release 1x1x 1.5-6x 60-100x
9
Software Applications system software real-time software business software engineering/scientific software embedded software PC software AI software Web Apps (Web applications)
10
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?
11
11 Who does it? Programmer is an individual concerned with the details of implementing, packaging, and modifying algorithms and data structures written in particular programming languages. o o Software Engineer is a programmer additionally concerned with issues of analysis, design, verification, and testing documentation software maintenance, and project management.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.