© the mcgraw-hill companies, inc., 2010 第四章 電腦軟體

39
© The McGraw-Hill Companies, Inc., 2010 第第第 第第第

Post on 19-Dec-2015

258 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

© The McGraw-Hill Companies, Inc., 2010

第四章

電腦軟體

Page 2: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P2

© The McGraw-Hill Companies, Inc., 2010

學習目標指出電腦軟體的重要發展趨勢。舉出應用軟體與系統軟體的數種主要類型。說明數種能提升終端使用者生產力與協同計算能力的常見軟體之目的。

描繪作業系統的功能。說明電腦程式設計軟體、工具與語言的主要應用情況。

Page 3: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P3

© The McGraw-Hill Companies, Inc., 2010

應用軟體:終端使用者的應用

什麼是軟體?軟體是泛指用來執行及操作電腦與相關設備的不同應用程式。

真實案例 1:Wolf Peak International :中小型企業應用軟體之成敗

Page 4: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P4

© The McGraw-Hill Companies, Inc., 2010

Wolf Peak International :中小型企業應用軟體之成敗

當Wolf Peak 將 QuickBooks 升級成新的會計套裝軟體後,產生了哪些問題?這些問題後來又是如何避免的?

相對於新的會計軟體,為什麼 SAP Business One 是Wolf Peak 較佳的選擇呢?請附上幾個例子來說明你的答案。

大部分的中小型企業是否都應該選擇整合式企業軟體套件,而非專門的會計套裝軟體或其他的企業套裝軟體?為什麼?

Page 5: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P5

© The McGraw-Hill Companies, Inc., 2010

電腦軟體概觀

Page 6: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P6

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式甲骨文的電子化企業套件

Page 7: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P7

© The McGraw-Hill Companies, Inc., 2010

套裝軟體與整合式套件

套裝軟體( software suites )最廣為使用如Microsoft Office、 Lotus SmartSuite、 Corel

WordPerfect Office , 以及 Sun StarOffice 都是常見的生產力套裝軟體範例。

Page 8: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P8

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式

瀏覽器微軟的 Internet Explorer

瀏覽器Netscape

Page 9: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P9

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式電子郵件、即時通訊軟體及網誌

Page 10: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P10

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式文書處理與桌上排版

Page 11: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P11

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式電子試算表軟體

Page 12: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P12

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式簡報圖形

Page 13: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P13

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式個人資訊管理

Page 14: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P14

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式群組軟體

Page 15: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P15

© The McGraw-Hill Companies, Inc., 2010

一般用途應用程式

應用服務供應商( ASPs )Salesforce.com

軟體授權當個人或公司購買軟體應用程式後,並沒有購買所有權,更確切地說,他們是購買軟體的使用許可證。

Page 16: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P16

© The McGraw-Hill Companies, Inc., 2010

系統軟體:電腦系統管理

系統軟體區分成兩種主要類別:系統管理程式系統開發程式

真實案例 2 :配電與執法的應用,透過XML 分享資料獲得之利益

Page 17: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P17

© The McGraw-Hill Companies, Inc., 2010

配電與執法的應用:透過 XML分享資料獲得之利益

根據上文,哪些是 XML為組織帶來的企業價值?它們要如何為企業帶來龐大的投資報酬?

公司還能用哪些方法透過 XML創造價值並分享資料?請尋找和營利組織相關的範例,以獲得對此議題更完整的看法。

XML在組織間廣泛使用,並讓專案得以成功的重要因素是什麼?請研究詮釋資料的概念並提出你的答案。

Page 18: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P18

© The McGraw-Hill Companies, Inc., 2010

系統軟體:電腦系統管理終端使用者應用程式間不可或缺的軟體介面( software interface )

Page 19: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P19

© The McGraw-Hill Companies, Inc., 2010

作業系統

