欢迎来到天天文库
浏览记录
ID:39135161
大小:701.50 KB
页数:34页
时间:2019-06-25
《《认识软体系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章認識軟體系統和春技術學院資工系李鴻鵬師學習重點認識軟體系統的定義與種類。了解應用領域與軟體系統的關聯。了解描述應用領域的特徵與需求的方法。了解軟體系統開發方法論。了解軟體系統應該具備的特性。22.1認識軟體系統(Softwaresystems)軟體系統是根據某些功能與用途所開發出來的應用系統,這些功能與用途可以分門別類,形成各種應用領域(Applicationdomain)。一個軟體系統的功能可從規格上來描述,圖2-1列出這些規格的由來,再進行軟體的開發之前,會先評估效益與可行性,從多方面來了解軟體的功能與用途,得到
2、的結果產生了各種的文件包括應用系統需求的定義與規格,最後得到完整的需求文件,這些文件就是隨後系統設計工作的基礎。需求分析產生的系統模型,對於應用系統的作業方式有正式的描述,可由此推演出未來軟體系統的概觀,所以圖2-1中流程,代表軟體系統內涵的描述與架構的形成過程。3圖2-1軟體系統的規格與應用系統的需求4軟體與軟體系統區別一般來講軟體被劃分為程式語言、系統軟體、和應用軟體。其中系統軟體為電腦使用提供最基本的功能,但是並不針對某一特定應用領域。而應用軟體則恰好相反,不同的應用軟體根據使用者和所服務的領域提供不同的功能。這些軟
3、體也包含操作手冊及錯誤訊息處理文件等。軟體系統可能包含多個程式、設定程式的組態檔案(Configurationfiles)、說明系統結構的文件,以及說明如何使用系統的手冊。把「軟體」和「系統」加起來變成「軟體系統」,所指的是多個程式的組合,彼此相關,共同搭配達成軟體系統所賦予的功能,例如傳銷軟體系統包括基本的會員管理及進銷存管理軟體外,還有業績的獎金核算處理軟體、年度稅務的處理軟體、資料分析的軟體、會員網路查詢資料上傳軟體及各種資訊完整的報表與統計圖表軟體的功能。52.1.1電腦系統中軟體的分類一般來講軟體被劃分為程式語言
4、、系統軟體、和應用軟體。系統軟體跟電腦系統的作業有關,應用軟體則決定於個別使用者的偏好。系統軟體:作業系統、連結程式、載入程式、編譯程式等。應用軟體:MicrosoftOffice、AutoCAD、AdobePhotoshop、防毒軟體等。6圖2-2電腦系統中軟體的分類72.1.2系統程式系統程式(Systemprogram)或是系統軟體(Systemsoftware)包含很多種程式,主要的功能是支援電腦系統的作業,這裡的作業多半跟電腦的內部機制有關。例如撰寫程式時會用編輯程式(editor)來輸入程式碼,完成以後用編譯程
5、式(compiler)把程式轉換成機器語言(machinelanguage),執行的時候系統會呼叫連結程式(linker)與載入程式(loader)把程式載入到記憶體中執行,然後使用者可以透過除錯程式(debugger)來偵錯,這些程式都屬於系統程式。82.1.3作業系統表2-1作業系統的功能功能說明處理器的管理(processormanagement)管理執行的程式,決定該那個處理程序使用CPU的資源。記憶體的管理(memorymanagement)管理電腦的主記憶體,決定那些程式能得到記憶體的配置以及配置的大小。檔案的
6、管理(filemanagement)管理電腦的檔案,處理針對檔案所進行的各種操作。裝置的管理(devicemanagement)管理各種與電腦相關的裝置,例如硬碟、鍵盤與印表機等。9作業系統的主要成員10作業系統的主要成員的運作各主要成員之間必須合作才能完成整體的功能,其中使用者指令介面是使用者與作業系統溝通的管道,一般的作業系統都會提供類似的介面給使用者。假設使用者輸入一個指令,開始執行一個程式:Devicemanager會從鍵盤收到訊號,將按鍵轉成指令,把指令送給commanduserinterface,然後交由Pro
7、cessormanager處理。Processormanager產生一個確認的訊息到螢幕上,讓使用者知道指令再處理中,processormanager在處理指令的過程中要先確定程式是在記憶體中還是在磁碟上。11作業系統的主要成員的運作若是程式在磁碟上,filemanager先計算檔案的位置,通知devicemanager把檔案送給memorymanager,由memorymanager分配適當的記憶體空間來放置程式。一旦程式載入到記憶體中,開始由processormanager執行之後,memorymanager還是要持續
8、監控記憶體使用的狀況。程式執行完後,processormanager會先得知,透過devicemanager將完成的訊息呈現在螢幕上。從這個例子可以大致體驗作業系統主要成員的合作情形。122.1.4應用軟體電腦硬體的功能必須透過軟體來發揮,一般人的電腦裡頭除了作業系統以外,通常還會安裝一些自己常用或是需
此文档下载收益归作者所有