Introduction to Software
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What type of software directly controls hardware resources?

  • System Software (correct)
  • Generic Software
  • Utility Software
  • Application Software
  • Which of the following is NOT a category of Application Software?

  • Embedded Software
  • Operating Systems (correct)
  • Real time Software
  • Business Software
  • What is an example of Generic Products in software classification?

  • Custom built software for a specific client
  • A specialized program developed for scientific research
  • Software tailored to unique business needs
  • A word processing application available for purchase (correct)
  • Which function does NOT typically fall under System Software?

    <p>Database management</p> Signup and view all the answers

    What are bespoke products in software classification?

    <p>Software built for a specific customer or organization</p> Signup and view all the answers

    Which software type is an example of embedded software?

    <p>Software in Motor Vehicles</p> Signup and view all the answers

    What is a primary characteristic of generic software products?

    <p>Produced and sold on the open market</p> Signup and view all the answers

    What typically increases the cost of bespoke software development?

    <p>Development is tailored for a single customer</p> Signup and view all the answers

    Which of the following best describes dependability in software quality?

    <p>Characteristics like reliability and safety</p> Signup and view all the answers

    What is a significant drawback of bespoke software?

    <p>Total costs are borne by a single customer</p> Signup and view all the answers

    Which type of software is primarily designed for scientific and engineering tasks?

    <p>CAD Software</p> Signup and view all the answers

    Which feature of software ensures that it can be easily updated to meet customer needs?

    <p>Maintainability</p> Signup and view all the answers

    What is a benefit of using generic products?

    <p>No development time required</p> Signup and view all the answers

    Study Notes

    What is Software

    • Software is more than just a program. It includes instructions, data structures and documentation that allow the program to function properly.
    • Instructions are computer programs that execute to produce the desired behavior.
    • Data Structures are collections of data used by the programs to manipulate information. Examples of this include "Fee", "DoB", "Price", "Amount".
    • Documentation describes how the program operates and how it should be used.

    Software Classification

    • There are two main categories of software based on usage:
      • System Software directly controls the hardware resources (e.g., memory, CPU, disk storage) and supports the operation of Application Software.
      • Application Software serves user requirements in a particular application domain (e.g., business) and is used to carry out specific tasks.
    • Software can also be classified based on development:
      • Generic Products are off-the-shelf products that are widely sold. Examples include payroll systems, point of sale systems, and stock control systems.
      • Bespoke Products are custom-built products that are designed for a specific customer. Example: A student management system written for ESOFT, a specific college.

    System Software

    • System software examples include:
      • Operating Systems, such as Windows 7, Vista
      • Program Translators, which include Interpreters and Compilers
      • Utility Software, examples include Virus Scanners, Disk Defragmenters, and Disk Cleanup tools.

    Application Software

    • Application Software categories:
      • Business Software: examples include accounting software, payroll programs, stock control systems, and productivity suites like MS Office.
      • Scientific & Engineering Software: examples include CAD (Computer Aided Designing) and CAM (Computer Aided Manufacturing) software
      • Real Time Software is used in situations where immediate responses are critical, such as in fire detection systems.
      • Embedded Software is often embedded in devices like motor vehicles.
      • Personnel Computer Software: Examples include Office Packages and Excel.
      • Artificial Intelligence Software: examples include robotic systems.

    Generic vs Bespoke Products

    • Generic Products are off-the-shelf software that can be purchased and used by any customer. They are ready-made and can be implemented quickly.
    • Bespoke Products are tailor-made software, built specifically for a customer's needs. These products require development time and can be costly since the development cost is borne by one customer.

    Software Quality Features

    • Maintainability: Software should be easy to modify and upgrade to meet changing customer needs. Well-documented software with clear comments is easier to maintain.
    • Dependability encompasses a range of characteristics like reliability, safety, and security. Dependable software should not cause physical or economic harm if it fails.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz explores the fundamental concepts of software, including its definition, components like instructions, data structures, and documentation. Additionally, it covers the classification of software into system software and application software, as well as different types based on development. Test your understanding of these key concepts and classifications.

    More Like This

    Use Quizgecko on...
    Browser
    Browser