CSC Chapter 3 – Flashcards
Unlock all answers in this set
Unlock answersquestion
            Software
answer
        refers to the electronic instructions that govern a computer's actions in order to provide a computing service.
question
            system software
answer
        assists computer hardware with the work it is designed to do. Examples include operating systems and antivirus software
question
            Application Software 2
answer
        assists people with work and activities that people do. Examples include spreadsheet software and social media software.
question
            Software development
answer
        is the systematic process of transforming a software idea into functional software.
question
            Software Development Life Cycle (S.D.L.C.)
answer
        a five-stage process that begins with requirements analysis, proceeds to the design stage, and is followed by implementation, verification (testing), and maintenance
question
            (S.D.L.C.)
answer
        is sometimes referred to as the waterfall model because development flows from one stage to the next.
question
            Requirements
answer
        Requirements analysis is the process of transforming an abstract description into a concise and complete list of input requirements and a full description of how the software should behave from the user's perspective.
question
            Design
answer
        Tools such as flowcharts and pseudocode may be used to create an algorithm for processing the input to create the desired output.
question
            Implementation
answer
        the detailed software specification is translated into actual programming code, using a programming language.
question
            Verification
answer
        may use in-house alpha testing and external beta testing to expose errors in the code.
question
            Maintenance
answer
        refers to repairs or enhancements to software that are applied after the software has been formally released.
question
            Computer Programming, or coding
answer
        is the process of creating software through the use of logic, algorithms, and programming languages.
question
            Program Code
answer
        is the set of statements that instruct the CPU to perform circuit-switching operations
question
            Computer Programmers or coders
answer
        people who write or create the instructions or statements that become complete software programs.
question
            Programming Languages
answer
        All software, including system software and application software, is written using coding schemes
question
            Integrated Development Environment (I.D.E.)
answer
        Combines all of the above tools and provides other helpful features
question
            Variables
answer
        named storage for specific types of data
question
            Strings
answer
        a collection of characters
question
            Arrays
answer
        a collection of variables
question
            Arithmetic operations
answer
        The ability to carry out math equations with variables
question
            Comparison operations
answer
        The ability to compare data using comparison operators
question
            Conditional statements
answer
        The ability to choose different operations depending on a condition
question
            Iteration
answer
        The ability to repeat an operation as long as a condition remains true
question
            Object-oriented programming (OOP)
answer
        the dominant programming paradigm, data, instructions, and other programming procedures are grouped together, or encapsulated, in reusable objects.
question
            Compiler
answer
        takes source code—a program written in a programming language—and produces object code, which contains an executable file and supportive files, as output
question
            interpreter
answer
        rather than a compiler to create object code.
question
            application programming interface (API)
answer
        a set of programming tools specifically designed for developing apps for a particular platform
question
            software development kit, or SDK,
answer
        a programming environment designed to write software for a particular computing platform.
question
            System software
answer
        is any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficiently.
question
            Software Platform
answer
        The hardware configuration of the computer system combined with the particular operating system in use
question
            The boot process, also known as booting, booting up, or bootstrapping,
answer
        is the sequence of instructions in the BIOS that is executed when a computer is powered on to check the system and load the operating system into memory.
question
            operating system (OS)
answer
        is a set of computer programs that runs or controls the computer hardware, and acts as a user interface.
question
            Device Driver
answer
        software that is installed for each device connected to a PC, which allows the OS to communicate with that device.
question
            user interface (UI)
answer
        allows one or more people to have access to and command of a computer system or computer software.
question
            command-based user interface
answer
        requires that commands be typed at a prompt in order to perform basic tasks.
question
            graphical user interface (GUI)
answer
        uses a keyboard and mouse, touch screen, joystick, or other pointing device to manipulate graphics images on the display to issue commands to the computer system
question
            File management
answer
        refers to the physical and logical storage system and practices provided for managing data on a computer.
question
            logical view
answer
        data is the way a user thinks about data—for example, C:/Documents/Homework/report.doc.
question
            Microsoft Windows
answer
        is the most popular operating system for personal computers.
question
            Mac OS
answer
        is the native operating system for Apple PCs.
question
            Linux
answer
        is a free, open-source operating system for PCs, servers, and other types of computers.
question
            Virtual machine software, also referred to as virtualization software
answer
        allows one operating system to run on top of another by creating a virtual machine on which the guest operating system can run.
question
            Virtual machine (VM)
answer
        software is useful for users who wish to run more than one operating system on a computer.
question
            Mobile operating systems
answer
        are lightweight operating systems designed for mobile devices such as smart phones and tablets.
