軟件工程第2章_第1頁
軟件工程第2章_第2頁
軟件工程第2章_第3頁
軟件工程第2章_第4頁
軟件工程第2章_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第2章軟件計(jì)劃

本章內(nèi)容:問題定義及可行性研究制訂項(xiàng)目開發(fā)計(jì)劃需求分析的任務(wù)需求分析步驟實(shí)體-關(guān)系圖數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖數(shù)據(jù)字典需求分析的其他圖形工具軟件計(jì)劃階段文檔本章重點(diǎn):可行性研究需求分析任務(wù)、步驟回目錄1《實(shí)用軟件工程》陸惠恩編著2.1問題定義及可行性研究

2.1.1問題定義1.明確系統(tǒng)目標(biāo)規(guī)模、基本要求2.對(duì)現(xiàn)有系統(tǒng)的分析3.設(shè)計(jì)新系統(tǒng)可能的解決方案2.1.2可行性研究技術(shù)可行性經(jīng)濟(jì)可行性社會(huì)因素方面的可行性2.1.3制訂項(xiàng)目開發(fā)計(jì)劃1.項(xiàng)目概述2.軟件工程實(shí)施計(jì)劃Gantt圖法工程網(wǎng)絡(luò)技術(shù)。2《實(shí)用軟件工程》陸惠恩編著2.2需求分析的任務(wù)需求分析的基本任務(wù)是軟件人員和用戶一起完全弄清用戶對(duì)系統(tǒng)的確切要求。需求分析是理解、分析和表達(dá)系統(tǒng)必須做什么。需求分析必須經(jīng)過嚴(yán)格復(fù)審。2.2.1確定目標(biāo)系統(tǒng)的具體要求(1)確定系統(tǒng)的運(yùn)行環(huán)境要求(2)系統(tǒng)的性能要求(3)確定系統(tǒng)功能(4)接口需求3《實(shí)用軟件工程》陸惠恩編著【例2.1】某高校醫(yī)療費(fèi)管理系統(tǒng)

醫(yī)療費(fèi):校內(nèi)門診費(fèi)、校外門診費(fèi)、住院費(fèi)、子女醫(yī)療費(fèi)。要求數(shù)據(jù)庫中存放每個(gè)職工的職工號(hào)、姓名、所屬部門。報(bào)銷時(shí)填寫所屬部門、職工號(hào)、姓名、日期、醫(yī)療費(fèi)種類和數(shù)額。該校規(guī)定,每年每個(gè)職工的醫(yī)療費(fèi)報(bào)銷有限額(如480元),限額在年初時(shí)確定,每個(gè)職工一年內(nèi)報(bào)銷的醫(yī)療費(fèi)不超過限額時(shí)可全部報(bào)銷;超過限額時(shí),超出部分只可報(bào)銷90%。職工子女的醫(yī)療費(fèi)也有限額(如240元)。醫(yī)療費(fèi)管理系統(tǒng)每天記錄當(dāng)天報(bào)銷的若干職工或職工子女的醫(yī)療費(fèi)的類別、金額。讓系統(tǒng)自動(dòng)結(jié)賬、統(tǒng)計(jì)當(dāng)天報(bào)銷的醫(yī)療費(fèi)總額,供出納員核對(duì)。每筆賬要保存?zhèn)洳?,每天所?bào)銷的費(fèi)用要和各個(gè)職工已報(bào)銷的金額累計(jì)起來,以檢查哪些職工已超額。系統(tǒng)要設(shè)計(jì)適當(dāng)?shù)牟樵児δ?。年終結(jié)算、下一年度開始時(shí),要對(duì)數(shù)據(jù)庫文件進(jìn)行初始化,職工醫(yī)療費(fèi)余額累加到下一年度的余額中。

4《實(shí)用軟件工程》陸惠恩編著2.2.2建立目標(biāo)系統(tǒng)的邏輯模型模型是為了理解事物而對(duì)事物做出一種抽象,對(duì)事物的無歧義的書面描述。模型由一組圖形符號(hào)和組成圖形的規(guī)則組成。建模的基本目標(biāo)是:描述用戶需求為軟件的設(shè)計(jì)奠定基礎(chǔ)定義一組需求,用以驗(yàn)收產(chǎn)品。模型分為:數(shù)據(jù)模型:用實(shí)體—關(guān)系圖功能模型:用數(shù)據(jù)流圖行為模型:用狀態(tài)轉(zhuǎn)換圖數(shù)據(jù)字典用來描述軟件使用或產(chǎn)生的所有數(shù)據(jù)對(duì)象,并對(duì)各種圖形工具所不能表達(dá)的內(nèi)容加以補(bǔ)充。5《實(shí)用軟件工程》陸惠恩編著

