版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第八章
資訊系統(tǒng)開發(fā)(二)
-軟體工程方法第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法資訊系統(tǒng)的種類
系統(tǒng)軟體(systemsoftware)即時(shí)軟體(real-timesoftware)商業(yè)軟體(businesssoftware)工程/科學(xué)軟體(engineering/scientificsoftware)內(nèi)嵌式軟體(embeddedsoftware)套裝軟體(PCsoftware)智慧型軟體(AIsoftware)網(wǎng)頁軟體(Webapplications)系統(tǒng)軟體特性:做為人和電腦的溝通橋樑例如:作業(yè)系統(tǒng)、組合程式、編譯程式等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法即時(shí)軟體特性:能在很短的時(shí)間內(nèi)迅速反應(yīng)功能:監(jiān)督、控制、分析例如:股票交易系統(tǒng)、機(jī)場(chǎng)導(dǎo)航系統(tǒng)等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法商業(yè)軟體特性:協(xié)助工作,用得最多最廣的軟體例如:人事、新資、進(jìn)銷存等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法工程/科學(xué)軟體特性:需要處理大量、繁複的數(shù)字計(jì)算,它們輸入的資料不一定很龐大,但是計(jì)算量卻很龐大,常在大型電腦上運(yùn)作目的:找到一個(gè)快速的演算法或數(shù)值模式。例如:計(jì)算飛彈或衛(wèi)星的軌道、天氣預(yù)報(bào)等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法內(nèi)嵌式軟體特性:大多寫在唯讀記憶體(ROM)內(nèi)的軟體通常裝置在機(jī)器設(shè)備上,用來控制這些設(shè)備的操作。以低階語言寫成,程式通常很小,且功能單純獨(dú)立工作,不需要作業(yè)系統(tǒng),或外在支援的幫忙需要及時(shí)反應(yīng),設(shè)計(jì)周全,功能齊備例如:冷氣機(jī)、機(jī)器人、巡戈飛彈等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法套裝軟體特性:易學(xué)易用、可以裝在PC上協(xié)助個(gè)人的工作例如:文書處理、試算表、資料庫、電子郵件等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法智慧型軟體特性:解決非結(jié)構(gòu)、非數(shù)值的問題例如:專家系統(tǒng)、影像處理、語音辨識(shí)、電玩遊戲等第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法網(wǎng)頁軟體特性:可以透過瀏覽器呈現(xiàn)文字、圖像、超連結(jié)、語音等屬於開放式的系統(tǒng),讓任何人都可以在網(wǎng)路上取得所需的知識(shí)第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體工程
建立和採(cǎi)用重要的工程原則於軟體系統(tǒng)的開發(fā)上,以期能夠得到一個(gè)經(jīng)濟(jì)的、可靠的、有效率的、可以在電腦上執(zhí)行的軟體 ~Bauer以工程的方法來建構(gòu)軟體,也就是以有系統(tǒng)的、有規(guī)律的、可定量衡量的方式,來開發(fā)、操作、和維護(hù)一個(gè)軟體系統(tǒng) ~IEEE1999軟體工程主要是希望採(cǎi)用工程界普遍通用的原則,利用一些軟體工具(tools)、方法論(methodologies)、處理程序(process)來進(jìn)行軟體系統(tǒng)的開發(fā)工作,它主要的目的是要建立一個(gè)有品質(zhì)的軟體系統(tǒng)第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法
軟體系統(tǒng)的開發(fā)過程
第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體系統(tǒng)的定義階段
這個(gè)階段主要有三項(xiàng)工作:軟體專案計(jì)劃(softwareprojectplanning)系統(tǒng)工程(systemengineering)需求分析(requirementanalysis)工作重點(diǎn)在「是什麼(What)」這個(gè)字上,典型需要了解的問題有:需要處理哪些資訊?需要建立哪些功能?對(duì)於新的系統(tǒng)有哪些期待?需要建立哪些系統(tǒng)介面?有什麼樣的系統(tǒng)限制?需要什麼樣的驗(yàn)收標(biāo)準(zhǔn)?第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體系統(tǒng)的開發(fā)階段
這個(gè)階段主要有三項(xiàng)工作:軟體設(shè)計(jì)
(softwaredesign)寫程式(codegeneration)軟體測(cè)試(softwaretesting)工作重點(diǎn)著重在「如何做(How)」這個(gè)字上,典型需要了解的問題有:要如何選擇適當(dāng)?shù)馁Y料結(jié)構(gòu)?要如何分割系統(tǒng)的功能,以建構(gòu)出軟體系統(tǒng)架構(gòu)?要如何實(shí)作每一個(gè)模組的建置細(xì)節(jié)?要如何建立先前定義的系統(tǒng)介面?要如何將系統(tǒng)的設(shè)計(jì)落實(shí)到程式碼的實(shí)作上?要如何執(zhí)行系統(tǒng)的測(cè)試工作?第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體系統(tǒng)的維護(hù)階段
軟體需要修改的理由主要有四項(xiàng):
訂正維護(hù)
(Correctivemaintenance)適應(yīng)維護(hù)(Adaptivemaintenance)增強(qiáng)維護(hù)(Perfectmaintenance,enhancement)預(yù)防維護(hù)(Preventivemaintenance)
工作重點(diǎn)著重在「變革(change)」這個(gè)字上。軟體一旦開始要做修正時(shí),它的工作其實(shí)與開發(fā)一個(gè)新的軟體沒有什麼不同。它一樣要從與使用者訪談、確認(rèn)使用者的需求開始,經(jīng)過分析、設(shè)計(jì)、寫碼、測(cè)試的步驟第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體系統(tǒng)的開發(fā)過程
第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法生命週期法
第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體雛型法
軟體雛型法(Softwareprototyping)可以經(jīng)由軟體雛型的展示,來澄清定義不清楚的地方在系統(tǒng)開發(fā)之初,使用者對(duì)於想要開發(fā)的軟體系統(tǒng),常常只有一些簡(jiǎn)單的想法和目標(biāo),沒有辦法清楚而完整地說明有關(guān)輸入、處理、輸出的需求和規(guī)格開發(fā)者也可能不確定某個(gè)功能或演算法的效率、作業(yè)系統(tǒng)的適用性、或者人機(jī)界面的格式...等問題第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體雛型法
第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法軟體雛型法的開發(fā)步驟
第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法第四代技術(shù)
第四代技術(shù)企圖將整個(gè)軟體開發(fā)過程半自動(dòng)化,利用一些現(xiàn)成的軟體開發(fā)工具,來幫助使用者快速的建立一個(gè)可操作的軟體系統(tǒng)第四代技術(shù)主要強(qiáng)調(diào)的是對(duì)使用者的友善性(userfriendly)︰容易操作、容易學(xué)習(xí),因此可以降低系統(tǒng)開發(fā)的難度第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法第四代技術(shù)的軟體開發(fā)工具
非程序性的查詢語言(nonprocedurallanguagesfordatabasequery)表單產(chǎn)生器(reportgeneration)資料處理(datamanipulation)螢?zāi)唤槊?screeninteractionanddefinition)程式產(chǎn)生器(codegeneration)圖形化的工具(high-levelgraphicscapability)電子試算表(spreadsheetcapability)自動(dòng)產(chǎn)生網(wǎng)頁的HTML碼(automatedgenerationofHTMLforweb-sitecreation)第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法電腦輔助軟體工程的開發(fā)工具
支援性的工具圖形化工具螢?zāi)槐韱?、?bào)表、文件產(chǎn)生器雛型產(chǎn)生工具分析和驗(yàn)證工具程式產(chǎn)生器測(cè)試與品質(zhì)鑑定工具專案管理工具資料庫第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法CASE的優(yōu)點(diǎn)及面臨的挑戰(zhàn)
優(yōu)點(diǎn):提高軟體開發(fā)自動(dòng)化的程度,產(chǎn)生必要的文件,以減少人工的作業(yè)讓整個(gè)小組成員使用同一個(gè)方法論,可以方便彼此的協(xié)調(diào)、溝通,增進(jìn)分析與設(shè)計(jì)作業(yè)的標(biāo)準(zhǔn)化、完整性和一致性提昇資訊系統(tǒng)的品質(zhì)和可靠度、降低維護(hù)成本外大幅度的提昇資訊系統(tǒng)開發(fā)的生產(chǎn)力第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法CASE的優(yōu)點(diǎn)及面臨的挑戰(zhàn)
面臨的挑戰(zhàn):企業(yè)組織必須要訂定一個(gè)嚴(yán)格的管理機(jī)制,以產(chǎn)生整合的效果需要管理階層的支持CASE的使用有一定的學(xué)習(xí)曲線,在引進(jìn)的初期,它的優(yōu)點(diǎn)並沒有辦法被彰顯,甚且反而會(huì)因?yàn)槭褂谜卟皇炀毝侠哿诉M(jìn)度CASE只是提供了一些自動(dòng)化的工具,在系統(tǒng)開發(fā)的過程中,有助於溝通、協(xié)調(diào)、和整合而已;實(shí)質(zhì)的工作還是需要系統(tǒng)分析師自己去完成,不是光靠CASE工具就可以完成的第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法物件導(dǎo)向方法
每一個(gè)物件都有一些靜態(tài)元件或資料的特性,稱之為屬性(attributes);也有一些動(dòng)態(tài)行為的特性,稱之為方法(methods)。這些特性透過封裝(encapsulation)的機(jī)制,將它們包裝在物件的內(nèi)部各物件都是獨(dú)立的,外面的物件無法看到其他物件內(nèi)私密的部分,只能透過該物件所提供的公開介面與它溝通物件之間的溝通方式稱之為訊息傳遞(messagepassing)第八章資訊系統(tǒng)開發(fā)(二)-軟體工程方法物件導(dǎo)向方法
一個(gè)物件可以由其他的物件所組合而成,這就是聚合(aggregation)的概念一些特性相似的物件集合起來就可以形成某一個(gè)類別(class)一些類似的類別又可以向上形成一個(gè)超類別(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年?duì)I養(yǎng)、保健食品項(xiàng)目申請(qǐng)報(bào)告模稿
- 建筑工程標(biāo)準(zhǔn)與法規(guī)
- 建筑工程施工進(jìn)度控制
- 2025小型建筑工程施工合同范本
- 建筑工程創(chuàng)新技術(shù)與發(fā)展趨勢(shì)
- 培訓(xùn)對(duì)個(gè)人自信心的提升
- 第二學(xué)期小學(xué)德育工作計(jì)劃
- 我的新學(xué)期學(xué)習(xí)計(jì)劃(15篇)
- 音樂律動(dòng)與小學(xué)舞蹈課的結(jié)合探討
- 資源有限創(chuàng)意無限-小微企業(yè)的成長(zhǎng)之道研究
- 2025版大學(xué)食堂冷鏈?zhǔn)巢呐渌头?wù)合同模板3篇
- 新能源發(fā)電項(xiàng)目合作開發(fā)協(xié)議
- 2025年上半年潞安化工集團(tuán)限公司高校畢業(yè)生招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(頻考版)含答案解析
- 2025年山東魯商集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 大型活動(dòng)中的風(fēng)險(xiǎn)管理與安全保障
- 課題申報(bào)書:個(gè)體衰老差異視角下社區(qū)交往空間特征識(shí)別與優(yōu)化
- 江蘇省招標(biāo)中心有限公司招聘筆試沖刺題2025
- 邀請(qǐng)函模板完整
- 建設(shè)工程施工合同糾紛涉及的法律適用問題課件
- 2023年江蘇省南京市中考化學(xué)試卷2
評(píng)論
0/150
提交評(píng)論