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