2.2.3軟件需求規(guī)格說明

1.引言

2.信息描述3.功能描述

4.行為描述

5.確認(rèn)標(biāo)準(zhǔn)

6.運(yùn)行需求7.附錄2.2.4修正系統(tǒng)開發(fā)計(jì)劃2.2.5制訂初步的系統(tǒng)測(cè)試計(jì)劃2.2.6編寫初步的用戶手冊(cè)1.引言2.用途3.運(yùn)行環(huán)境4.使用過程2.2.7

編寫數(shù)據(jù)要求說明書6《實(shí)用軟件工程》陸惠恩編著2.3需求分析步驟2.3.1進(jìn)行調(diào)查研究調(diào)查研究的目的:是了解用戶的真正需要調(diào)查研究的方法訪談:正式訪談和非正式訪談。分發(fā)調(diào)查表。開會(huì)—討論—確認(rèn)的方法。2.3.2分析和描述系統(tǒng)的邏輯模型1.建立起目標(biāo)系統(tǒng)的邏輯模型2.沿?cái)?shù)據(jù)流圖回溯2.3.3復(fù)審7《實(shí)用軟件工程》陸惠恩編著2.4實(shí)體-關(guān)系圖1.實(shí)體2.屬性3.關(guān)系【例2.2】學(xué)生成績管理系統(tǒng)教師與學(xué)生試題關(guān)系圖8《實(shí)用軟件工程》陸惠恩編著2.5數(shù)據(jù)流圖

1、數(shù)據(jù)流圖的基本符號(hào)9《實(shí)用軟件工程》陸惠恩編著2、數(shù)據(jù)流圖的附加符號(hào)

*表示數(shù)據(jù)流之間是“與”關(guān)系(同時(shí)存在)+表示數(shù)據(jù)流之間是“或”關(guān)系⊕表示只能從幾個(gè)數(shù)據(jù)流中選一個(gè)(互斥關(guān)系)10《實(shí)用軟件工程》陸惠恩編著3、畫數(shù)據(jù)流圖的步驟

畫頂層數(shù)據(jù)流圖畫分層數(shù)據(jù)流圖畫總的數(shù)據(jù)流圖【例2-3】先畫招聘考試成績管理系統(tǒng)的高層數(shù)據(jù)流圖。4、幾點(diǎn)注意事項(xiàng)11《實(shí)用軟件工程》陸惠恩編著招聘考試成績管理系統(tǒng)數(shù)據(jù)流圖12《實(shí)用軟件工程》陸惠恩編著例2.4醫(yī)療費(fèi)管理系統(tǒng)數(shù)據(jù)流圖13《實(shí)用軟件工程》陸惠恩編著2.6狀態(tài)轉(zhuǎn)換圖

1.什么情況下要畫狀態(tài)轉(zhuǎn)換圖2.狀態(tài)轉(zhuǎn)換圖的符號(hào)【例2.5】數(shù)據(jù)結(jié)構(gòu)中“?!睂?duì)象的狀態(tài)轉(zhuǎn)換圖。14《實(shí)用軟件工程》陸惠恩編著2.7數(shù)據(jù)字典

數(shù)據(jù)字典(DataDictionary,DD)是對(duì)實(shí)體-關(guān)系圖、狀態(tài)轉(zhuǎn)換圖和數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)對(duì)象、屬性、關(guān)系、狀態(tài)、數(shù)據(jù)流、文件、處理等元素的定義的集合。2.7.1數(shù)據(jù)字典的內(nèi)容1.數(shù)據(jù)元素2.數(shù)據(jù)流3.數(shù)據(jù)存儲(chǔ)4.數(shù)據(jù)處理15《實(shí)用軟件工程》陸惠恩編著2.7.2數(shù)據(jù)字典使用的符號(hào)

=表示“等價(jià)于”或“定義為”+連接[],|表示“或”,用“|”分隔,表示可任選其中某一項(xiàng){}表示“重復(fù)”()表示“可選”,用“,”號(hào)隔開1{A}表示A的內(nèi)容至少要出現(xiàn)1次。{B}表示B的內(nèi)容允許重復(fù)0

