下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1.1.1軟件:計算機程序及其說明程序的各種文檔!程序:是計算任務(wù)的處理對象和處理規(guī)則的描述!文檔時有關(guān)計算機程序功能、設(shè)計、編制、使用的文字或圖形資料。1.1.2軟件時代: 程序設(shè)計時代、程序系統(tǒng)時代、軟件工程時代1.1.3軟件危機的表現(xiàn):(1)經(jīng)費預(yù)算經(jīng)常突破,完成時間一再拖延。(2)開發(fā)的軟件不能滿足用戶要求。(3)開發(fā)的軟件可維護性差。(4)開發(fā)的軟件可靠性差。軟件危機的原因:(1)軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。(2)軟件開發(fā)管理困難而復(fù)雜(3)軟件開發(fā)費用不斷增加(4)軟件開發(fā)技術(shù)落后(5)生產(chǎn)方式落后。(6)開發(fā)工具落后,生產(chǎn)率提高緩慢。軟件工程的定義:用科學(xué)知識和技術(shù)原理來定
2、義、開發(fā)、維護軟件的一門學(xué)科。其主要思想是:軟件生產(chǎn)中用工程化的方法代替?zhèn)鹘y(tǒng)化的手工方法。軟件工程的目標(biāo):成功地建造一個大型軟件系統(tǒng)。軟件工程的內(nèi)容:軟件開發(fā)技術(shù)和軟件開發(fā)管理。軟件工程面臨的問題:(1)軟件費用。(2)軟件可靠性。(3)軟件維護。(4)軟件生產(chǎn)率。(5)軟件重用。軟件工程過程:規(guī)定了獲取、供應(yīng)、開發(fā)、操作和維護軟件時,要實施的過程、活動和維護。軟件生存周期是指一個軟件從提出開發(fā)要求開始直到軟件報廢為止的整個時期。各階段是:(1)可行性分析和項目開發(fā)計劃(2)需求分析(3)概要設(shè)計(4)詳細(xì)設(shè)計(5)編碼(6)軟件測試(7)軟件維護1.3模型是為了理解事物而對事物做出的一種抽象
3、,它忽略不必要的細(xì)節(jié),它也是事物的一種抽象形式、一個規(guī)、一個程式。軟件生存周期模型是描述軟件開發(fā)過程中各種活動如何執(zhí)行的過程。瀑布模型是將軟件生存周期各分活動規(guī)定為依線性順序連接的若干階段的模型。自頂向下,整體開發(fā)。 不靈活,無法解決軟件需求不明確的問題。 開戶看不到過程。增量模型是一種非整體開發(fā)模型。靈活性好。 后面有具體章節(jié)!螺旋模型:適合大型軟件開發(fā)! 噴泉模型、基于知識的模型、變換模型這些研究中的軟件開發(fā)方法是一種是用早已定義好的技術(shù)集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程。(結(jié)構(gòu)化方法、Jackson方法、維也納開發(fā)方法(VDM)、面對對象開發(fā)方法)軟件工具: 工具箱 、 軟件開發(fā)環(huán)境
4、、 計算機輔助軟件工程CASE(軟件開發(fā)自動化) 。 軟件可行性研究與項目開發(fā)計劃可行性研究的任務(wù):1、 技術(shù)可行性:開發(fā)風(fēng)險、資源有效性、技術(shù)、2、 經(jīng)濟可行性:成本效應(yīng)、公司長期策略。3、 社會可行性??尚行匝芯康木唧w步驟:(1)確定項目規(guī)模和目標(biāo)。(2)研究正在運行的系統(tǒng)(3)建立新系統(tǒng)的高層邏輯模型。 (4)導(dǎo)出和評價各種方案。(5)推薦可行的方案。 (6)編寫可行性研究報告。 成本-效應(yīng)分析的目的是從經(jīng)濟角度評價開發(fā)一個新的軟件項目是否可行。(有形和無形)成本估算的目的就是對項目投資。投資回收期就是使累計的經(jīng)濟效益等于最初的投資費用所需的時間。 F是P元在n年后的價值 P=F/(1+
5、n*i) 需 求 分 析需求分析是指,開發(fā)人員要準(zhǔn)確理解用戶的要求,進行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能的過程。難題:問題的復(fù)雜性、交流障礙、需求易變性、不完備性和不一致性。需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。最后 , 完成 需求規(guī)格說明書結(jié)構(gòu)化分析方法(SA) 自頂向下,是面向數(shù)據(jù)流進行需求分析的方法。SA方法的描述工具 :數(shù)據(jù)流圖和數(shù)據(jù)字典和描述加工邏輯的結(jié)構(gòu)化語言、判斷表、判斷樹。數(shù)據(jù)流圖,簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。它以圖形方式描繪數(shù)據(jù)在系統(tǒng)
6、中流動和處理的過程。它是一種功能模型。(是靜態(tài)的,沒控制流)“做什么”基本加工:分解到不能分解的加工稱為基本加工。數(shù)據(jù)字典(DD),就是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的,它以一種準(zhǔn)確的,無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義,和詳細(xì)的描述。它和數(shù)據(jù)流圖構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成成分。數(shù)據(jù)字典的四類條目: 數(shù)據(jù)流、數(shù)據(jù)項(最小元素)、數(shù)據(jù)存儲、基本加工。數(shù)據(jù)字典建立方式:手工建立(卡片) 計算機建立(數(shù)據(jù)庫)結(jié)構(gòu)化語言:是介于自然語言和形式語言之間的一半形式語言。IDEF0:功能模型(做什么) IDEF1:信息模型 IDEF2:動態(tài)模型
7、! 輸入 輸出 控制 機制傳統(tǒng)的SA(結(jié)構(gòu)化分析方法)主要用于數(shù)據(jù)處理方面的問題,所以它比較適合開發(fā)數(shù)據(jù)處理類型的軟件的需求分析。實時控制和人機交互之類的它就不行了,因為他沒有控制流程 軟 件 概 要 設(shè) 計軟件概要設(shè)計的基本任務(wù):1、設(shè)計軟件系統(tǒng)結(jié)構(gòu) 2、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計 3、編寫概要設(shè)計文檔 4、評審。補充:設(shè)計軟件系統(tǒng)結(jié)構(gòu)即:將系統(tǒng)劃分模塊,確定模塊功能、調(diào)用關(guān)系、接口;評價質(zhì)量。數(shù)據(jù)庫設(shè)計:概念設(shè)計,邏輯設(shè)計,物理設(shè)計。衡量軟件設(shè)計技術(shù)的三大原理(標(biāo)準(zhǔn)):模塊化,抽象,信息隱蔽!模塊:在程序是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,或者是單獨命名和編址的元素。模塊的基本屬性:接口、功
8、能、邏輯、狀態(tài)。模塊化:是指解決一個復(fù)雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。抽象:是認(rèn)識復(fù)雜現(xiàn)象過程中使用的思維工具,即抽象出事物本質(zhì)的共同的特性而暫不考慮它的細(xì)節(jié),不考慮其他因素。信息隱蔽:指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息,對于不需要這些信息的其他模塊來說,是不能訪問的。模塊的獨立性:指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。耦合性越強,模塊獨立性越差;內(nèi)聚性越強,模塊獨立性越好。耦合性(塊間聯(lián)系):指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。內(nèi)聚性(塊內(nèi)聯(lián)系):一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。弱到強 : 無直接耦合-數(shù)據(jù)耦合(傳值)-標(biāo)記耦合(傳引用)-控制耦合(被控制)-公共耦合(共享數(shù)據(jù))-內(nèi)容耦合(直接操作別人的內(nèi)部數(shù)據(jù)) !低到高 :偶然內(nèi)聚(各元素沒聯(lián)系)-邏輯內(nèi)聚(邏輯上相似)-時間內(nèi)聚-通信內(nèi)聚-順序內(nèi)聚-功能內(nèi)聚(最強內(nèi)聚)!軟件結(jié)構(gòu)圖(SC)是軟件系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年度智能手機應(yīng)用開發(fā)與推廣合同2篇
- 二零二五年度水庫水產(chǎn)養(yǎng)殖技術(shù)與設(shè)備引進合同3篇
- 2025年度復(fù)雜地層打井施工合同4篇
- 二零二五年度木門安裝與智能家居系統(tǒng)定制合同4篇
- 2025年度棉花品種改良與推廣合同4篇
- 二零二五年度2025版高端實木板材進口貿(mào)易合同4篇
- 2024-2025年中國網(wǎng)絡(luò)設(shè)備行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報告
- 二零二五年度大貨車司機社會保險及勞務(wù)合同4篇
- 2025年度明企金哨智能工廠設(shè)備集成服務(wù)合同3篇
- 2025年交通基礎(chǔ)設(shè)施項目場地調(diào)研與設(shè)計合同3篇
- GB/T 3953-2024電工圓銅線
- 發(fā)電機停電故障應(yīng)急預(yù)案
- 接電的施工方案
- 常用藥物作用及副作用課件
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會組織等級評估報告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報告模板
- 工藝管道儀表流程圖(共68頁).ppt
評論
0/150
提交評論