Download presentation
Presentation is loading. Please wait.
Published byKelly West Modified over 9 years ago
1
1 Chapter 1 Software and Software Engineering Chapter 1 Software and Software Engineering copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. Software Engineering: A Practitioner's Approach, 6/e
2
2 Software’s Dual Role Software is a product Software is a product Delivers computing potential Delivers computing potential Produces, manages, acquires, modifies, displays, or transmits information Produces, manages, acquires, modifies, displays, or transmits information Software is a vehicle for delivering a product Software is a vehicle for delivering a product Supports or directly provides system functionality Supports or directly provides system functionality Controls other programs (e.g., an operating system) Controls other programs (e.g., an operating system) Effects communications (e.g., networking software) Effects communications (e.g., networking software) Helps build other software (e.g., software tools) Helps build other software (e.g., software tools)
3
3 What is Software? Software is a set of items or objects that form a “configuration” that includes programs documents data...
4
4 What is Software? software is engineered software is engineered software doesn’t wear out software doesn’t wear out software is complex software is complex
5
5 Software Applications system software system software application software application software engineering/scientific software engineering/scientific software embedded software embedded software product-line software product-line software WebApps (Web applications) WebApps (Web applications) AI software AI software
6
6 Software—New Categories Ubiquitous computing—wireless networks Ubiquitous computing—wireless networks Net sourcing—the Web as a computing engine Net sourcing—the Web as a computing engine Open source—”free” source code open to the computing community (a blessing, but also a potential curse!) Open source—”free” source code open to the computing community (a blessing, but also a potential curse!) Also … (see Chapter 32) Also … (see Chapter 32) Data mining Data mining Grid computing Grid computing Cognitive machines Cognitive machines Software for nanotechnologies Software for nanotechnologies
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.