至任意次。如:成績單=學(xué)號(hào)+姓名+1{課程名+成績}3也可寫為成績單=學(xué)號(hào)+姓名+{課程名+成績}16《實(shí)用軟件工程》陸惠恩編著2.7.3數(shù)據(jù)字典與圖形工具應(yīng)遵守以下約定:可以用圖形工具描述的盡量用圖形描述。有關(guān)數(shù)據(jù)的組成在數(shù)據(jù)字典中描述。有關(guān)數(shù)據(jù)的加工細(xì)節(jié)在數(shù)據(jù)字典中描述。編寫數(shù)據(jù)字典時(shí)不能有遺漏和重復(fù),要避免不一致性。數(shù)據(jù)字典中的條目的排列要有一定規(guī)律,方便查閱。如按英文字母表順序或按漢字筆畫順序排列或按功能分類等;數(shù)據(jù)字典的要易于更新修改。數(shù)據(jù)字典與數(shù)據(jù)流圖等圖形工具應(yīng)相輔相成、互相配合,既要互相補(bǔ)充又要避免冗余。17《實(shí)用軟件工程》陸惠恩編著【例2.6】寫出例2.3招聘考試成績統(tǒng)計(jì)系統(tǒng)的數(shù)據(jù)字典。

1、數(shù)據(jù)項(xiàng)定義:考生=準(zhǔn)考證號(hào)+姓名+性別+出生年月+地址+1{課程名+成績}3+總分+名次+專業(yè)代號(hào)+錄用否+錄用單位考生文件分兩種:一種按準(zhǔn)考證號(hào)碼次序排列,另一種按考生成績總分由高到低排列。專業(yè)代號(hào)=[1=法律/2=行政學(xué)/3=財(cái)經(jīng)學(xué)]錄用通知書=準(zhǔn)考證號(hào)+專業(yè)+姓名+錄用單位考生成績單=準(zhǔn)考證號(hào)+姓名+專業(yè)+1{課程名+成績}3+總分2、處理算法:排序:(1)三個(gè)專業(yè)的考生分別按總分由高到低的次序排序,輸出成績單,供錄用參考。(2)按準(zhǔn)考證號(hào)的順序?qū)⒖忌煽儐未蛴〕鰜?,一份給招干委員會(huì)留底,另一份發(fā)給考生。錄用原則:各專業(yè)按考生成績總分從高分到低分的次序錄用,總分相同時(shí)專業(yè)課成績高的優(yōu)先。18《實(shí)用軟件工程》陸惠恩編著【例2.7】寫出例2.1醫(yī)療費(fèi)管理系統(tǒng)數(shù)據(jù)字典。1、數(shù)據(jù)項(xiàng)職工庫=部門名+職工號(hào)+姓名當(dāng)日明細(xì)賬=報(bào)銷日期+部門名+職工號(hào)+姓名+校外門診費(fèi)+校內(nèi)門診費(fèi)+住院費(fèi)+總額+余額+子女醫(yī)療費(fèi)+子女總額醫(yī)療費(fèi)總賬=部門名+職工號(hào)+姓名+校外門診費(fèi)+校內(nèi)門診費(fèi)+住院費(fèi)+總額+余額+子女醫(yī)療費(fèi)+子女總額余額=限額-總額(小于0時(shí),取為0)醫(yī)療費(fèi)明細(xì)賬={當(dāng)日明細(xì)賬}2、操作說明(1)輸入數(shù)據(jù)時(shí)只需輸入職工號(hào),就可在職工庫中查找出該職工所屬部門名及姓名,顯示在屏幕上供核對(duì),并將醫(yī)療費(fèi)總賬中該職工今年內(nèi)今日前已報(bào)銷的醫(yī)療費(fèi)總額和余額顯示出來。(2)輸入當(dāng)日?qǐng)?bào)銷的校外門診費(fèi)、校內(nèi)門診費(fèi)、住院費(fèi)、子女醫(yī)療費(fèi)后,計(jì)算機(jī)自動(dòng)算出該職工的醫(yī)療費(fèi)總額和余額。(3)核對(duì):算出當(dāng)日所有職工報(bào)銷的各類醫(yī)療費(fèi)的分類總和及所有總和,供出納員核對(duì)。若發(fā)現(xiàn)錯(cuò)誤應(yīng)進(jìn)入“修改”模塊進(jìn)行修改。核對(duì)正確后可進(jìn)入“累加”模塊。(4)累加:把職工當(dāng)天報(bào)銷的各類醫(yī)療費(fèi)與以前報(bào)銷的分類累加并算出總額。19《實(shí)用軟件工程》陸惠恩編著2.8需求分析其他圖形工具2.8.1層次圖層次圖是一系列多層次的樹形結(jié)構(gòu)矩形框,用來描述數(shù)據(jù)的層次結(jié)構(gòu),也可描述程序結(jié)構(gòu)。

