第四章
資訊系統軟體
資訊系統軟體
學習目標
¾指出電腦軟體的重要發展趨勢。
¾舉出應用軟體與系統軟體的數種主要類
¾舉出應用軟體與系統軟體的數種主要類 型。
¾說明數種能提升終端使用者生產力與協 同計算能力的常見軟體的目的。
同計算能力的常見軟體的目的
¾描繪作業系統的功能。
¾說明電腦程式設計軟體、工具與語言的 主要應用情況。
主要應用情況
應用軟體:終端使用者的應用
¾軟體( software)是泛指用來執行及操 作電腦與相關設備的不同應用程式
作電腦與相關設備的不同應用程式。
¾真實案例 1
微軟:注意公司如何做生意,再依照其程序 來撰寫軟體
Case 1
軟體的種類
一般用途應用程式
¾負責處理終端使用者日常的資訊處理工作
¾負責處理終端使用者日常的資訊處理工作。
¾甲骨文的電子化企業套件說明今日企業應用
軟體的相關類型。
一般用途應用程式
(續)¾威士國際組織:實施電子化企業套件
在1999 年安侯建業會計師事務所(KPMG)
的分析後,發現威士國際組織的內部系統已 經成為組織的負擔。
威士國際組織決定採用甲骨文的電子化企業
威士國際組織決定採用甲骨文的電子化企業 套件,以改善複雜且不具效率的後端辦公室 所帶來的問題。
所帶來的問題
一般用途應用程式
(續)¾瀏覽器 瀏覽器
微軟的
Internet Explorer Internet Explorer 瀏覽器
Netscape
Netscape
一般用途應用程式
一般用途應用程式
(續)¾電子郵件與即時通訊軟體
¾網誌
一般用途應用程式
一般用途應用程式
(續)¾文書處理與桌上排版
一般用途應用程式
(續)¾電子試算表軟體
一般用途應用程式
(續)一般用途應用程式
(續)¾簡報圖形
¾簡報圖形
一般用途應用程式
(續)一般用途應用程式
(續)¾個人資訊管理
一般用途應用程式
(續)¾群組軟體
一般用途應用程式
(續)一般用途應用程式
(續)¾ 應用服務供應商(ASP)擁有 操作與維護應用軟
¾ 應用服務供應商(ASP)擁有、操作與維護應用軟 體,並提供所需的電腦系統資源,而企業可 以透 過網路使用其資源 並採計次 每月或每年的方式 過網路使用其資源,並採計次、每月或每年的方式 來付費。
Salesforce.com
¾ 軟體授權
牽涉軟體幾個
重要智慧產財產權 的特性。
的特性
一般用途應用程式
(續)¾ Premiere 科技
為亞特蘭大一家總資產達 億美元的整合性
為亞特蘭大一家總資產達 5 億美元的整合性 服務提供商,在全球擁有超過100家小型電 信公司
信公司。
企圖建置一套仁科的企業資源規劃系統,整 合公司全部企業程序 但此系統很難建置與 合公司全部企業程序,但此系統很難建置與 運作是眾所皆知。
經由應用服務商T Ch l 的協助 提
經由應用服務商TransChannel 的協助,提 供公司關鍵的資訊並節省大量開銷。
系統軟體:電腦系統管理
¾系統軟體( system software)是由支援 與管理電腦系統及其資訊處理活動的程 式所組成的。
¾真實案例 2 網站服務的應用
¾真實案例 2:網站服務的應用
以亞馬遜網路書店和eBay為例y
Case 2
系統軟體概觀 系統軟體概觀
¾ 終端使用者應用程式間不可或缺的軟體介面
(software interface)。
作業系統
¾使用者介面( 使用者介面( user interface) )
為作業系統的一部分,透過它就可以和作業 系統溝通,以便載入程式、存取檔案,並完 系統溝通,以便載入程式、存取檔案,並完 成其他的工作。
指令式(command driven)
指令式(command-driven)
選單式(menu-driven)
圖形使用者介面(graphical user interface GUI)
圖形使用者介面(graphical user interface, GUI)
作業系統
(續)作業系統
(續)作業系統
(續)¾資源管理( resource management) g
管理電腦系統的中央處理器、記憶體、次級 儲存體 設備、電訊處理器,以及輸入/輸出/ 設備等硬體與網路資源。
虛擬記憶體(virtual memory)y
¾檔案管理( file management)
負責控制檔案與程式的建 立、刪除與存取。
負責控制檔案與程式的建 立、刪除與存取。
¾工作管理( task management)
負責管理終端使用者運算 工作的進行
負責管理終端使用者運算 工作的進行。
多工(multitasking)
作業系統
作業系統
(續)¾ Microsoft Windows
¾ Windows NT(New Technology)作業
¾ Windows NT(New Technology)作業 系統
Windows 2000 作業系統
Windows XP
Windows Server 2003
¾ UNIX
¾ UNIX
昇陽 Solaris
作業系統
作業系統
(續)¾ Linux
在網際網路上免費分享軟體資源並開放程式
在網際網路上免費分享軟體資源並開放程式 碼(open-source)
數家軟體廠商也開始販售附加其他功能並擁
數家軟體廠商也開始販售附加其他功能並擁 有支援服務的Linux
Red Hat
Caldera
SUSE Linux 等
¾ Mac OS X
作業系統
(續)¾ Orbitz 與億創:導入Linux
位於芝加哥的Orbitz(www.orbitz.com)
公司也透過Linux來節省支出、加強運算能 力,並提升處理速度。
透過Linux,億創在資訊技術成本上約省下
透過Linux 億創在資訊技術成本上約省下 30% ,從2000 年的3.3 億美金,降到2002 年 的2 億美金,這也就是該公司能在慘烈競爭 的2 億美金 這也就是該公司能在慘烈競爭 環境中存活下來的最重要原因之一。
其他系統管理程式 其他系統管理程式
¾系統管理軟體
¾資料庫管理系統
¾資料庫管理系統
¾網路管理程式
市面上有許多系統管理軟體會與作業系統
¾市面上有許多系統管理軟體會與作業系統 整合在一起
¾工具程式(utilities)
其他系統管理程式 續 其他系統管理程式 (續)
¾系統支援程式
¾效能監視器(performance monitors)
¾效能監視器(performance monitors)
¾安全監視器(security monitor)
¾應用伺服器( li ti )扮演作
¾應用伺服器( application servers)扮演作 業系統與使用者應用程式間的中介軟體介 面
¾中介軟體能讓不同軟 體應用與連網電腦系統間
¾中介軟體能讓不同軟 體應用與連網電腦系統間 的資料交換及運作更有效率
程式語言 程式語言
¾四種層級的程式語言範例。圖中說明不同
¾四種層級的程式語言範例。圖中說明不同
的程式語言如何計算 X=Y+Z 算式。
程式語言
程式語言
(續)¾物件導向語言
程式語言
(續)( )¾ Visual Basic 的物件導向程式撰寫環境
程式語言
(續)¾網站語言與服務
HTML是一種網頁描述語言,用以產生超文
HTML是一種網頁描述語言 用以產生超文 件或超媒體的文件。
XML透過將識別標籤或文意標籤嵌入網頁
XML透過將識別標籤或文意標籤嵌入網頁 文件資料中,來描述網頁內容的意義。
Java
Java
獨立運算平台
Java applets
Java applets
J2EE是企業開發網站應用程式與網路服務的
程式語言
(續)¾ Java2 企業版與微軟.Net 軟體開發平台的優點 與缺點
程式語言
(續)程式語言
(續)¾網站服務
建立在網路架構
建立在網路架構 與物件導向標準 技術上的軟體元 技術上的軟體元 件,能透過網路 將不同的使用者 將不同的使用者 與不同的運算平 台連接起來
台連接起來。
程式語言
(續)¾網站服務應用
¾富國銀行:開發網站服務
¾富國銀行 開發網站服務
幫助銀行客戶簡化電子交易程序。
可重複使用程式碼來建置或維護公司的線上
可重複使用程式碼來建置或維護公司的線上 系統。
其所使用的關鍵服務SOAP與UDDI,提供
其所使用的關鍵服務SOAP與UDDI,提供 一個標準介面讓銀行、客戶或夥伴間不同應 用程式的資料交換。
用程式的資料交換
程式設計軟體 程式設計軟體
¾語言翻譯程式
¾語言翻譯程式
組譯器(assembler)
編譯器( il )
編譯器(compiler)
直譯器(interpreter)
程式設計工具( l )
程式設計工具(programming tools)
圖形導向的程式編輯器
除錯器(d b )
除錯器(debugger)
¾電腦輔助軟體工程( Computer-Aided
Software Engineering, CASE) )
程式設計軟體
(續)( )¾程式設計工具( programming tools) p g g
本章總結
¾ 電腦軟體分為兩大類別
應用軟體:特定用途、可滿足使用者資訊處理需求。
系統軟體:控制並支援電腦系統的運作,執行各種 處理工作
處理工作。
¾ 應用軟體分為兩大類別
一般用途:執行終端使用者的共通資訊處理工作。
特定用途:支援企業的特定功能或處理任務、科學 或工程應用 以及其他在社會的應用等
或工程應用,以及其他在社會的應用等。
本章總結
(續)¾系統軟體
系統管理軟體:在電腦執行資訊處理工作時,
管理電腦系統的硬體、軟體、網路與資料資 源。
網路管理程式
資料庫管理程式
系統工具
系統開發軟體:協助資訊人員及終端使用者 開發電腦程式與資訊系統程序。
開發電腦程式與資訊系統程序
本章總結
(續)¾作業系統具備五項基本功能:
使用者與系統以及網路通訊間的介面
電腦系統硬體資源管理
電腦系統硬體資源管理
資料檔案與程式檔案的管理
管理電腦必須完成的管理
管理電腦必須完成的管理
提供各種支援服務的工具與功能
本章總結
(續)¾程式語言的五種層級
機器語言
組合語言
組合語言
高階語言
第四代語言
第四代語言
物件導向語言
真實案例 1:微軟:注意公司如何做生 真實案例 1:微軟:注意公司如何做生 意,再依照其程序來撰寫軟體
¾ 小型企業(職員數介於 1 人至 250 人)正透過 設計軟體 特別針對每日活動的大小與需求 設計軟體,特別針對每日活動的大小與需求,
尋找重要的支援。
真實案例 1:微軟:注意公司如何做生 真實案例 1:微軟:注意公司如何做生 意,再依照其程序來撰寫軟體
(續)¾ 在資訊科技界裡流傳一句話:「世界透過
Windows系統看到資料。」為什麼微軟可以支 Windows系統看到資料 」為什麼微軟可以支 配桌上型和網路型的電腦軟體市場?拜訪微軟 網站,並瀏覽其多樣的產品和服務,幫助你解 答問題
答問題。
¾ 微軟如何與軟體供應商共同取得成功,尤其是 在那些垂直市場應用程式,如:保健、零售和 在那些垂直市場應用程式,如:保健、零售和 其他特殊服務?為什麼?
¾ 你認同微軟發展產業專精夥伴,以橫跨大小企
¾ 你認同微軟發展產業專精夥伴 以橫跨大小企 業版圖的作法嗎?在這種關係下,身為微軟的 夥伴又有哪些優勢與劣勢?請說明你的看法。
真實案例 2:開放程式碼軟體
¾ MSNBC.com 每天 從廣泛的供應商中 從廣泛的供應商中 採用可重複使用的 XML 網站服務,
XML 網站服務,
提供超過 300 萬名 使用者數百筆新聞 使用者數百筆新聞 與最新資訊。
真實案例 2:開放程式碼軟體
(續)¾採用開放程式碼軟體的商業利益有哪些?
¾與開放程式碼相關的風險有哪些?如何針 對 這些風險進行處理?
對 這些風險進行處理?
¾你是否發覺開放程式碼最終會取代目前的 專 利軟體模式?請加以解釋
專 利軟體模式?請加以解釋。
真實案例 3:亞馬遜網路書店和ebay:
真實案例 3:亞馬遜網路書店和ebay:
網路服務的新面貌
¾ 網站服務的目的和商業價值為何?
¾ 對亞馬遜網路書店 eBa 和它們的商業夥伴來說
¾ 對亞馬遜網路書店、eBay和它們的商業夥伴來說,
網站服務的利益為何?
¾ 網站服務的挑戰是什麼 請瀏覽下列網站來協助
¾ 網站服務的挑戰是什麼?請瀏覽下列網站來協助 你回答問題
¾IBM(www.ibm.com/solutions/webservices)
¾微軟(微軟(www.microsoft.com/webservices)/ )
真實案例 4:Linux 在企業界應用的成長
¾ 企業是否應該繼續將所屬伺服器或者大型主機 上的作業系統改為Li ?為什麼?
上的作業系統改為Linux ?為什麼?
¾ 企業跟個人電腦使用者,是否應該改用Linux PC 版的作業系統(如:Lindows)和昇陽出 的套裝文書處理軟體StarOffice ?為什麼?
¾ 企業的資訊部門是否該如美林證券一般,貢獻 改良後的程式給開放原始碼社群?請解釋你的 原因。