question
            Proprietary operating system
answer
        Owned and kept private by the handset manufacturer. Software is installed on devices at the discretion of the manufacturer.
question
            Proprietary operating system with software development kit (SDK)
answer
        Owned by the handset manufacturer, but an SDK is provided to allow developers to develop software for the OS. The software may or may not be vetted by the handset manufacturer.
question
            Open operating system
answer
        Follows the open-source model, making the OS source code available to handset manufacturers and software developers.
question
            Industrial operating systems
answer
        control large networked systems and servers.
question
            Embedded operating systems, or just embedded systems,
answer
        are hardwired into a computer component, such as ROM or flash memory, to control a special-purpose computer.
question
            real-time operating system (RTOS)
answer
        is an operating system that has time constraints placed on its functionality:
question
            Utility software
answer
        is any system software besides the OS that assists in maintaining, managing, and protecting computer system resources.
question
            Application software
answer
        consists of programs written to perform tasks or solve problems for people, groups, and organizations.
question
            Collaborative software
answer
        is any software that facilitates group collaboration within the software.
question
            gadget or widget
answer
        is a small application that is conveniently accessible from the computer or mobile desktop
question
            Business software
answer
        is any software designed to assist individuals and groups to be more productive at work and is often used in reference to software suites that include word processing, spreadsheet, database, and presentation software.
question
            software suite
answer
        is a collection of applications sold together as a package.
question
            Word processing software
answer
        allows users to create formatted text documents varying in complexity from simple notes to professional magazine layouts.
question
            Spreadsheet software
answer
        supports complicated numerical analysis and calculations, and allows users to perform "what-if" analysis on financial and other numeric data.
question
            Presentation software
answer
        supports formal presentations by providing "slides" that can accompany and embellish a live presentation or present the material without the use of a human speaker.
question
            Database software
answer
        is used to store, manipulate, and manage data in order to find and present useful information.
question
            Personal software
answer
        is any software designed for personal benefit, including home management, entertainment, and education.
question
            Home & Financial Management
answer
        Do-it-yourself help, home inventory, parenting, landscape design, gardening, home improvement, personal finance, budgeting, tax returns, pet care, cooking
question
            Relationships and Communication
answer
        Mapping ancestry, finding old friends and classmates, meeting new friends, dating, wedding planning, crisis support, social media, and a host of Internet communications
question
            Educational
answer
        Free online courses, youtube.com/edu, reference, libraries, books, music lessons
question
            Entertainment
answer
        Television, movies, music, games, and other digital media
question
            Health & Fitness
answer
        Health monitoring, diet, exercise programs, medical information, spiritual practice, psychological analysis, and support
question
            Leisure and Travel
answer
        Weather reports, local night life, travel planning, flight reservations
question
            Mobile apps
answer
        are software that is designed for smart phones and tablets.
question
            Geographically sensitive applications
answer
        are popular on smart phones due to their mobile nature and GPS capabilities.
question
            Managing software
answer
        refers to activities required to acquire, install, maintain, and remove software from a computer system.
question
            Acquiring software
answer
        refers to the several methods by which software can be purchased or accessed, including packaged software, downloaded software, cloud apps, and custom designed software.
question
            Software licensing
answer
        defines the permissions, rights, and restrictions assigned to the person who purchases a copy of software.
question
            copyright
answer
        defines exclusive rights legally granted to the owner.
question
            Single-user license
answer
        Permits the user to install the software on one or sometimes two computers used by one person—typical for software on PCs
question
            Multiuser license
answer
        Specifies the number of users allowed to install the software on their computers
question
            Concurrent user license
answer
        Designed for network-distributed software; specifies the number of users that can use it concurrently (at the same time)
question
            Site license
answer
        Permits the software to be used anywhere and by everyone on a particular site, such as a college campus
question
            Creative Commons
answer
        license is designed to grant certain freedoms to users, while providing the creators of intellectual property with some control and the ability to profit from distribution of the work.
question
            Freeware
answer
        is software that is made available to the public for free.
question
            Open-source software
answer
        is distributed, typically for free and with the source code so that it can be studied, changed, and improved by its users.
question
            General Public License (GPL).
answer
        . Much of the popular open-source software in use today is protected by the GNU
question
            Installing software
answer
        is the process by which software is added to a computer so that it is available for use.
question
            Maintaining software
answer
        involves applying software updates to correct software bugs, improve the software, or add new features.
question
            Software bugs
answer
        consist of one or more defects that prevent the software from working as intended or working at all.
question
            Uninstalling software
answer
        refers to the process of completely removing software from a computer.
