information systems software
DESCRIPTION
Information Systems Software. Chapter 3. Chapter Objectives. Understand the importance of information systems software for today’s organizations Describe the common functions of system software Explain the various types of application software - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/1.jpg)
Information Systems Software
Chapter 3
![Page 2: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/2.jpg)
Chapter Objectives• Understand the importance of information
systems software for today’s organizations• Describe the common functions of system
software• Explain the various types of application software• Describe characteristics of various types of
programming languages• Discuss evolution of computer software
![Page 3: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/3.jpg)
The Increasing Importance of Software to Organizations
• Shift in technology costs– Declining hardware costs– Increasing complexity of software with
increased costs– Increasing salaries of programmers
• Software aids in “re-engineering” of the organization
• Software helps standardize business procedures
![Page 4: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/4.jpg)
Key Information Systems Software Issues
• Data – Raw material, recorded, unformatted information
• Information – Formatted data
• Knowledge – Accumulated information
• Wisdom – Accumulated knowledge
![Page 5: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/5.jpg)
Key Information Systems Software Components
• Software – A program or set of programs that control the
operation of computer hardware
• Program– A set of coded instructions read and executed
by a computer
• Documentation – A set of instructions that assist the user in
operating the computer program
![Page 6: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/6.jpg)
Systems Software • Also called the “operating system”• Collection of programs that control basic
operations of the computer hardware• Goal - to make computer operations
transparent to users
![Page 7: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/7.jpg)
Common Systems Software Functions
• Performs system operations– Booting the computer– Reading programs into memory– Managing memory allocation of programs– Maintaining structure of directories– Controlling peripherals
• Provides an interface for the user– Command-based interface– Graphical user interface (or GUI)
![Page 8: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/8.jpg)
Types of Operating Systems
• MVS/ESA - IBM mainframe
• UNIX - many platforms, but mainly used on workstations
• MS-DOS - original Microsoft command interface for PCs
• OS/2 - PC operating system by IBM
• Windows - Microsoft GUI
• Macintosh OS
![Page 9: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/9.jpg)
Operating Systems Interfaces
![Page 10: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/10.jpg)
Application Software
• Allows user to perform a specific task – Write a letter– Balance your checkbook– Send an e-mail
• Interacts with the systems software• Two basic types
– Customized– Off-the-shelf
![Page 11: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/11.jpg)
Examples of Information Systems Application Software• Business
Information Systems– Perform
organization-wide operations of firm
– Payroll– Inventory– General accounting
• Office Automation/ Personal Productivity– To accomplish a wide
range of tasks– Word processing– Spreadsheets– Database– E-Mail– Web browser
![Page 12: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/12.jpg)
Programming Language
• A computer program used to write other computer programs
• Used to develop all application software
• Invisible to the user
• Many different languages exist
![Page 13: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/13.jpg)
Some Common Languages• BASIC
– Simple language for novice programmers
• C/C++ – Powerful general-purpose language – C++ is object-oriented version
• COBOL– Language for business applications
• Java– Language used to develop Web applications
![Page 14: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/14.jpg)
Compilers and Interpreters
• Translate program code into machine code
• Compilers– Translate the program into a new, separate
machine language program
• Interpreters– Convert each line of code to machine language– Execute each line code– Conversion/execution done one line at a time
![Page 15: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/15.jpg)
How a Compiler Does its Job
How an Interpreter Does its Job
![Page 16: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/16.jpg)
The Evolution of Information Systems Software
• First Generation: Machine Language
• Second Generation: Assembly Language
• Third Generation: High-level Languages
• Fourth Generation: Outcome-Oriented Languages
• Fifth Generation: Natural Languages
![Page 17: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/17.jpg)
First Generation:Machine Language
• Binary code– Binary digits are 0 and 1– Each digit called a “bit”
• Tells computer which circuits to turn on and off
• A low-level language• High-level languages converted to
machine language
![Page 18: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/18.jpg)
Second Generation:Assembly Language
• Bits replaced with letters– Easier to understand
• Converted to machine language by assemblers
![Page 19: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/19.jpg)
Third Generation:High-level Languages
• Symbolic code– English-like words and commands
• One high-level instruction translates to many machine language instructions
• Different languages appropriate for different tasks– COBOL: data processing– JAVA: Web
![Page 20: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/20.jpg)
Fourth Generation:Outcome-Oriented Languages• Sentence-like statements
• Focus on desired output rather than procedures
• Often used to ask queries of a database
![Page 21: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/21.jpg)
Fifth Generation:Natural Languages
• User communicates in English sentences
• Used for document searches and retrievals, and database queries
• Still being further developed
![Page 22: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/22.jpg)
Object-Oriented Languages
• Objects– Group data with instructions related to that data
• Encapsulation– Process of grouping the data and instructions
• Inheritance– Nodes inherit the characteristics of parent nodes
• Make programs easier to maintain • Create easily reusable code
![Page 23: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/23.jpg)
Visual Programming Languages
• Allow programmer to create today’s graphic-intensive applications
• Based on libraries of common reusable objects
• Programmer drags and drops objects onto a preformatted form
• Examples are Visual Basic and Visual C++
![Page 24: Information Systems Software](https://reader036.vdocument.in/reader036/viewer/2022070401/568135cc550346895d9d2f7d/html5/thumbnails/24.jpg)
Emerging Trends in Software• Merging of Hardware and Software
– Small computers contain software directly programmed on a microchip
– Designed to perform a single task or set of tasks
• Integrated Telecommunications– Software tied to telecommunications
• Global Positioning System (GPS)• World Wide Web• Java “applets”