Intro to Software Engineering Discussion Slides. History of Computing 25 Years of Computing History...

Preview:

Citation preview

Intro to Software Engineering

Discussion Slides

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

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

Software: A Product and Support of the Same

ProductApplications

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

“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

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

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

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)