Information Systems: A Manager’s Guide to Harnessing Technology V 3.0 By John Gallaugher.

Slides:



Advertisements
Similar presentations
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Enterprise e-Business Systems.
Advertisements

Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
9-1 Information Systems: A Manager’s Guide to Harnessing Technology.
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
ACCOUNTING INFORMATION SYSTEMS
Chapter 3 Software Two major types of software
Types of software. Sonam Dema..
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
CIS 2200 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College.
Chapter 4 Computer Software.
WEB ENGINEERING LECTURE 4 BY Kiramat Rahman. outline  In this Lecture you will learn about:  Term “Software” and its relationship with “Hardware” 
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Introduction To Computer System
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 3 Network and System Design. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Understand.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
© 2013, published by Flat World Knowledge 10-1 Information Systems: A Manager’s Guide to Harnessing Technology, version 2.0 John Gallaugher.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Application Software System Software.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Enterprise Resource Planning. Units 1.Enterprise Resource Planning 2.ERP module 3.ERP Implementation 4.ERP market and vendors 5.ERP and Related Technologies.
1 Taruna Kalra Ms lisha. 2 What Is ERP? Enterprise Resource Planning (ERP) is a business management system that integrates all facets of the.
INTRO. To I.T Razan N. AlShihabi
Application Of Cloud Computing On Cooperative Supply Chain Management
Chapter 1 Computer Technology: Your Need to Know
Fundamentals of Information Systems, Sixth Edition
Software Hardware refers to the physical devices of a computer system.
BASIC PROGRAMMING C SCP1103 (02)
Information Systems: A Manager’s Guide to Harnessing Technology
The Components of Information Systems
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Management Information Systems
The Client/Server Database Environment
BASIC PROGRAMMING C SCP1103 (02)
Computer Software Lecture 5.
Computer Software.
Course: Introduction to Computers
Design and Implementation
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
Chapter 4 Computer Software.
Objectives Overview Explain why computer literacy is vital to success in today's world Describe the five components of a computer Discuss the advantages.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
The Components of Information Systems
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
System And Application Software
Introduction to Databases Transparencies
ACCOUNTING INFORMATION SYSTEMS
Chapter 7 –Implementation Issues
Chapter 17: Client/Server Computing
Principles of Programming Languages
Chapter 15: Accounting and Enterprise Software
McGraw-Hill Technology Education
Software as a service (Saas)
Information System Building Blocks
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Chapter 3 Software.
Presentation transcript:

Information Systems: A Manager’s Guide to Harnessing Technology V 3.0 By John Gallaugher

Chapter 11 Understanding Software: A Primer for Managers

Learning Objectives Recognize the importance of software and its implications for the firm and strategic decision making. Understand that software is everywhere; not just in computers, but also cell phones, cars, cameras, and many other technologies. Know what software is and be able to differentiate it from hardware. List the major classifications of software and give examples of each.

introduction Computing hardware: Physical components of information technology, which includes the computer and its peripherals Storage devices Input devices Output devices Software: Computer program or collection of programs. Precise set of instructions that tells hardware what to do.

software Operating system: Software that controls the computer hardware Establishes standards for developing and executing applications Applications: Desktop applications, enterprise software, utilities, and other programs that perform specific tasks for users and organizations

The Hardware/software layer cake USER APPLICATION Microsoft Office, Oracle, Angry Birds OPERATING SYSTEM Microsoft Windows, Linux, Mac OSX, iOS HARDWARE

Learning objectives Understand what an operating system is and why computing devices require operating systems. Appreciate how embedded systems extend Moore’s Law, allowing firms to create “smarter” products and services.

Provide a common set of controls for managing computer hardware Operating Systems Provide a common set of controls for managing computer hardware Make it easier for users to interact with computers and for programmers to write application software. User interface: Mechanism through which users interact with a computing device. Firmware: Software stored on nonvolatile memory chips. Embedded Systems: Special-purpose software designed and included inside physical products.

Learning Objectives Appreciate the difference between desktop and enterprise software. List the categories of enterprise software. Understand the ERP (enterprise resource planning) software package. Recognize the relationship of the DBMS (database management system) to the other enterprise software systems. Recognize both the risks and rewards of installing packaged enterprise systems.

Application Software Software that Performs the work that users and firms are directly interested in accomplishing Platform: Products and services that allow for the development and integration of software products and other complementary goods Desktop software: Applications installed on a personal computer, typically supporting tasks performed by a single user

Enterprise software Applications that address the needs of multiple users throughout an organization or work group Software package: Software product offered commercially by a third party. Enterprise resource planning (ERP): Software package that integrates the many functions of a business: Sales and inventory Manufacturing and purchasing Human resources Order tracking and decision support

