投影片 1 - 朝陽科技大學 數位教學平台

Download Report

Transcript 投影片 1 - 朝陽科技大學 數位教學平台

第四章
電腦軟體
© The McGraw-Hill Companies, Inc., 2010
學習目標
指出電腦軟體的重要發展趨勢。
舉出應用軟體與系統軟體的數種主要類型。
說明數種能提升終端使用者生產力與協同
計算能力的常見軟體之目的。
描繪作業系統的功能。
說明電腦程式設計軟體、工具與語言的主
要應用情況。
P2
© The McGraw-Hill Companies, Inc., 2010
應用軟體:終端使用者的應用
什麼是軟體?
軟體是泛指用來執行及操作電腦與相關設備
的不同應用程式。
真實案例1:Wolf Peak International:中
小型企業應用軟體之成敗
P3
© The McGraw-Hill Companies, Inc., 2010
Wolf Peak International:
中小型企業應用軟體之成敗
 當Wolf Peak 將QuickBooks 升級成新的會計套裝
軟體後,產生了哪些問題?這些問題後來又是如
何避免的?
 相對於新的會計軟體,為什麼SAP Business One
是Wolf Peak 較佳的選擇呢?請附上幾個例子來
說明你的答案。
 大部分的中小型企業是否都應該選擇整合式企業
軟體套件,而非專門的會計套裝軟體或其他的企
業套裝軟體?為什麼?
P4
© The McGraw-Hill Companies, Inc., 2010
電腦軟體概觀
P5
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
甲骨文的電子化企業套件
P6
© The McGraw-Hill Companies, Inc., 2010
套裝軟體與整合式套件
套裝軟體(software suites)最廣為使用
如Microsoft Office、Lotus SmartSuite、Corel
WordPerfect Office, 以及Sun StarOffice 都是常
見的生產力套裝軟體範例。
P7
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
瀏覽器
 微軟的
Internet Explorer
瀏覽器
 Netscape
P8
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
電子郵件、即時通訊軟體及網誌
P9
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
文書處理與桌上排版
P10
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
電子試算表軟體
P11
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
簡報圖形
P12
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
個人資訊管理
P13
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
群組軟體
P14
© The McGraw-Hill Companies, Inc., 2010
一般用途應用程式
應用服務供應商
(ASPs)
Salesforce.com
軟體授權
當個人或公司購買軟
體應用程式後,並沒
有購買所有權,更確
切地說,他們是購買
軟體的使用許可證。
P15
© The McGraw-Hill Companies, Inc., 2010
系統軟體:電腦系統管理
系統軟體區分成兩種主要類別:
系統管理程式
系統開發程式
真實案例2:配電與執法的應用,透過
XML 分享資料獲得之利益
P16
© The McGraw-Hill Companies, Inc., 2010
配電與執法的應用:
透過XML分享資料獲得之利益
 根據上文,哪些是XML為組織帶來的企業價值
?它們要如何為企業帶來龐大的投資報酬?
 公司還能用哪些方法透過XML創造價值並分享
資料?請尋找和營利組織相關的範例,以獲得對
此議題更完整的看法。
 XML在組織間廣泛使用,並讓專案得以成功的
