Software Application Domains
- •
- •
domains
- •
system software — a collection of programs written to service other programs (e.g., operating systems, compilers, device drivers)
- •
application software — stand-alone programs that solve a specific business need (e.g., accounting systems, word processors)
- •
engineering/scientific software — characterized by "number crunching" algorithms (e.g., simulation software, CAD tools)
- •
embedded software — resides within a product or system and implements/controls features for the end user and the system itself (e.g., firmware in appliances, automotive control systems)
- •
product-line software — designed to provide specific capability for use by many different customers (e.g., ERP systems)
- •
web applications — network-centric software (e.g., e-commerce platforms, web services)
- •
artificial intelligence software — uses non-numerical algorithms to solve complex problems not amenable to straightforward computation or analysis (e.g., expert systems, ML models)
- •
open world computing
- •
netsourcing
- •
open source
- •
- •