使用者介面( user interface )指令式( command-driven )選單式( menu-driven圖形使用者介面( graphical user interface )

Page 20: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P20

© The McGraw-Hill Companies, Inc., 2010

作業系統

Page 21: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P21

© The McGraw-Hill Companies, Inc., 2010

作業系統資源管理( resource management )

虛擬記憶體( virtual memory )檔案管理( file management )工作管理( task management )

多工( multitasking )

微軟 Windows Windows NT( New Technology )作業系統

Windows 2000 作業系統Widows XPWindows Server 2003

Page 22: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P22

© The McGraw-Hill Companies, Inc., 2010

作業系統 UNIX

Sun Microsystems Solaris IBM AIX

Linux開放程式碼( open-source )免費分享軟體Red Hat CalderaSUSE Linux 等

Mac OS X

Page 23: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P23

© The McGraw-Hill Companies, Inc., 2010

開放原始碼軟體開放原始碼軟體( open-source software,

OSS )基本想法是很簡單的,當眾多程式設計人員可以讀取、重新分配及修改原始碼時,軟體就會跟著進步。透過使用者改進、適應並修正錯誤。OpenOffice.org 2

Page 24: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P24

© The McGraw-Hill Companies, Inc., 2010

其他系統管理程式系統管理軟體資料庫管理系統網路管理程式工具程式( utilities )效能監視器( performance monitors )安全監視器( security monitor )應用伺服器( application servers )中介軟體( middleware )

Page 25: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P25

© The McGraw-Hill Companies, Inc., 2010

系統軟體的比較

Page 26: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P26

© The McGraw-Hill Companies, Inc., 2010

程式語言

Page 27: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P27

© The McGraw-Hill Companies, Inc., 2010

程式語言

物件導向語言Visual BasicC++Java

Page 28: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P28

© The McGraw-Hill Companies, Inc., 2010

物件導向程式語言Visual Basic 的物件導向程式撰寫環境

Page 29: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P29

© The McGraw-Hill Companies, Inc., 2010

網站語言與服務網站語言與服務

HTML( Hypertext Markup Language ,超文件標示語言)

XML( eXtensible Markup Language ,延伸性標示語言)

• XML 透過將識別標籤或文意標籤嵌入網頁文件資料中,來描述網頁內容的意義。

Java• 獨立運算平台• Java applets

J2EE( Java2 Enterprise Edition )微軟的 .Net 軟體開發平台

Page 30: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P30

© The McGraw-Hill Companies, Inc., 2010

程式語言 Java2 企業版與微軟 .Net 軟體開發平台的優點與缺點

Page 31: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P31

© The McGraw-Hill Companies, Inc., 2010

網站服務

Page 32: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P32

© The McGraw-Hill Companies, Inc., 2010

網站服務網站服務讓企業與交易夥伴之間,能自動存取資料與應用程式功能。

XML 語言是應用程式得以在不同運算平台間順利運作的主要技術之一。

通用描述探索與整合( Universal Description and Discovery Integration, UDDI )也是一樣重要,它就像是電話簿的「黃頁」目錄,列出所有的網站服務。

簡易物件存取協定( Simple Object Access Protocol, SOAP )則是以 XML 為基礎,為了連接各應用程式所制定的資料通訊協定。

Page 33: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P33

© The McGraw-Hill Companies, Inc., 2010

程式設計軟體

語言翻譯程式組譯器( assembler )編譯器( compiler )直譯器( interpreter )程式設計工具( programming tools )

• 圖形導向的程式編輯器• 除錯器( debugger )

電腦輔助軟體工程( Computer-Aided Software Engineering, CASE )

Page 34: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P34

© The McGraw-Hill Companies, Inc., 2010

程式設計軟體(續)

程式設計工具

Page 35: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P35

© The McGraw-Hill Companies, Inc., 2010

本章總結電腦軟體分為兩大類別:

應用軟體系統軟體

應用軟體分為兩大類別:一般用途特定用途

Page 36: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P36

© The McGraw-Hill Companies, Inc., 2010

本章總結(續)

系統軟體系統管理軟體系統開發軟體網路管理程式資料庫管理程式系統工具

Page 37: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P37

© The McGraw-Hill Companies, Inc., 2010

本章總結(續)

作業系統具備五項基本功能:使用者與系統以及網路通訊間的介面。電腦系統硬體的資源管理。資料檔案與程式檔案的管理。管理電腦必須完成的工作管理。提供各種支援服務的工具與功能。

Page 38: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P38

© The McGraw-Hill Companies, Inc., 2010

本章總結(續)

程式語言的五種層級機器語言組合語言高階語言第四代語言物件導向語言

Page 39: © The McGraw-Hill Companies, Inc., 2010 第四章 電腦軟體

P39

© The McGraw-Hill Companies, Inc., 2010

微軟等企業:發展經營企業的軟體

在資訊科技專業人士中流傳的一句玩笑話是:「這個世界透過 Windows 來取得資料。」為什麼微軟能夠掌握電腦及軟體市場網絡?請拜訪微軟的網站,檢視其產品與服務的類別。

與其他專門針對健康照護、零售等服務的軟體供應商競爭,微軟會有多大的勝算呢?請說明你的看法。

你同意微軟與其他公司合作,一起開發特定產業程式的策略嗎?身為微軟的開發夥伴,有哪些優缺點,請說明你的看法。