Podcast
Questions and Answers
What is a key reason for software change?
What is a key reason for software change?
What is a characteristic of modern WebApps?
What is a characteristic of modern WebApps?
What is a type of software that is designed to perform a specific task?
What is a type of software that is designed to perform a specific task?
What is the term for the process of making software interoperable with other systems or databases?
What is the term for the process of making software interoperable with other systems or databases?
Signup and view all the answers
What is the focus of software engineering?
What is the focus of software engineering?
Signup and view all the answers
What is the term for the changing nature of software?
What is the term for the changing nature of software?
Signup and view all the answers
What is a key aspect of software development?
What is a key aspect of software development?
Signup and view all the answers
What is the term for software that manages computer hardware and provides common services?
What is the term for software that manages computer hardware and provides common services?
Signup and view all the answers
What is a key characteristic of semantic web technologies?
What is a key characteristic of semantic web technologies?
Signup and view all the answers
Why is the aesthetic nature of the content important in WebApps?
Why is the aesthetic nature of the content important in WebApps?
Signup and view all the answers
Study Notes
System Software
- A collection of programs written to service other programs
- Manages information structures, such as compilers, editors, and file management utilities
- Manages computer functions, including operating systems, drivers for hardware, networking software, and file organizers
Application Software
- Programs that solve a specific business need and facilitate business operations or manage decision making
- Examples include word processing, editors, IDE, spreadsheet, and games
Software Application Domains
- Engineering/Scientific software: supports engineering or scientific applications, such as AutoCAD and Mathlab
- Embedded software: resides within a product or system and is used to implement and control features and functions for the end user, such as controllers in microwave ovens and fuzzy logic in washing machines
- Product-line software: programs that are of the same family and can be used to customize different needs of users, such as desktop applications like Microsoft Office and OpenOffice
- Web/Mobile applications: allows users to access the system using a network
- Artificial Intelligence (AI) software: uses AI algorithms to perform complex computations, including robotics, expert systems, pattern recognition, and advanced gaming
Legacy Software
- Older software systems that remain vital to an organization
- Software systems that were developed specifically for an organization and have a long lifetime
- Often use obsolete technologies, but are still business-critical
Why Software Change?
- Software must be adapted to meet the needs of new computing environments or technology
- Software must be enhanced to implement new business requirements
- Software must be extended to make it interoperable with other more modern systems or databases
- Software must be re-architected to make it viable within a network environment
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on system software, its types and functions, including operating systems, drivers, and file organizers. Also, explore software application domains and their classification.