Chapter 1 Flashcards
(28 cards)
Software is designed and built by________.
Software Engineers
______ is both a product and a vehicle for delivering a product (information).
Software
Software is ______ not manufactured.
Engineered
Software does not wear out, but it does _______.
deteriorate
Industry is moving towards __________ software construction, but most software is still custom-built.
component-based
Stand alone programs that solve a specific business need.
Application software
Number crunching programs that range from astronomy to automotive stress analysis.
Engineering/Scientific software.
Resides inside a specific product or system such as an ATM or microwave oven, and is used to implement and control features and functions for the end user and the system itself.
Embedded software
Designed to provide a specific capability for use by many different customers. Can focus on a niche or be mass market.
Product-line software.
Network centric software that comprises browser based apps and apps that reside on smartphones and tablets.
Web/Mobile applications
Makes use of non numeric algorithms to solve problems that are not amenable to computation or straightforward analysis.
Artificial Intelligence Software.
Creating software to allow machines of all sizes to communicate with each other across vast networks.
Open-world computing
Architecting simple and sophisticated applications that benefit targeted end-user markets worldwide
NetSourcing
Distributing source code for computing applications so customers can make local modifications easily and reliably.
Open Source
Legacy software must be ___________ to meet needs of new computing environments or technology.
adapted
Legacy software must be _______ to implement new business requirements.
Enhanced
Legacy software must be ________ to make it interoperable with more modern system components.
Extended
Legacy software must be __________ to make it viable within a networked environment.
re-architechted
Mobile apps reside on _______ such as cell phones and tablets.
Mobile platforms
Mobile apps contain _________ that take both device characteristics and location attributes into account.
user interfaces
Mobile apps provide access to a combination of web-based resources and __________ processing and storage.
local-device
Mobile apps provide _________ capabilities within the platform
persistent storage
Cloud computing provides _______ data storage and processing resources to networked computing devices.
distributed
Cloud computing ______ services include the client devices and application software to allow access.
frontend