WEEK 2 CLASS 1 OBA 340 Fall 2015
WEEK 2 CLASS 1 OBA 340 Fall 2015 OBA 340 YIN 1
SCHEDULE Ch. 13 Understanding Software HTML/CSS tutorial OBA 340 YIN 2
CH. 13 UNDERSTANDING SOFTWARE OBA 340 YIN 3
THE HARDWARE/SOFTWARE LAYER CAKE OBA 340 YIN 4
WHAT IS THE OS OF YOUR PERSONAL COMPUTER? A. Linux B. Macintosh C. Windows D. Others OBA 340 YIN 5
MARKET SHARE OBA 340 YIN 6
MARKET SHARE OBA 340 YIN 7
DISCUSSION q What role has software played in your decision to select certain products? Has this influenced why you favored one product or service over another? q For me: smartphone choice OBA 340 YIN 8
WHAT IS THE OS OF YOUR SMARTPHONE? A. i. OS B. Android C. Windows D. Others OBA 340 YIN 9
ANDROID LEADS OS WORLD DOMINATION WITH 1 BILLION ACTIVE MONTHLY USERS OBA 340 YIN 10
DEBATE: ANDROID VS. IOS VS. WINDOWS PHONE Which is better for business users? OBA 340 YIN 11
FIRMWARE AND EMBEDDED SYSTEMS Firmware • Software stored on nonvolatile memory chips Embedded systems • Special-purpose software designed and included inside physical products 10 -12
APPLICATION SOFTWARE q Desktop software q on a personal computer q typically supporting tasks performed by a single user q Enterprise Software q address the needs of multiple users q throughout an organization or work group OBA 340 YIN 13
ENTERPRISE SOFTWARE q Enterprise resource planning (ERP) q Sales q Inventory q Manufacturing q Purchasing q Human resources q Order tracking q Decision support OBA 340 YIN 14
https: //www. youtube. com/watch? v=o. Zgew. ZUBq. Ew http: //youtu. be/mn. BYWYgc. ANs OBA 340 YIN 15
ENTERPRISE SOFTWARE q Customer relationship management (CRM) q customer-related sales and marketing activities q Supply chain management (SCM) q manage value chain q flow of raw materials into the firm through delivery of finished products and services at the point-of-consumption q Business intelligence (BI) q use data created by other systems to provide reporting and analysis for organizational decision making OBA 340 YIN 16
DATABASE MANAGEMENT SYSTEM (DBMS) OBA 340 YIN 17
ENTERPRISE IT DISASTERS q http: //www. cio. com. au/article/542245/top_10_enterprise_it_disasters/ q http: //www. sharedserviceslink. com/blog/the-top-three-truly-shocking -erp-implementation-disasters q http: //www. zdnet. com/article/erp-train-wrecks-failures-and-lawsuits/ q A not so recent one: http: //wps. prenhall. com/bp_laudon_essmis_6/21/5555/1422333. cw/co ntent/index. html OBA 340 YIN 18
WHICH OF THE FOLLOWING IS A PROGRAM THAT CONTROLS THE COMPUTER'S RESOURCES? A) application program B) server farm C) firmware D) operating system
WHICH OF THE FOLLOWING IS AN EXAMPLE OF AN APPLICATION PROGRAM? A) Microsoft Word B) Angry Bird C) Internet Explorer D) All of the above
IF YOU ASSEMBLE A DESKTOP COMPUTER FROM SCRATCH USING PARTS PURCHASED ONLINE, WHICH OF THE FOLLOWING WOULD YOU INSTALL FIRST ON THIS COMPUTER? A) Microsoft Windows B) Norton Anti-virus C) Microsoft Office D) It does not matter
DISTRIBUTED COMPUTING systems in different locations communicate and collaborate to complete a task q Server: Program that fulfills the requests of a client q Hardware context - Computer that has been configured to support requests from other computers q Software context - Program that fulfills requests q Client: Software program that makes requests of a server program OBA 340 YIN 22
DISTRIBUTED COMPUTING q Application server q Software that houses and serves business logic for use and reuse by multiple applications q Web services q Small pieces of code q Accessed via the application server q Permit interoperable machine-to-machine interaction over a network http: //aws. amazon. com/ OBA 340 YIN 23
TO MAKE AMAZON. COM WEBSITE WORK, WHICH OF THE FOLLOWING IS NOT NEEDED? A) Web server B) App server C) Database server D) All of the above are needed
DISTRIBUTED COMPUTING q Application programming interfaces (APIs) q Programming hooks, or guidelines, published by firms that tell other programs how to get a service to perform a task such as send or receive data q Service-oriented architecture (SOA) q Set of Web services built around an organization’s processes and procedures OBA 340 YIN 25
FORMATS TO FACILITATE SHARING DATA q EDI (electronic data interchange) q Set of standards for exchanging messages containing formatted data between computer applications q Extensible markup language (XML) q Tagging language that can be used to identify data fields made available for use by other applications OBA 340 YIN 26
Example of XML: a book list Field name Field value OBA 340 YIN 27
WHAT IS XML’S PURPOSE? A. To facilitate coding a website B. To facilitate communication among human C. To facilitate communication among applications D. None of the above OBA 340 YIN 28
TOTAL COST OF OWNERSHIP (TCO) Include q. Design q. Development q. Testing q. Implementation q. Documentation q. Training q. Maintenance Costs associated with packaged software q. Licensing q. Maintenance/support OBA 340 YIN 29
CSS TUTORIAL OBA 340 YIN 30
OBA 340 YIN 31
CSS TUTORIAL (FISH CREEK) Download two html files: index. html services. html
- Slides: 37