CUSTOMER RELATIONSHIP MANAGEMENT (CRM) Enterprise software CUSTOMER RELATIONSHIP MANAGEMENT (CRM) Systems used to support customer-related sales and marketing activities. SUPPLY CHAIN MANAGEMENT Systems that can help a firm manage aspects of its value chain through delivery of finished products and services at the point of consumption. BUSINESS INTELLIGENCE (BI) SYSTEMS Systems that use data created by other systems to provide reporting and analysis for organizational decision making.

Database management system Software for creating, maintaining, and manipulating data Referred to as database software. Stores and retrieves the data created and used by enterprise applications. Firms with common database systems and standards benefit from increased organizational insight and decision-making capabilities.

Database management system SCM ERP CRM PROPRIETARY DATABASE Partner’s Systems Organization’s Systems

Learning Objectives Understand the concept of distributed computing and its benefits. Understand the client-server model of distributed computing. Know what Web services are and the benefits that Web services bring to firms. Appreciate the importance of messaging standards and understand how sending messages between machines can speed processes, cut costs, reduce errors, and enable new ways of doing business.

Distributed Computing Form of computing where systems in different locations communicate and collaborate to complete a task Server: Program that fulfills the requests of a client Hardware context - Computer that has been configured to support requests from other computers Software context - Program that fulfills requests Client: Software program that makes requests of a server program

Distributed Computing APPLICATION SERVER Software that houses business logic for use by multiple applications. Used by more advanced distributed environments. WEB SERVICES Small pieces of code that are accessed via the application server that permit interoperable machine-to-machine interaction over a network. APPLICATION PROGRAMMING INTERFACE (API) Programming hooks, or guidelines, published by firms that tell other programs how to get a service to perform a task such as send or receive data. SERVICE-ORIENTED ARCHITECTURE (SOA) Set of Web services built around an organization’s processes and procedures.

MULTITIERED DISTRIBUTED SYSTEM SMART-PHONES Company’s Systems WEB SERVER APP SERVER DATABASE COMPUTERS Clients RETAIL SYSTEMS BANK SYSTEMS

Formats to facilitate data sharing EDI (ELECTRONIC DATA INTERCHANGE) Set of standards for exchanging messages containing formatted data between computer applications. EXTENSIBLE MARKUP LANGUAGE (XML) Tagging language that can be used to identify data fields made available for use by other applications New generation of more-flexible technologies

Learning Objectives Understand, at a managerial level, what programming languages are and how software is developed. Recognize that an operating system and microprocessor constrain the platform upon which most compiled application software will run. Understand what Java is and why it is significant. Know what scripting languages are.

INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) Writing software PROGRAMMING LANGUAGE Provides the standards, syntax, statements, and instructions for writing computer software. INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) Application with an editor, debugger, and compiler, and other tools. IDE will also compile a programmer’s code. Compile: Step in which program code written in a language that humans understand is converted into a form that can be understood and executed by a microprocessor.

JAVA SCRIPTING LANGUAGES WRITING SOFTWARE Programming language designed to provide true platform independence for application developers. Java programmers use special Java commands to control their user interface. SCRIPTING LANGUAGES Programming tool that executes within an application. Commands are interpreted within their applications, rather than compiled to run directly by a microprocessor. Interpreted: Languages where each line of written code is converted for execution at run-time.

Learning Objectives List the different cost categories that comprise total cost of ownership. Understand that once a system is implemented, the costs of maintaining and supporting the system continue. List the reasons that technology development projects fail and the measures that can be taken to increase the probability of success. Examine the failed launch and eventual fix associated with HealthCare.gov, understanding the factors associated with the system’s botched rollout and techniques used to recover the effort.

Total cost of ownership All of the costs associated with any form of capital, including a software system In the case of a software system: Design Development Testing Implementation Documentation Training Maintenance

Why do technology projects fail? Unrealistic or unclear project goals Poor project leadership and weak executive commitment Inaccurate estimates of needed resources Badly defined system requirements Allowing feature creep during development Poor reporting of the project’s status Poor communication among customers, developers, and users Use of immature technology Unmanaged risks Inability to handle the project’s complexity Sloppy development and testing practices Poor project management Stakeholder politics Commercial pressures

Capability Maturity Model Integration (CMMI) Process-improvement approach that can assist in: Assessing the maturity, quality, and development of certain organizational business processes. Suggesting steps for their improvement.

Healthcare.gov failure HealthCare.gov served as a national healthcare exchange where people could shop for, compare, and enroll in healthcare plans. Subsidies offered for low-income enrollees. Assist those eligible to sign up for Medicaid. System riddled with problems: Bug-ridden and flawed design prevented sign-ups Extremely high cost Lack of clear authority over website functioning Could not handle national demands Lacked common measurement and reporting systems

Healthcare.gov rescue Clear leadership brought in, with responsibility and authority. Team of seasoned technologists hired: Setting clear priorities Results reporting Coordination implementation Stand-up meetings Over 8 million users signed up by mid-April 2014