ite 101 - week 5
DESCRIPTION
MIS, ITE 101, Charter OakTRANSCRIPT
![Page 1: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/1.jpg)
Management Information Systems, Sixth Edition
Chapter 5:
Business Software
![Page 2: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/2.jpg)
Management Information Systems, Sixth Edition 2
Objectives
• Explain the difference between application software and system software
• Enumerate the different generations of programming languages and explain how they differ
• Cite the latest major developments in application and system software
• Identify and explain the roles of Web programming languages
![Page 3: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/3.jpg)
Management Information Systems, Sixth Edition 3
Objectives (continued)
• Explain the types and uses of Web site design tools
• Clarify the differences between proprietary software and open source software
• List characteristics that are important in evaluating packaged software applications for business use
• Understand the problem of software piracy and how it affects businesses and consumers
![Page 4: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/4.jpg)
Management Information Systems, Sixth Edition 4
Software: Instructions to the Hardware
• Applications: computer programs that contribute to productivity
• Software: a series of instructions to a computer to execute processes
• Two major categories of software:– Application software: enables task completion
– System software: • Enables applications to run on a computer• Manages components and devices
![Page 5: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/5.jpg)
Management Information Systems, Sixth Edition 5
Programming Languages and Software Development Tools
• Programs are needed for every computer operation• Programming: process of writing programs• Machine language: the only language that
hardware understands– Consists of long strings of 0s and 1s
• Assembly language: easier to program than machine language because it uses words for commands
• High-level programming languages: use English-like statements
![Page 6: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/6.jpg)
Management Information Systems, Sixth Edition 6
Programming Languages and Software Development Tools (continued)
• Software development tools: develop software with little knowledge of programming languages
• Third-generation languages (3GLs): known as “procedural” languages– Programmer must detail logical procedure
– Includes languages such as COBOL, FORTRAN, BASIC, RPG, Pascal, and C
– One 3GL statement = five to 10 assembly language statements
![Page 7: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/7.jpg)
Programming Languages and Software Development Tools (continued)
• Fourth-generation languages (4GLs): use more English-like statements – Speed up the development process
– Built around database management systems
– Include many preprogrammed procedures
– One 4GL statement = several 3GL statements
• Debugging: process of locating and fixing program errors
Management Information Systems, Sixth Edition 7
![Page 8: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/8.jpg)
Management Information Systems, Sixth Edition 8
![Page 9: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/9.jpg)
Management Information Systems, Sixth Edition 9
Programming Languages and Software Development Tools (continued)
![Page 10: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/10.jpg)
Management Information Systems, Sixth Edition 10
Visual Programming
• Visual programming languages: create graphical screen objects by selecting icons from a palette
• Common visual programming languages include:– Microsoft Visual Basic
– Borland Delphi
– Micro Focus COBOL
– ASNA Visual RPG
– Visual C++
• Developer can still work at the code level
![Page 11: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/11.jpg)
Visual Programming (continued)
Management Information Systems, Sixth Edition 11
![Page 12: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/12.jpg)
Management Information Systems, Sixth Edition 12
Object-Oriented Programming
• Object-oriented programming (OOP): modular approach to programming
• Advantages:– Ease of maintenance
– Efficiency in application development
• Object: contains data elements (data members) and the methods to manipulate that data– Data members can only be accessed through the
object’s methods
![Page 13: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/13.jpg)
Management Information Systems, Sixth Edition 13
Object-Oriented Programming (continued)
• Objects are reusable and are combined to create complex programs
• Popular OOP languages include Smalltalk, C++, Object Pascal, and Java
• Increasing amount of software developed for the Web using languages such as Java, JavaScript, J2EE, and PHP
• Applet: code produced by a Web programming language– Runs same way on different operating systems
![Page 14: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/14.jpg)
Management Information Systems, Sixth Edition 14
Object-Oriented Programming (continued)
![Page 15: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/15.jpg)
Management Information Systems, Sixth Edition 15
Language Translation: Compilers and Interpreters
• Source code: program as originally written by the developer
• Object code: program in machine language that can be run by the computer
• Procedural languages need programs to translate source code to object code
• Two types of language translators: – Compilers
– Interpreters
![Page 16: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/16.jpg)
Management Information Systems, Sixth Edition 16
Language Translation: Compilers and Interpreters (continued)
• Compiler: translates entire source code to object code but does not execute the code– Scans for syntax errors
– Generates error messages if syntax errors found
• Interpreter: scans one statement at a time– If error-free, interprets and executes the
statement
– Goes through the program until an error or end of program is encountered
![Page 17: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/17.jpg)
Management Information Systems, Sixth Edition 17
Language Translation: Compilers and Interpreters (continued)
![Page 18: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/18.jpg)
Management Information Systems, Sixth Edition 18
Application Software
• Application software allows nonprogrammers to develop their own tools
• Application-specific software: programs designed to perform specific jobs
• General-purpose application software: programs that serve multiple purposes– Usually comes as packaged software
• Packaged software: software that is ready to install from external storage media such as CDs
![Page 19: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/19.jpg)
Management Information Systems, Sixth Edition 19
Office Productivity Applications
• Productivity tools: assist normal office work– Include word processors, spreadsheets,
presentation tools, file/database software, graphics programs, desktop publishing tools, and project management applications
• Word processors: used to create text documents
• Spreadsheets: store numbers and perform complex mathematical, statistical, and financial analysis functions
![Page 20: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/20.jpg)
Management Information Systems, Sixth Edition 20
Office Productivity Applications (continued)
• Presentation tools: develop impressive presentations quickly
• File/database management tools: create and manipulate local or shared databases
• Graphics programs: create intricate graphical images and manipulate digital photographs
• Desktop publishing tools: develop items for publication, such as pamphlets, newsletters, cards, calendars, etc.
![Page 21: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/21.jpg)
Management Information Systems, Sixth Edition 21
Office Productivity Applications (continued)
• Project management tools: help plan projects and track progress
• Suite: collection of various applications that perform multiple interrelated functions– Includes Microsoft Office, Lotus SmartSuite,
OpenOffice.org, ThinkFree
![Page 22: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/22.jpg)
Management Information Systems, Sixth Edition 22
Hypermedia and Multimedia
• Hypermedia: a feature that enables users to access information by clicking text or graphics
• Web page authoring tools: enable hypermedia features– Often part of other applications such as word
processors and presentation tools
![Page 23: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/23.jpg)
Management Information Systems, Sixth Edition 23
Hypermedia and Multimedia (continued)
• Multimedia software: handles many different types of data
• Often used in:– Education: lessons presented in multimedia
– Training exercises
– Compiling and integrating data for business situations
![Page 24: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/24.jpg)
Mashups
• Mashup: an integrated application containing some or all features from several applications– Provides enhanced features for the end user
• Web site design tools: used to change the content of Web pages– Includes FrontPage, SharePoint Designer,
Expression Web from Microsoft, Adobe Dreamweaver, and GoLive
Management Information Systems, Sixth Edition 24
![Page 25: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/25.jpg)
Management Information Systems, Sixth Edition 25
Groupware
• Groupware: an application that enables workers to collaborate in real time over Web– Integration of multimedia technology and Web
technology
– Allows for remote collaboration
– Eliminates travel times and facilitates expression and exchange of ideas
![Page 26: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/26.jpg)
Management Information Systems, Sixth Edition 26
Virtual Reality• Virtual reality (VR): an application that mimics
sensory reality using software– Simulates sight, hearing, and touch
– Uses equipment such as goggles, gloves, earphones, and moving bases
• VR devices provide two elements:– Immersion: user senses that she/he is
surrounded by the simulated environment
– Interaction: allows users to simulate changes in the environment using VR devices
![Page 27: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/27.jpg)
Management Information Systems, Sixth Edition 27
Virtual Reality (continued)
• VR environment senses movement, responds to signals, and provides feedback to user
• Businesses use VR to decrease cost of planning buildings, machines, and vehicles
• Avatar: an imaginary figure used to represent real person
• VR on the Web includes public gathering applications– Second Life: an imaginary world using avatars to
allow real people to meet and communicate
![Page 28: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/28.jpg)
Management Information Systems, Sixth Edition 28
3D Geographic Software
• Similar to virtual reality
• Used to develop three-dimensional models of geographic locations
• Models are created from land and aerial photographs
• Helps with navigation when tied to global positioning system software
• Useful for city planners, service agencies, tourism, and travel agencies
![Page 29: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/29.jpg)
Management Information Systems, Sixth Edition 29
System Software
• System software: deals with essential operations between the user and computer such as:– Loading, copying, and deleting files
– Managing memory resources
– Operating peripheral equipment
– Encompasses compilers and interpreters
• Applications must be compatible with system software
![Page 30: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/30.jpg)
Management Information Systems, Sixth Edition 30
Operating Systems
• Operating system (OS): most important program on the computer– Recognizes input from keyboard and mouse
– Sends output to computer display
– Keeps track of files and directories
– Runs applications
– Manages memory
• Usually developed using low-level programming languages such as assembly languages
• Also known as “platforms”
![Page 31: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/31.jpg)
Management Information Systems, Sixth Edition 31
![Page 32: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/32.jpg)
Management Information Systems, Sixth Edition 32
Operating Systems (continued)
• Application program interfaces (APIs): software included in the OS that can be used by application program developers
• Utilities: perform other OS functions such as:– Hardware diagnostics
– Disk check
– File sorting
![Page 33: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/33.jpg)
Management Information Systems, Sixth Edition 33
Operating Systems (continued)
• OS’s position in logical operation of the computer:– User interacts with user interface using menus,
icons, and application commands
– Application converts user input into OS commands
– OS commands the CPU to carry out the operation
![Page 34: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/34.jpg)
Operating Systems (continued)
Management Information Systems, Sixth Edition 34
![Page 35: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/35.jpg)
Management Information Systems, Sixth Edition 35
Operating Systems (continued)
• OS must manage the system by allocating hardware resources to applications
• OS provides several services, including:– User interface
– Memory allocation, including the use of virtual memory (hard disk used as an extension of RAM)
– Plug-and-play (PnP): recognize and run a device as soon as it is physically attached
![Page 36: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/36.jpg)
Operating Systems (continued)
• Driver: software that enables OS to control a device
• Additional OS services include:– Database management
– Networking
– Security
• Different computers and types of microprocessors use different OSs
Management Information Systems, Sixth Edition 36
![Page 37: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/37.jpg)
Management Information Systems, Sixth Edition 37
Operating Systems (continued)
• Popular PC operating systems– Windows XP and Windows Vista
– Linux
– Mac OS
• Popular network OSs that are compatible with DOS, Windows, and MAC clients include:– Netware
– Windows Server
• Linux: a free OS based on UNIX
![Page 38: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/38.jpg)
Management Information Systems, Sixth Edition 38
Operating Systems (continued)
![Page 39: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/39.jpg)
Management Information Systems, Sixth Edition 39
Other System Software• Other types of system software include:
– Compilers and interpreters– Communications software– Utilities– Database management systems
• Communications software: supports transmission and reception of data across computer networks
• Utilities include antivirus programs, firewalls, and antispyware/antiadware programs
![Page 40: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/40.jpg)
Management Information Systems, Sixth Edition 40
Open Source Software• Proprietary software: sold/licensed for profit
– Source code is private and not available– Developer retains all rights to the software; user
purchases a license to use the software
• Open source software: free source code– Developed through voluntary collaboration of
programmers– Fewer bugs because many programmers review the
code
• Popular open source software includes Mozilla Firefox, Thunderbird, MySQL, and PERL
![Page 41: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/41.jpg)
Management Information Systems, Sixth Edition 41
Open Source Software (continued)
• Not all free software is open source– Microsoft Internet Explorer is free but proprietary
• Linux: best known open source OS– Includes free versions and versions that charge
for support and additional features
– Popular because of its versatility, but has limited number of applications that run on it
– Runs on mainframes, PCs, handhelds, and electronic devices
![Page 42: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/42.jpg)
Management Information Systems, Sixth Edition 42
Software Licensing
• Software is usually licensed• Licensed software: provides limited permission
to use the software– Time-limited license requires annual fees
• Several licensing models– Permissive model: anyone can use and sell
modified versions of the software– General public license (GPL): anyone can use
and make modified versions, but cannot sell modified versions for profit
![Page 43: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/43.jpg)
Management Information Systems, Sixth Edition 43
Considerations for Packaged Software
• Many goals and custom requirements are considered during development process of in-house software
• Factors when purchasing large software packages are more complex, including:– Cost
– Time to implement
– Cost of interrupting operations
– Modification costs to customize the software
![Page 44: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/44.jpg)
Management Information Systems, Sixth Edition 44
![Page 45: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/45.jpg)
Management Information Systems, Sixth Edition 45
Summary
• Software: a collective term for computer programs
• Two categories of software: system or application• Programming languages and software
development tools are used to develop software• Increasing amount of software is linked to the
Internet• Code written in non-machine language must be
translated by compilers or interpreters
![Page 46: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/46.jpg)
Management Information Systems, Sixth Edition 46
Summary (continued)
• Some application programs are custom designed, and many are packaged
• Office productivity tools such as word processors and spreadsheets help improve worker efficiency
• Hypermedia and multimedia technology are useful for training, education, research, and business
![Page 47: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/47.jpg)
Management Information Systems, Sixth Edition 47
Summary (continued)
• Groupware combines hypermedia and multimedia with Web technologies for collaboration
• Virtual reality tools help build models of products and structures
• Three-dimensional geographic software helps model maps and locations
• Many applications support Web services and access to information on the Web
![Page 48: ITE 101 - Week 5](https://reader033.vdocuments.net/reader033/viewer/2022061119/546b619daf79599d7d8b5c9c/html5/thumbnails/48.jpg)
Summary (continued)
• Most important system software is operating system
• Open source software is distributed freely via the Web
• Software is either purchased or licensed• Purchase decisions should evaluate suitability,
ease of learning, ease of use, vendor reputation, expected quality of vendor support
• Software piracy is still a significant problem
Management Information Systems, Sixth Edition 48