Unit 3: Computer Software

What is Software?

  • Software is programs- instructions that tell the computer and associated peripherals what to do

  • Types of software

    • System, software- programs that run the computer

    • Application software- programs perform a function/job for you

Computer Software

Computer System Layers

Functions of Operating System

  1. Management of user interface - how the user interfaces with the computer

  2. Management of resources - hardware and software resources

  3. Management of files - controls the creation, deletion, and access of folders and files of the data and programs

  4. Management of tasks - manages which tasks are performed and when

Business Application Software

  • Support business functions

    • Accounting, finance, marketing, human resource management, production and operation, etc

  • Support business processes

    • Enterprise resource planning (ERP)

    • Supply chain management (SCM)

    • Customer relationship management (CRM)

Enterprise Resource Planning (ERP)

  • Enterprise resource planning is business process management software that allows an organization to use a system of integrated applications to manage the business and automate many back office functions related to technology, services and human resources

  • ERP software typically integrates all facets of an operation in a single database, application and user interface

Business Processes

Supply Chain Management (SCM)

  • Supply chain management is the active management of supply chain activities to maximize customer value and achieve a sustainable competitive advantage

  • It represents a conscious effort to develop and run supply chains in the most effective and efficient ways possible

  • Supply chain activities cover everything from product development, sourcing, production, and logistics, as well as the information systems needed to coordinate these activities

Supply Chain Management

Customer Relationship Management (CRM)

  • CRM is a strategy for managing an organization’s relationships and interactions with customers and potential customers.

  • CRM system helps companies stay connected to customers, streamline processes, and improve profitability

  • CRM system is a tool used for contact management, sales management, productivity, and more

  • The goal of CRM system is simple: Improve business relationships

Customer Relationship Management

IS for business processes

Cloud Computing

  • A recent advance in computing and software delivery; software and virtualized hardware are provided as a service over the Internet; “cloud” is a metaphor for the internet

Examples of Open Source Software (OSS)

  • Application software:

    • 7-Zip

    • Eclipse

    • GIMP

    • Chromium

    • Blender

    • Mozilla Firefox

    • Open Office

  • Operating Systems:

    • Android

    • Linux

    • FreeBSD

    • ReactOS

    • Haiku

    • FreeDOS

  • Programming Language:

    • Perl

    • PHP

    • Python

    • Ruby

    • PHDL

    • Prolog

Programming Languages

Here are some true or false questions based on the notes provided: 1. True or False: Software is only made up of application programs that perform functions/jobs for users. 2. True or False: The operating system manages user interface, resources, files, and tasks. 3. True or False: Enterprise Resource Planning (ERP) integrates various business processes into a single software system. 4. True or False: Supply Chain Management (SCM) is primarily concerned with managing customer relationships. 5. True or False: Customer Relationship Management (CRM) systems help improve business relationships. 6. True or False: Open source software means that the source code is freely available for anyone to use, modify, and distribute. 7. True or False: Cloud computing refers to the delivery of software and hardware over local networks only. 8. True or False: Examples of open source application software include GIMP and Mozilla Firefox. 9. True or False: The three main functions of an operating system do not include managing user interfaces. 10. True or False: Programming languages like Python and Ruby are considered open source.