INFRASTRUCTURE – COMPUTER SOFTWARE
GERHARD STEINKE
Application SoftwareSystems Software - Operating SystemsProgramming LanguagesSoftware TrendsImpact on Organizations
Chapter
5
APPLICATION SOFTWARE
4-2
Word Processing Desktop Publishing Presentation Spreadsheet DBMS Graphics Email (Outlook, Exchange) Instant messaging (IM) Educational Web apps Mobile apps
Project Management Accounting Mapping - GIS CAD/CAM Groupware Scheduling Tax Weblog or blog Games
SYSTEM SOFTWARE: - OPERATING SYSTEM
SOFTWARE Integrated system of programs that
Manage the operations of the computer (CPU) Control the input/output, storage resources and activities
of the computer system
4-3
POPULAR OPERATING SYSTEMS Windows
Microsoft’s operating system Windows 7, Windows 8, 10
http://xpupgrade.penton.com/top-reasons-to-upgrade-from-windows-xp-now/
MAC OS Apple: MAC OS X Mountain Lion, Mavericks
Unix Can run on mainframes, servers and PCs
Linux Open-source Low-cost, powerful reliable Unix-like OS
Android Chrome – really only a browser
4-4
OTHER SYSTEM SOFTWARE
Utilities Miscellaneous housekeeping functions Example: data backup, virus protection, data
compression, etc. Performance monitors
Programs that monitor and adjust computer system to keep them running efficiently
Security monitors Programs that monitor and control use of
computer systems to prevent unauthorized use of resources
4-5
PROGRAMMING LANGUAGESHTTPS://WWW.UDEMY.COM/BLOG/BEST-PROGRAMMING-LANGUAGE/
4-6
Java C C++ C# PHP Python Ruby Basic Cobol Fortran HTML
SOFTWARE CLASSIFICATIONS Custom software
Software applications that are developed within an organization for use by that organization
COTS software - Commercial Off-the-shelf (COTS) Software developed with the intention of selling
the software in multiple copies Application service providers (ASPs)
Companies that own, operate and maintain application software and computer system resources
Pay-as-you-go Apps
Thousands available, e.g., www.apple.com
4-7
SOFTWARE TRENDS Custom designed to COTS (Commercial off
the Shelf) Individual applications to bundled (suites) Text to Graphical User Interfaces / wizards From machine dependent to machine
independent Java, Internet Browsers
to Web-based Interface – Browsers E.g., Microsoft Internet Explorer, Firefox,
Opera, Mozilla, Safari, Chrome Web apps
http://www.apple.com/iphone/apps-for-iphone/
4-8
WHAT DO YOU NEED TO KNOW?
Write software or just use software? Select software to match needs Integrate software into organization Software licensing Software quality – testing concerns Purchase/lease software? Warranty? How does software influence organization?
PossibilitiesConstraintsCost – new and upgrade, process changes
4-9
SOFTWARE ETHICAL ISSUESCopying software, piracyNew versions all the timeSoftware that does more than you expect
http://www.eggheaven.com/eggs/software/137-excel
Quality - Expectation/toleration of software bugs and errors?
How long should software be supported?Who should test software?
4-10