Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.

Slides:



Advertisements
Similar presentations
Technology Guide 2 Software
Advertisements

Programming Creating programs that run on your PC
Software: Systems and Application Software
Two Broad Categories of Software
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
B-1 Appendix B Information System Software Robert Riordan, Carleton University.
Software: Systems & Application Software Chapter 4.
1 Lecture Preview  In this lecture, we will study:  Systems Software  Application Software  How software applications are developed  How software.
CHAPTER 14. COMPUTER SOFTWARE
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Technology Guide 2 Software.
6.1 Copyright © 2005 Pearson Education Canada Inc. Management Information Systems, Second Canadian Edition Chapter 6: Hardware and Software HARDWARE AND.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Chapter 3 Software Two major types of software
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
Computer Software.
Software Business Computer Applications. Software Applications 1. What is software? 2. System Software 3. Application Software 4. New Software Tools and.
14 Computer Software.
Lesson 4 Computer Software
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Chapter 4 Computer Software.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Computer Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
7.1. LEARNING OBJECTIVES DESCRIBE MAJOR TYPES OF SOFTWAREDESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE SYSTEM SOFTWARE & OPERATING SYSTEMSEXAMINE SYSTEM SOFTWARE.
CHAPTER FOUR COMPUTER SOFTWARE.
L Ch5: Software Review Learning Objectives
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
© 2005 By Prentic Hall1 1 University Of Palestine Essentials of Management Information Systems Kenneth C. Laudon, Jane P. Laudon Instructor: Mr. Ahmed.
Computer Software. Overview of Computer Software Application- Specific Programs System Management Programs General Purpose Application Programs System.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Management Information Systems, 3 rd Edition Effy Oz 1 Chapter 5 Information Systems in Business: Software.
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Introduction to Information Systems Lecture 04 Computer Software Jaeki Song.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Chapter 5 Information Systems in Business Software
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
B. Managing Information System Software 6.1. SOFTWARE DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM:
5.1 DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED:
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-1 Introduction to Information Technology 2 nd Edition.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
1 of 42 System Software Pertemuan IV Magister Teknik Elektro September 2008.
Chapter 4 COMPUTER SOFTWARE. Objective Describe several important trends occurring in computer software. Explain the purpose of several popular software.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Chapter 14 Computer Software.
Management Information Systems
Computer Technology Notes #3
Chapter 4 Computer Software.
SOFTWARE TECHNOLOGIES
Presentation transcript:

Managing Software Assets Chapter Six

SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation of a computer system. Program: Series of statements/instructions to the computer. Types of Software –System software: Manages the computer’s resources & provides interface between hardware, software, and end user –Application software: Accomplishes a specific task, such as word processing

SoftwareInformation Systems for Management3 System Software #1 Operating System –Allocates & assigns system resources –Schedules the use of computer resources & jobs –Monitors computer system activities Multiprogramming permits multiple programs to share one computer’s resources (multitasking on single-user computer) Multithreading executes different parts (threads) of a program simultaneously

SoftwareInformation Systems for Management4 System Software #2 Virtual storage uses hard drive as part of primary memory –Pages are called up from the hard drive into memory while parts of what was in memory are placed back on the hard drive or erased from memory (paging) Time sharing allows users to share computing resources simultaneously in slices of time Multiprocessing links two or more CPUs to work in parallel on a program

SoftwareInformation Systems for Management5 System Software #3 Programming Language Translation Software –Compiler translates source code into object code & executes the program at one time; result is a program in object code –Interpreter translates source code into object code & executes it one line at a time, allowing programmer to correct errors (bugs) as they are run; result is source code (no permanent object code) Utility programs perform a variety of standard functions, such as copying and formatting

SoftwareInformation Systems for Management6 System Software #4 Graphical User Interfaces: GUI –Windows –Icons –Mouse-clicks; click & drag Menu or command driven interfaces

SoftwareInformation Systems for Management7 PC Operating Systems Windows –XP Pro/2000/NT –XP Home/Me/98/95 –CE OS/2 by IBM Open source (Unix/Linux): stable, efficient, but hard-to-use because command driven Mac OS DOS (ancient): Still “under hood” of most Windows OS

SoftwareInformation Systems for Management8 Application Software #1 Programming Languages –Generations 1st: Machine (0’s & 1’s): binary 2nd: Assembly language: specific to h/w/ & OS; use of commands (load, sum) & variable names (TOTAL) 3rd: High-level languages: similar to English but syntax is hard for novices –FORTRAN –COBOL –BASIC –Pascal –C & C+ –C++ & other object-oriented languages transition to 4GLs

SoftwareInformation Systems for Management9 Application Software #2 4th: 4GL’s: Nonprocedural; closer to natural language –Query (SQL) –Report generator –Graphics –Application generator –Very high-level programming language

SoftwareInformation Systems for Management10 Application Software #3 Packaged software: Prewritten, precoded, pretested, commercially available PC Software Tools (office automation systems) –Word processing (MS Word) –Desktop publishing (MS Publisher) –Spreadsheet (MS Excel) –Database management (MS Access) –Presentation graphics (MS PowerPoint) –Integrated packages & Suites (MS Works vs. MS Office) – (MS Outlook) –Web browser (MS Internet Explorer) –Groupware (IBM’s LotusNotes)

SoftwareInformation Systems for Management11 Application Software #4 Enterprise S/W (Enterprise Resource Planning or ERP) –Interdependent modules of applications for the functions of an enterprise (SAP or Peoplesoft) –Integrated data flows between modules –Implement one or more modules Middleware interfaces between two different systems Enterprise application integration software supports flow of information among different business units

SoftwareInformation Systems for Management12 S/W Development Tools Object-oriented Programming –Combines data & specific procedures that operate on those data into one object –Visual programming uses a mouse to select & move “objects” to develop the program & dialogue boxes to develop most of the objects, procedures, and rules that govern the objects (e.g., Visual BASIC) –OOP Concepts Classes: superclass, class, subclass (inheritance)

SoftwareInformation Systems for Management13 Modern Programming Languages #1 Java –Platform-independent OOP language by Sun –Java applets downloaded from server to execute on client –Can handle multimedia & interactivity (Web pages) –MS developed ActiveX to compete with Java –OS independent HTML (& its successors, DHTML, etc.) –Markup language (page description); use of tags –Incorporates hypertext links & hypertext/hypermedia documents –Can use a variety of packages to develop/edit HTML

SoftwareInformation Systems for Management14 Modern Programming Languages #2 XML (eXtensible Markup Language) –Further development of HTML –Specifies how data will be used through XML tags, e.g., price, cost, etc. –Computers can automatically manipulate & interpret the data without human intervention –Need standards XBRL (eXtensible Business Reporting Language) –Further development of HTML –Permits automatic manipulation & interpretation of financial reports

SoftwareInformation Systems for Management15 Make or Buy Decisions: ASPs Application Service Providers –Provide apps via Internet or private network –Alternative to internal development –Cheaper (usually a “per seat” use) –Reduce IS staff –Guaranteed level of service

SoftwareInformation Systems for Management16 S/W Maintenance Can take more than 50% of IS staff development time Y2K Problem: Is it really over?

SoftwareInformation Systems for Management17 Selecting S/W Appropriateness User-friendliness Efficiency Cost Compatibility –Hardware –OS –Other s/w Support Vendor reputation

SoftwareInformation Systems for Management18 Case Study: Sunburst Hotels Why did Sunburst need an ERP? Why did Sunburst decide to use an ASP?

SoftwareInformation Systems for Management19 Next Class Chapter Seven: Managing Data Resources Case Study: Ford & Firestone