重要因素是什麼?請研究詮釋資料的概念並提出
你的答案。
P17
© The McGraw-Hill Companies, Inc., 2010
系統軟體:電腦系統管理
終端使用者應用程式間不可或缺的軟體
介面(software interface)
P18
© The McGraw-Hill Companies, Inc., 2010
作業系統
使用者介面(user interface)
指令式(command-driven)
選單式(menu-driven
圖形使用者介面(graphical user interface)
P19
© The McGraw-Hill Companies, Inc., 2010
作業系統
P20
© The McGraw-Hill Companies, Inc., 2010
作業系統
 資源管理(resource management)
 虛擬記憶體(virtual memory)
 檔案管理(file management)
 工作管理(task management)
 多工(multitasking)
 微軟Windows
 Windows NT(New Technology)作業系統
 Windows 2000 作業系統
 Widows XP
 Windows Server 2003
P21
© The McGraw-Hill Companies, Inc., 2010
作業系統
 UNIX
 Sun Microsystems Solaris
 IBM AIX
 Linux
 開放程式碼(open-source)
 免費分享軟體
 Red Hat
 Caldera
 SUSE Linux 等
 Mac OS X
P22
© The McGraw-Hill Companies, Inc., 2010
開放原始碼軟體
開放原始碼軟體(open-source software,
OSS)基本想法是很簡單的,當眾多程
式設計人員可以讀取、重新分配及修改
原始碼時,軟體就會跟著進步。
透過使用者改進、適應並修正錯誤。
OpenOffice.org 2
P23
© The McGraw-Hill Companies, Inc., 2010
其他系統管理程式
系統管理軟體
資料庫管理系統
網路管理程式
工具程式(utilities)
效能監視器(performance monitors)
安全監視器(security monitor)
應用伺服器(application servers)
中介軟體(middleware)
P24
© The McGraw-Hill Companies, Inc., 2010
系統軟體的比較
P25
© The McGraw-Hill Companies, Inc., 2010
程式語言
P26
© The McGraw-Hill Companies, Inc., 2010
程式語言
物件導向語言
Visual Basic
C++
Java
P27
© The McGraw-Hill Companies, Inc., 2010
物件導向程式語言
Visual Basic 的物件導向程式撰寫環境
P28
© The McGraw-Hill Companies, Inc., 2010
網站語言與服務
 網站語言與服務
 HTML(Hypertext Markup Language ,超文件標示語言)
 XML(eXtensible Markup Language ,延伸性標示語言)
• XML 透過將識別標籤或文意標籤嵌入網頁文件資料中,來描
述網頁內容的意義。
 Java
• 獨立運算平台
• Java applets
 J2EE(Java2 Enterprise Edition)
 微軟的 .Net 軟體開發平台
P29
© The McGraw-Hill Companies, Inc., 2010
程式語言
 Java2 企業版與微軟.Net 軟體開發平台的優點與缺點
P30
© The McGraw-Hill Companies, Inc., 2010
網站服務
P31
© The McGraw-Hill Companies, Inc., 2010
網站服務
 網站服務讓企業與交易夥伴之間,能自動存取資
料與應用程式功能。
 XML語言是應用程式得以在不同運算平台間順利
運作的主要技術之一。
 通用描述探索與整合(Universal Description and
Discovery Integration, UDDI)也是一樣重要,它
就像是電話簿的「黃頁」目錄,列出所有的網站
服務。
 簡易物件存取協定(Simple Object Access
Protocol, SOAP)則是以XML 為基礎,為了連接
各應用程式所制定的資料通訊協定。
P32
© The McGraw-Hill Companies, Inc., 2010
程式設計軟體
語言翻譯程式
組譯器(assembler)
編譯器(compiler)
直譯器(interpreter)
程式設計工具(programming tools)
• 圖形導向的程式編輯器
• 除錯器(debugger)
電腦輔助軟體工程(Computer-Aided
Software Engineering, CASE)
P33
© The McGraw-Hill Companies, Inc., 2010
程式設計軟體(續)
程式設計工具
P34
© The McGraw-Hill Companies, Inc., 2010
本章總結
電腦軟體分為兩大類別:
應用軟體
系統軟體
應用軟體分為兩大類別:
一般用途
特定用途
P35
© The McGraw-Hill Companies, Inc., 2010
本章總結(續)
系統軟體
系統管理軟體
系統開發軟體
網路管理程式
資料庫管理程式
系統工具
P36
© The McGraw-Hill Companies, Inc., 2010
本章總結(續)
作業系統具備五項基本功能:
使用者與系統以及網路通訊間的介面。
電腦系統硬體的資源管理。
資料檔案與程式檔案的管理。
管理電腦必須完成的工作管理。
提供各種支援服務的工具與功能。
P37
© The McGraw-Hill Companies, Inc., 2010
本章總結(續)
程式語言的五種層級
機器語言
組合語言
高階語言
第四代語言
物件導向語言
P38
© The McGraw-Hill Companies, Inc., 2010
微軟等企業:
發展經營企業的軟體
 在資訊科技專業人士中流傳的一句玩笑話是:「這
個世界透過Windows來取得資料。」為什麼微軟能
夠掌握電腦及軟體市場網絡?請拜訪微軟的網站,
檢視其產品與服務的類別。
 與其他專門針對健康照護、零售等服務的軟體供應
商競爭,微軟會有多大的勝算呢?請說明你的看法。
 你同意微軟與其他公司合作,一起開發特定產業程
式的策略嗎?身為微軟的開發夥伴,有哪些優缺點,
請說明你的看法。
P39
© The McGraw-Hill Companies, Inc., 2010