Infrastructure – Computer Software Gerhard Steinke Application Software Systems Software - Operating Systems Programming Languages Software Trends Impact on Organizations
Application Software Word Processing Project Management Desktop Publishing Presentation Spreadsheet DBMS Graphics Email (Outlook, Exchange) Instant messaging (IM) Educational Mobile apps Project Management Accounting Mapping - GIS CAD/CAM Groupware Scheduling Tax Blog Games Web/Mobile apps
System Software: - Operating System software Programs that Manage the operations of the computer Control the input/output, storage resources and activities of the computer system
Popular Operating Systems Microsoft Windows XP, 7, Windows 8, 10 https://www.microsoft.com/en-us/windows/features Apple iPhone 6 – iOS 9 http://www.apple.com/support/ios9/ MAC OS X – El Capitan http://www.apple.com/osx/ Unix, Linux Can run on mainframes, servers and PCs Open-source Android 6.0 Marshmallow https://www.android.com/
Programming Languages https://www. udemy Python Java C++ C C# PHP Ruby Basic Cobol Fortran HTML
Software Classifications Custom software Software applications that are developed for use by an organization COTS software - Commercial Off-the-shelf (COTS) Software developed with the intention of selling the software in multiple copies Apps Thousands available, e.g., https://itunes.apple.com/us/genre/ios/id36?mt=8 https://www.microsoft.com/en-us/windows/apps-and-games Application service providers (ASPs) Companies that own, operate and maintain application software Pay-as-you-go
Software Trends Web/Mobile apps 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 to Web-based Interface – Browsers E.g., Microsoft Internet Explorer, Firefox, Opera, Mozilla, Safari, Chrome, Microsoft E____ Web/Mobile apps
What do you need to know? Create 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? Possibilities Constraints Cost – new, upgrade, maintenance
Software Ethical Issues Copying software, piracy New versions all the time Software that does more than you expect http://www.eggheaven.com/eggs/software/137-excel Quality - Expectation/toleration of software bugs and errors? http://www.king5.com/story/news/local/2015/ 12/22/3200-wa-prisoners-incorrectly- released-early-since-2002/77764040/ How long should software be supported? Who should test software?