8
Intro to Software Engineering Discussion Slides

Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

Embed Size (px)

Citation preview

Page 1: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

Intro to Software Engineering

Discussion Slides

Page 2: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

History of Computing

25 Years of Computing History1981 – IBM PC Introduced (HX-20)1985 – Intel 80386 Introduced, 16MHz.1991 – World Wide Web Launched1996 – P6, 200MHz, DirectX 1.0 Introduced2001 – Dell becomes largest PC Maker,

USB 2.0 Introduced, 1.16GHz Pentium, Windows XP Introduced

Page 3: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

How Has Software Affected Us?

News and PrintEntertainment (e.g., Games)Research (e.g., Literature and

Information)DatingSafety (e.g., ABS, Air Bags)Communication (e.g., email, cell phones)Manufacturing

Page 4: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

Software: A Product and Support of the Same

ProductApplications

Vehicle to Deliver Products “System Software”, e.g., O/S or NOS

Page 5: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

“Software delivers the most important product of our time”

Information What information does your computer provide

regularly? News Email

Correspondence and Coordination Banking Planning/Projection Entertainment Shopping

Page 6: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

What makes software different from hardware (or tangible products)?

S/W is an Embodiment of InformationEngineered—not Manufactured

S/W Development is a “social learning process” (pg 30 7/e, 20 6/e)Personal Examples?

Target PlanningOfferings SoftwareSenior Design Problems

Page 7: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

Why Does S/W Wear Out?

H/W ReplacementMechanical FailureH/W UpgradeCapability EnhancementLack of Support

S/W ReplacementFunctional ImprovementsLack of SupportChange in Supporting H/W or S/W

Page 8: Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History 1981 – IBM PC Introduced (HX-20)HX-20 1985 – Intel

Additional Points of Emphasis

Much S/W is custom-built; however, component-built S/W increasing (pg 6 7/e,7 6/e)

Applications can be for many purposes (pg 7-8)

Advice: plan your work (pg 22 7/e,14 6/e) Review what you’ve built (first “reality” pg 23

7/e, 15 6/e)