BADM 350 Lecture 11Outline of Current Lecture I. Chapter 10 SummaryII. Lecture NotesChapter 10 SummarySoftware- the instructions or code that enables a computer to perform a task- A cell phone has about one million lines of code Operating System- collection of programs that control the hardware- Ex. Window, Mac OSX, iOS, LinuxApplications- a range of end-user programs- Ex. Microsoft Office, apps on smartphones, programs that manage inventory, payroll, or accountingFirmware- control programs stored on chipsPlatform- created so programmers can write additional applications so that a computer can perform even more tasksThe more application software that is available for a platform the more valuable it becomesEnterprise Resource Planning (ERP)- software sold as a package which integrates many functionsof a business- Leading ERP vendors include the firm’s SAP and Oracle- An ERP system can save millions of dollars but companies should be aware of risks involvedDatabase Management System (DBMS)- stores and retrieves data that an application creates and usesDistributed computing- when computers in different locations can communicate with one another- Can improve speed, reduce errors, and reduce costsThese notes represent a detailed interpretation of the professor’s lecture. GradeBuddy is best used as a supplement to your own notes, not as a substitute.Server- Can be used in a hardware context because it supports requests from other computers or it can be used in a software context as a program that fulfills requestsApplication Programming Interfaces- web services that defines the standard method for other programs to request it to perform a task - Google offers APIs to get developers to use Google MapsService-Oriented Architecture (SOA)- systems with separate applications in charge of client presentation, business logic, and databases which makes a system more flexible- Code can be reused, and each layer can be separately maintainedElectronic Data Interchange (EDI)- set of standareds for exchanging information between computer applications- Eliminating paper documents makes businesses faster and reduces errorsExtensible Markup Language (XML)- allows software developers to create a set of standards for common data elements that can be sent between different kinds of computers, applications, and organizations- Has been increasingly replacing EDI technologiesProgramming Language- a language used for software- Most commercial software is written in C++, C# (C Sharp), Objective C, Visual Basic, and Java. Ruby and Python are specialty languages while SQL is used in databasesIntegrated Development Environment (IDE)- used to write code because it includes a text editor,a debugger, and other programming toolsTotal cost of ownership (TCO)- the cost of maintaining an information systemFirms spend 70-80% of their information systems budget to keep current systems runningCapability Maturity Model Integration (CMMI)- gauges an organization’s process maturity and capability in areas critical to developing technology projects and provides guidelines to assist quality Lecture NotesNetwork effects are involved in OS selectionApplication software becomes a complimentary benefit while hardware is becoming less importantCRM- systems used to support customer related sales and marketing activitiesSCM- systems that help a firm manage aspects of its value chainBI- systems that use data created by other systems to provide reporting and analysis for organizational decision makingTotal cost of ownership- all costs associated with design, development, testing, implementation,documentation, training, and maintenance of a software system- Purchase price- License fees- Configuration- Testing- Deployment- Training- Maintenance- Security, backup costs- Provisions for disaster recoverSoftware as a service- Use provider’s applications over a network- SalesForce.comPlatform as a service- deploy customer created applications to a cloudInfrastructure as a service- rent processing, storage, network
View Full Document