For Ultimate writer
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Chapter 4
Software: Systems and Application Software
Principles of Information Systems, Eleventh Edition
*
*
Topics
- Computer Software
- System Software
- Application Software
- Programming Languages
- Software Issues and Trends
*
*
Why Learn About Software?
- Software is indispensable for any computer system and the people using it
- Applications software:
- Key to helping you achieve your career goals and enrich your life
- Stock trading, scientific, accounting, tax, etc.
- Most organizations spend more on software than on computer hardware
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
An Overview of Software
- Computer programs:
- Sequences of instructions for the computer
- Documentation:
- Describes program functions to help the user operate the computer system
- Types of software:
- Systems software
- Application software
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Systems Software
- Set of programs that coordinates the activities and functions of hardware and other programs
- Computer system platform:
- Combination of a hardware configuration and systems software
- Each type of systems software is designed for a specific CPU and class of hardware
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Application Software
- Helps users solve particular problems
- In most cases, resides on the computer’s hard disk
- Can be stored on CDs, DVDs, and even USB flash drives
- An increasing amount of is available on the Web as a rich Internet application
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Supporting Individual, Group, and Organizational Goals
- Sphere of influence:
- Scope of problems and opportunities addressed by a particular organization
- Personal sphere of influence:
- Serve the needs of an individual user
- Personal productivity software:
- Help users improve their personal effectiveness
- Workgroup:
- When two or more people work together to achieve a common goal
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Supporting Individual, Group, and Organizational Goals (continued)
- Workgroup sphere of influence:
- Serves the needs of a workgroup
- Enterprise sphere of influence:
- Supports the firm in its interaction with its environment
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Principles of Information Systems, Eleventh Edition
*
Supporting Individual, Group, and Organizational Goals (continued)
Principles of Information Systems, Eleventh Edition
Systems Software
- Controls the operations of computer hardware
- Supports the application programs’ problem-solving capabilities
- Types of systems software:
- Operating systems
- Utility programs
- Middleware
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Operating Systems
- Set of programs that controls computer hardware and acts as an interface with application programs
- Kernel:
- The heart of the operating system
- Ties all components of the OS together and regulates other programs
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
- Combinations of OSs, computers, and users includes:
- Single computer with a single user
- Single computer with multiple simultaneous users
- Multiple computers with multiple users
- Special-purpose computers
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Operating Systems (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Operating Systems (continued)
Activities performed by the operating system:
- Perform common computer hardware functions
- Provide a user interface and input/output management
- Provide a degree of hardware independence
- Manage system memory
- Manage processing tasks
- Provide networking capability
- Control access to system resources
- Manage files
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
- Common hardware functions:
- Get input from keyboard or another input device
- Retrieve data from disks
- Store data on disks
- Display information on a monitor or printer
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
User interface and input/output management
- User interface:
- Allows individuals to access and command the computer system
- Command-based user interface:
- Requires that text commands be given to the computer to perform basic activities
- Graphical user interface (GUI):
- Uses icons and menus displayed on screen to send commands to the computer system
- Natural user interface
- Allow people to use touch screens
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
- Hardware independence:
- Application program interface (API):
- Allows applications to make use of the operating system
- Enables software developers to build applications software without needing to understand the inner workings of the operating system and hardware
- Memory management:
- Allows computer to execute program instructions effectively and to speed processing
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
Principles of Information Systems, Eleventh Edition
- Processing tasks:
- Multitasking:
- More than one program can run at the same time
- Time-sharing:
- Allows more than one person to use a computer system at the same time
- Scalability:
- Ability of the computer to handle an increasing number of concurrent users smoothly
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
Principles of Information Systems, Eleventh Edition
*
Operating Systems (continued)
- Networking capability:
- Allows computers in a network to send and receive data and share computing resources
- Access to system resources and security:
- Protection against unauthorized access
- OS establishes a logon procedure
- File management:
- Ensures that files in secondary storage are available when needed and that they are protected from access by unauthorized users
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Current Operating Systems
- Microsoft PC operating systems:
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Apple Computer Operating Systems:
- Mountain Lion
- Mac users can dual boot to run either Windows or Mac OS
- Linux:
- Red Hat Linux
- OpenSUSE
- Caldera OpenLinux
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Current Operating Systems (continued)
Principles of Information Systems, Eleventh Edition
Current Operating Systems (continued)
- Google Chrome OS:
- Linux-based operating system designed for netbooks and nettops
- Designed to run on inexpensive low-power computers
- Chromium OS:
- Open-source version of Chrome OS
- Android
- Operating system for mobile devices
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Workgroup Operating Systems
- Windows Server:
- Can be used to prevent unauthorized disclosure of information
- UNIX:
- Can be used on many computer system types and platforms
- Red Hat Linux:
- Can manage a cluster of up to eight servers
- Mac OS X Server:
- Includes support for 64-bit processing
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Enterprise Operating Systems
- z/OS:
- IBM’s first 64-bit enterprise OS
- HP-UX and Linux:
- HP-UX:
- Robust UNIX-based OS from Hewlett-Packard
- Supports Internet, database, and business applications on server and mainframe enterprise systems
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Operating Systems for Small Computers, Embedded Computers, and Special-Purpose Devices
- Cell phone embedded systems and operating systems:
- Embedded systems provide communication and limited personal information management services
- Windows embedded:
- Included with or embedded into small computer devices
- Proprietary Linux-based systems:
- Linux is a major competitor to Symbian
Principles of Information Systems, Eleventh Edition
*
INFO 101 Ch 4 – Slide
Principles of Information Systems, Eleventh Edition
*
Utility Programs
- Help perform variety of tasks
- Common types of utilities:
- Hardware utilities
- Security utilities
- File-compression utilities
- Spam-filtering utilities
- Network and Internet utilities
- Server and mainframe utilities
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Utility Programs (continued)
- Other utilities:
- Key logging software allows a manager to see every keystroke a worker makes on a computer system
- Monitoring software can catalog the Internet sites that employees visit
- Keyboard shortcut utilities allow users to map common tasks to defined keyboard combinations
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Middleware
- Software that allows different systems to communicate and exchange data
- Can also be used as an interface between the Internet and older legacy systems
- Service-oriented architecture (SOA):
- Uses modular application services to allow users to interact with systems, and systems to interact with each other
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Application Software
- Application programs:
- Interact with systems software
- Help you perform common tasks, such as:
- Creating and formatting text documents
- Performing calculations
- Managing information
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Overview of Application Software
- Proprietary software:
- One-of-a-kind program for a specific application, usually developed and owned by a single company
- Off-the-shelf software:
- Existing software program that is purchased
- Application service provider (ASP):
- Company that can provide software, support, and computer hardware on which to run the software from the user’s facilities over a network
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Overview of Application Software (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Overview of Application Software (continued)
- Software as a service (SaaS):
- Allows businesses to subscribe to Web-delivered business application software by paying a monthly service charge or a per-use fee
- Can reduce expenses by sharing its running applications among many businesses
- Concerns about security of data and programs
- Cloud computing:
- Use of computing resources on the Internet (the cloud) rather than on local computers
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Personal Application Software (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Personal Application Software (continued)
- Software Suites and Integrated Software Packages
- Collection of single programs packaged together in a bundle
- Word processor, spreadsheet, database management, graphics, communications tool, organizers
- Programs designed to work similarly
- Cost effective
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Personal Application Software (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Mobile Application Software
- Number of apps has exploded
- Tens of thousands of apps available from Apple’s App Store
- Thousands of apps available in Android Market
- Microsoft and other software companies investing in mobile app software
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Workgroup Application Software
- Support teamwork, whether people are in the same location or dispersed around the world
- Groupware:
- Software that helps groups of people work together more effectively
- Also knows as collaborative software
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Enterprise Application Software
- Software that benefits an entire organization
- Helps managers and workers stay connected
- Cost, installation and ability to integrate with other software are concerns in selecting this software
- Increasingly, enterprise software can be used on smartphones and mobile devices
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Application Software for Information, Decision Support, and Specialized Purposes
- Available in every industry:
- Specialized application software for information, decision support, and other purposes
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Programming Languages
- Sets of keywords, symbols, and a system of rules for constructing statements:
- By which humans can communicate instructions to be executed by a computer
- Program code:
- Set of instructions that signal the CPU to perform circuit-switching operations
- Syntax
- Set of rules associated with a programming language
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
The Evolution of Programming Languages
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Visual, Object-Oriented, and Artificial Intelligence Languages
- Visual programming:
- Uses a graphical or “visual” interface combined with text-based commands
- Object-oriented programming languages:
- Programming languages that are based on objects
- Fifth-generation languages (5GLs):
- Used to create artificial intelligence or expert systems applications
- Compiler:
- Converts the programmer’s source code into machine-language instructions
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Visual, Object-Oriented, and Artificial Intelligence Languages (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Software Issues and Trends
- Software bug:
- Defect in a program that keeps it from performing as it should
- Some tips for reducing impact of software bugs:
- Register all software
- Check read-me files for work-arounds
- Access support area of the manufacturer’s Web site for patches
- Install latest software updates
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Copyrights and Licenses
- Most software products are protected by law using copyright or licensing provisions:
- In some cases, you are given unlimited use of software on one or two computers
- In other cases, you pay for your usage; if you use the software more, you pay more
- Some software now requires that you register or activate it before it can be fully used
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Copyrights and Licenses (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Freeware and Open-Source Software
- Freeware:
- Software that is made available to the public for free
- Open-source software:
- Distributed, typically for free, with the source code
- GPL grants you the right to:
- Run the program for any purpose
- Study how the program works and adapt it to your needs
- Redistribute copies so you can help others
- Improve the program and release improvements to the public
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
*
Freeware and Open-Source Software (continued)
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Software Upgrades
- Software companies revise their programs and sell new versions periodically
- Most software upgrades:
- Offer new features and capabilities
- Some users do not always get the most current software upgrades or versions:
- Unless it includes significant improvements or capabilities
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition
Global Software Support
- Supporting local operations:
- One of the biggest challenges IS teams face when putting together standardized, company-wide systems
- Trend:
- Outsourcing global support to one or more third-party distributors
Principles of Information Systems, Eleventh Edition
*
Principles of Information Systems, Eleventh Edition