20《實(shí)用軟件工程》陸惠恩編著2.8.2Warnier圖(Warnierdiagram)

表示數(shù)據(jù)層次結(jié)構(gòu)(Warnier-Orr圖)可表達(dá)數(shù)據(jù)結(jié)構(gòu)也可表達(dá)程序結(jié)構(gòu)Warnier圖使用的符號(hào):(1)花括號(hào){表示屬于數(shù)據(jù)結(jié)構(gòu)的同一層次。(2)異或符號(hào)⊕,符號(hào)的上、下方的兩個(gè)名字代表的數(shù)據(jù)只能出現(xiàn)一個(gè)。(3)圓括號(hào)(),數(shù)據(jù)重復(fù)出現(xiàn)的次數(shù)。

21《實(shí)用軟件工程》陸惠恩編著2.8.3IPO圖輸入/處理/輸出(InputProcessOutput)圖的簡稱?!纠?.10】招聘考試成績管理系統(tǒng)IPO圖。22《實(shí)用軟件工程》陸惠恩編著2.9.1

軟件計(jì)劃階段文檔的編寫步驟

(1)編寫軟件問題定義文檔。(2)書寫可行性研究報(bào)告。(3)編寫軟件需求說明書。(4)修改、完善項(xiàng)目開發(fā)計(jì)劃。(5)制定初步的系統(tǒng)測(cè)試的計(jì)劃,作為今后軟件確認(rèn)和驗(yàn)收的依據(jù)。(6)編寫初步的用戶手冊(cè)。(7)編寫數(shù)據(jù)要求說明書。23《實(shí)用軟件工程》陸惠恩編著處理展會(huì)事務(wù)的大致過程

24《實(shí)用軟件工程》陸惠恩編著第2章小結(jié)可行性研究階段要從技術(shù)方面、經(jīng)濟(jì)方面、社會(huì)因素方面寫出可行性研究報(bào)告。軟件開發(fā)計(jì)劃可用Gantt圖和工程網(wǎng)絡(luò)圖來描述。軟件需求是進(jìn)行軟件設(shè)計(jì)、實(shí)現(xiàn)和質(zhì)量度量的基礎(chǔ)。需求分析是理解、分析和表達(dá)軟件需求的過程。建立模型是描述用戶需求,定義需求,用以驗(yàn)收產(chǎn)品。數(shù)據(jù)模型用實(shí)體-關(guān)系圖來描述數(shù)據(jù)對(duì)象及相互關(guān)系。功能模型用數(shù)據(jù)流圖來描述。行為模型用狀態(tài)轉(zhuǎn)換圖來描繪。數(shù)據(jù)字典用來描述軟件使用或產(chǎn)生的所有數(shù)據(jù)對(duì)象、數(shù)據(jù)存儲(chǔ)規(guī)則和處理算法等。需求分析階段還應(yīng)寫出軟件需求規(guī)格說明,有時(shí)附上可執(zhí)行的原型及初步的用戶手冊(cè)。它是需求分析階段的最終成果。復(fù)審:需求分析的結(jié)果要經(jīng)過嚴(yán)格的審查。返回第2章首

返回目錄25《實(shí)用軟件工程》陸惠恩編著1、每一個(gè)成功者都有一個(gè)開始。勇于開始,才能找到成功的路。6月-236月-23Monday,June12,20232、成功源于不懈的努力,人生最大的敵人是自己怯懦。07:51:5307:51:5307:516/12/20237:51:53AM3、每天只看目標(biāo),別老想障礙。6月-2307:51:5307:51Jun-2312-Jun-234、寧愿辛苦一陣子,不要辛苦一輩子。07:51:5307:51:5307:51Monday,June12,20235、積極向上的心態(tài),是成功者的最基本要素。6月-236月-2307:51:5307:51:53June12,20236、生活總會(huì)給你另一個(gè)機(jī)會(huì),這個(gè)機(jī)會(huì)叫明天。12六月20237:51:53上午07:51:536月-237、人生就像騎單車,想保持平衡就得往前走。六月237:51上午6月-2307:51June12,20238、業(yè)余生活要有意義

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論