![軟件過程實驗報告_第1頁](http://file4.renrendoc.com/view/eba3773d9503a9b65f6a8b806171e5f4/eba3773d9503a9b65f6a8b806171e5f41.gif)
![軟件過程實驗報告_第2頁](http://file4.renrendoc.com/view/eba3773d9503a9b65f6a8b806171e5f4/eba3773d9503a9b65f6a8b806171e5f42.gif)
![軟件過程實驗報告_第3頁](http://file4.renrendoc.com/view/eba3773d9503a9b65f6a8b806171e5f4/eba3773d9503a9b65f6a8b806171e5f43.gif)
![軟件過程實驗報告_第4頁](http://file4.renrendoc.com/view/eba3773d9503a9b65f6a8b806171e5f4/eba3773d9503a9b65f6a8b806171e5f44.gif)
![軟件過程實驗報告_第5頁](http://file4.renrendoc.com/view/eba3773d9503a9b65f6a8b806171e5f4/eba3773d9503a9b65f6a8b806171e5f45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件過程實驗報告--完整版學(xué)習(xí)資料分享----題目學(xué)生評教系統(tǒng)年級專業(yè)軟件工程指導(dǎo)教師小組成員(姓名學(xué)號)實驗類型綜合型成績評定評語:教師簽名:年月日2012年4月25日軟件過程實驗報告全文共17頁,當(dāng)前為第1頁。
一、前言軟件過程實驗報告全文共17頁,當(dāng)前為第1頁。1.目的軟件產(chǎn)品不能靠人們的意念瞬間完成,它需要一個研發(fā)過程。一般情況下,好的過程才可能得到好的產(chǎn)品,而差的過程會得到差的產(chǎn)品。人們使用合適的方法、技術(shù)、工具才能開發(fā)出用戶需要的產(chǎn)品。過程是指“人,方法,技術(shù)和工具”的集合。本實驗的目的是按照軟件過程的規(guī)范要求,結(jié)合實際的程序設(shè)計,來深入理解并運用軟件過程的基本概念、方法與過程。軟件開發(fā)過程綜合實驗要求學(xué)生在學(xué)習(xí)完程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等課程后,綜合利用所學(xué)計算機軟件知識完成一個應(yīng)用系統(tǒng)的設(shè)計。是一個重要的教學(xué)實踐環(huán)節(jié),是對學(xué)生所學(xué)知識的掌握和應(yīng)用程度的一個全面地、綜合地考察。2.項目背景概述軟件過程實驗報告全文共17頁,當(dāng)前為第2頁。項目實施環(huán)境(注:包括開發(fā)、運行環(huán)境)軟件過程實驗報告全文共17頁,當(dāng)前為第2頁。組件描述客戶端硬件可以上網(wǎng)的PC,可以上網(wǎng)的移動終端服務(wù)器端硬件Intel至強處理器,2TB硬盤,32GB內(nèi)存軟件:操作系統(tǒng)(服務(wù)器)Centos軟件:操作系統(tǒng)(客戶端)Windows,Macos,linux等軟件:應(yīng)用開發(fā)(客戶端)軟件:數(shù)據(jù)庫(服務(wù)器)MSSQL,MYSQL,ORCAL軟件:事務(wù)處理(服務(wù)器)ORCAL軟件:Web(服務(wù)器)APACHE,IIS軟件:Web界面(服務(wù)器)協(xié)議:網(wǎng)絡(luò)Tcp/ip數(shù)據(jù)庫接口4.項目人員及其分工 該項目共有3個人共同實施,分別是臧銀中,楊敏,龍躍。5.項目實施計劃根據(jù)RUP基本思想,本實驗可以根據(jù)系統(tǒng)的復(fù)雜度,選擇1-2次開發(fā)循環(huán)周期(鑒于時間關(guān)系,以1次循環(huán)為宜),按照初始、細化、構(gòu)造、移交4個階段進行項目推進。二、項目實施(1)初始階段1.階段目標總體目標本階段的根本原則是驗證可行性??傮w目標是生成具有必要內(nèi)容的業(yè)務(wù)案例,以證明啟動項目是正確的。該階段的重要工作是確定系統(tǒng)范圍、擴展系統(tǒng)構(gòu)想、進行項目規(guī)劃和設(shè)立評價準則。本階段是項目建立初期,項目管理方面的任務(wù)比較重。基本活動用例分析、初步建模、確定項目范圍、制定發(fā)布周期、確立初始構(gòu)架。項目管理識別相關(guān)業(yè)務(wù)發(fā)起人;定義角色和職責(zé);建立業(yè)務(wù)目標;組建項目團隊;評估項目風(fēng)險;建立風(fēng)險評估/轉(zhuǎn)移流程;建立問題解決流程;建立變更控制流程;評估業(yè)務(wù)目標;建立項目初步的發(fā)布周期;評估初步項目發(fā)布周期;制定項目計劃;軟件過程實驗報告全文共17頁,當(dāng)前為第3頁。開始首次增量開發(fā);軟件過程實驗報告全文共17頁,當(dāng)前為第3頁。制定細化階段實施計劃。技術(shù)開發(fā)確定項目范圍-迭代1評估/選擇CASE工具;識別項目特征;識別參與者;識別事件;創(chuàng)建事件表。用例分析與初步建模-迭代2從事件表中識別用例;識別基本事件流(只給出名字);識別備選事件流(只給出名字);識別異常處理(只給出名字);識別潛在用例(只給出名字);劃分基本事件流和備選事件流的優(yōu)先級別。細化用例路徑和準備系統(tǒng)初始構(gòu)架-迭代3詳細描述基本事件流;評估網(wǎng)絡(luò)影響;評估操作影響;評估初始執(zhí)行框架;成本估算;確定增量發(fā)布計劃。迭代實施初始階段的關(guān)鍵是制定項目計劃,本階段需要關(guān)注的內(nèi)容有:待建系統(tǒng)需要支持的事件、用例、系統(tǒng)架構(gòu)等。軟件過程實驗報告全文共17頁,當(dāng)前為第4頁。推薦的項目規(guī)劃模版軟件過程實驗報告全文共17頁,當(dāng)前為第4頁。條目目的業(yè)務(wù)用途開發(fā)本項目的原因,如業(yè)務(wù)流程處理自動化業(yè)務(wù)目標本項目的商務(wù)目的期望特性項目必須指出的特征列表,如訂單跟蹤和控制、方便記賬、管理庫存清單等等關(guān)鍵成功因素如按時并在預(yù)算內(nèi)交付、獲得全職用戶確認限制對時間、資金和功能方面的要求風(fēng)險如項目組不熟悉開發(fā)環(huán)境、新老系統(tǒng)銜接問題,等等人員安排相關(guān)人員職責(zé)地域的影響期望使用待建系統(tǒng)的地區(qū)參與者使用系統(tǒng)的用戶,如訂單職員、配送員、計費系統(tǒng),也可以是其它系統(tǒng)或硬件設(shè)施事件表系統(tǒng)必須注意的一些重要事件,如客戶下訂單、客戶查詢訂單狀態(tài)、托運貨物等等用例在事件表中標識的一組相關(guān)事件的分組,如處理訂單、維護訂單、托運貨物、管理庫存、支付訂單等等用例的時間流通過逐一描述事件表的每個事件的事件操作過程來刻畫用例的實現(xiàn)路徑系統(tǒng)初始執(zhí)行構(gòu)架如采用分層軟件體系結(jié)構(gòu)項目的基礎(chǔ)設(shè)施具體闡述如何實現(xiàn)變更控制和風(fēng)險評估項目發(fā)布策略如本項目通過3次增量完成本階段擬通過3次迭代完成生命周期目標里程碑。迭代1:確定項目范圍;重點內(nèi)容:填寫項目規(guī)劃模版,確定系統(tǒng)的參與者、必須響應(yīng)的事件。系統(tǒng)參與者模版表格序號參與者定義1學(xué)生選擇老師,進行評教。2老師查看評教結(jié)果3教學(xué)秘書通知學(xué)生進行評教活動,查看教師評教結(jié)果。4管理員設(shè)置系統(tǒng)人員,分配權(quán)限,設(shè)置評教問題,查看評教結(jié)果來源。5系統(tǒng)管理員設(shè)置系統(tǒng)配置,維護系統(tǒng)。系統(tǒng)事件表模版表格主語動詞賓語頻度觸發(fā)方式響應(yīng)學(xué)生評教活動特定時間特定產(chǎn)生評教結(jié)果并保存到系統(tǒng)老師查看評教結(jié)果返回評教結(jié)果教學(xué)秘書通知、查看評教/評教結(jié)果特定時間特定返回評教結(jié)果管理員設(shè)置/查看權(quán)限/問題/來源返回人員/評教問題/來源系統(tǒng)管理員設(shè)置/維護系統(tǒng)設(shè)置成功軟件過程實驗報告全文共17頁,當(dāng)前為第5頁。迭代2:用例分析和初步建模;軟件過程實驗報告全文共17頁,當(dāng)前為第5頁。本次迭代關(guān)注焦點是項目范圍、用例分析、初步模型3個活動。目標:建立用例模型,確定用例的優(yōu)先級。注意:(1)用例是面向目標的,避免編程;(2)相似功能用例應(yīng)合并;(3)一個用例圖中的用例一般不超過20個。用例生成的一般過程:系統(tǒng)特征—系統(tǒng)響應(yīng)事件表—對事件表排序、合并、梳理—提取用例用例名參與者功能描述登陸學(xué)生學(xué)生登陸系統(tǒng)評教學(xué)生登陸后學(xué)生進行評教活動查看評教結(jié)果老師登陸后老師查看評教結(jié)果通知評教教學(xué)秘書教學(xué)秘書通知學(xué)生進行評教設(shè)置評教問題管理員管理員設(shè)置評教問題查看評教結(jié)果來源管理員管理員查看評教結(jié)果來源設(shè)置系統(tǒng)系統(tǒng)管理員開放評教管理員開放系統(tǒng)評教功能迭代3:細化用例路徑和準備系統(tǒng)初始構(gòu)架。本次迭代的目標:確定待建系統(tǒng)的初步方案,確定應(yīng)用系統(tǒng)交付計劃,為后續(xù)開發(fā)做好準備。關(guān)注焦點:用例分析、初始架構(gòu)、發(fā)布周期。軟件過程實驗報告全文共17頁,當(dāng)前為第6頁。(1)用例參加模板軟件過程實驗報告全文共17頁,當(dāng)前為第6頁。用例名開放評教系統(tǒng)用例描述管理員在每學(xué)期的特定時間開放系統(tǒng)評教功能,并通知教學(xué)秘書用例作者參與者管理員物理位置教務(wù)處狀態(tài)已經(jīng)定義的流程優(yōu)先級1(1-5,1代表最高優(yōu)先級)假設(shè)直到評教問題設(shè)置完成時,管理員方可開放評教功能前提條件管理員進入系統(tǒng)后置條件開放評教功能,通知教學(xué)秘書基本路徑評教功能開放,通知教學(xué)秘書備選路徑評教問題設(shè)置完成,用紙制檔進行評教異常處理路徑開放評教功能時,評教問題未設(shè)置;開放評教功能后,未通知教學(xué)秘書。業(yè)務(wù)規(guī)則(2)確定系統(tǒng)初步架構(gòu):確定系統(tǒng)的初步開發(fā)與部署環(huán)境、工具、數(shù)據(jù)庫以及可能的體系結(jié)構(gòu)等等信息??梢圆捎脤ο到y(tǒng)的組件和部署圖等進行描述。C/S架構(gòu)組件描述客戶端硬件可以上網(wǎng)的PC,可以上網(wǎng)的移動終端服務(wù)器端硬件Intel至強處理器,2TB硬盤,32GB內(nèi)存軟件:操作系統(tǒng)(服務(wù)器)Centos軟件:操作系統(tǒng)(客戶端)Windows,Macos,linux等軟件:應(yīng)用開發(fā)(客戶端)軟件:數(shù)據(jù)庫(服務(wù)器)MSSQL,MYSQL,ORCAL軟件:事務(wù)處理(服務(wù)器)ORCAL軟件:Web(服務(wù)器)APACHE,IIS軟件:Web界面(服務(wù)器)協(xié)議:網(wǎng)絡(luò)Tcp/ip數(shù)據(jù)庫接口(3)確定發(fā)布周期首先需要根據(jù)對系統(tǒng)業(yè)務(wù)范圍和復(fù)雜度的理解,以及確定的初步架構(gòu),結(jié)合用例的優(yōu)先級,對系統(tǒng)的整個工作量進行估算。軟件過程實驗報告全文共17頁,當(dāng)前為第7頁。估算方法:代碼行、功能點估算方法,用例估算方法,等等。軟件過程實驗報告全文共17頁,當(dāng)前為第7頁。用例估算法基本步驟:確定角色設(shè)置角色權(quán)重因子;確定用例權(quán)重系數(shù);確定技術(shù)因素的復(fù)雜度權(quán)重因子;考慮項目參與者的權(quán)重系數(shù);確定用例點;項目評估;制定系統(tǒng)增量發(fā)布計劃。用例權(quán)重因子示例用例類型描述因子簡單3個或更少路徑5一般4-7個路徑10復(fù)雜超過7個15角色權(quán)重因子角色類型描述因子簡單3個或更少路徑2一般4-6個路徑6復(fù)雜超過6個10技術(shù)復(fù)雜度權(quán)重因子技術(shù)因素權(quán)重等級(0-5)擴展權(quán)重原因分布式系統(tǒng)236系統(tǒng)需要能伸縮響應(yīng)或吞吐率122可重用代碼133易使用542系統(tǒng)必須易于使用并發(fā)性111當(dāng)前并發(fā)性要求低……總計因子26對于本系統(tǒng),將涉及角色劃分如下:學(xué)生-復(fù)雜管理員,系統(tǒng)管理員:復(fù)雜教學(xué)秘書:一般教師:簡單角色權(quán)重2+6+10*3=42軟件過程實驗報告全文共17頁,當(dāng)前為第8頁。用例權(quán)重系數(shù):軟件過程實驗報告全文共17頁,當(dāng)前為第8頁。1*5(簡單)+1*10(一般)+3*15(復(fù)雜)=60未調(diào)整用例點UUCP=42+60=102技術(shù)因素:技術(shù)復(fù)雜度T=26TCF=0.6+(0.01*T)=0.86項目參與者權(quán)重系數(shù):序號環(huán)境因素權(quán)重等級0-5擴展權(quán)重原因1使用正規(guī)過程模型1.534.52應(yīng)用程序經(jīng)驗0.552.53面向?qū)ο缶幊探?jīng)驗1004首席分析師能力0.552.55……E因子21.5環(huán)境系數(shù)EF=1.4+(-0.03*E)=0.755用例點UCP=UUCP*TCF*EF=66.228項目評估:假定每個UCP需要20個單位的個人時間,則系統(tǒng)最終需要的時間為20*UCP=1325個單位個人時間,如果每周工作32h,一個人完成整個項目需要約42周。設(shè)項目有5個人,則需要月9周??紤]到各種無效時間、交流問題等,額外增加4周。則總時間約13周。增量發(fā)布計劃制定:增量1增量2增量33.主要交付物如上軟件過程實驗報告全文共17頁,當(dāng)前為第9頁。(2)細化階段軟件過程實驗報告全文共17頁,當(dāng)前為第9頁。1.階段目標A.本階段的主要工作定義、確認結(jié)構(gòu)并將其基線化,設(shè)置構(gòu)想的基線,為構(gòu)造階段的高可信度計劃設(shè)定基線,通過演示說明基線架構(gòu)可以在期望的時間和費用內(nèi)實現(xiàn)預(yù)期的構(gòu)想。A.本階段的主要工作細化構(gòu)想,建立對大多數(shù)關(guān)鍵用例的確定理解,這些關(guān)鍵用例將驅(qū)動做出最終構(gòu)架和決定性的計劃;細化過程、基礎(chǔ)設(shè)施、開發(fā)環(huán)境,而且過程、工具和自動化支持也都各就各位;細化構(gòu)架并選擇組件;可執(zhí)行的演示是否表明主要的風(fēng)險要素已被處理并被可靠地解決;構(gòu)造階段的計劃是否足夠準確;是否得到一個可靠的基本估計的支持,等等。B.基本活動用例分析、初步建模、靜態(tài)建模、動態(tài)建模、UI原型、最終構(gòu)架。2.迭代實施軟件過程實驗報告全文共17頁,當(dāng)前為第10頁。迭代1:創(chuàng)建分析模型;軟件過程實驗報告全文共17頁,當(dāng)前為第10頁。迭代2:早期UI原型;軟件過程實驗報告全文共17頁,當(dāng)前為第11頁。軟件過程實驗報告全文共17頁,當(dāng)前為第11頁。迭代3:動態(tài)建模;本迭代中應(yīng)該畫出順序圖、活動圖、協(xié)助圖、狀態(tài)圖等模型圖1.順序圖軟件過程實驗報告全文共17頁,當(dāng)前為第12頁。2.活動圖軟件過程實驗報告全文共17頁,當(dāng)前為第12頁。學(xué)生對象狀態(tài)圖迭代4:確定系統(tǒng)架構(gòu)。軟件過程實驗報告全文共17頁,當(dāng)前為第13頁?!白罱K構(gòu)架”部分包括三方面內(nèi)容:軟件過程實驗報告全文共17頁,當(dāng)前為第13頁。技術(shù):處理構(gòu)建應(yīng)用程序所需要的工具、資源及軟件分布策略數(shù)據(jù)訪問技術(shù):處理應(yīng)用程序中的數(shù)據(jù)如何被訪問,包括數(shù)據(jù)庫復(fù)制技術(shù)及數(shù)據(jù)訪問結(jié)構(gòu)應(yīng)用程序技術(shù):怎樣處理應(yīng)用程序的分層策略及層間的通信機制選擇構(gòu)架模式----三個邏輯層模型對傳統(tǒng)三層模型的進一步細化:業(yè)務(wù)服務(wù)層實際上包含兩種類型的服務(wù),業(yè)務(wù)上下文,處理用戶接口,在信息進入系統(tǒng)時對其進行篩選和清除.如:當(dāng)一個域中輸入的值限制了在另一域中允許輸入的值時業(yè)務(wù)規(guī)則,處理更傳統(tǒng)的業(yè)務(wù)規(guī)則,如,在待開發(fā)系統(tǒng)中,若一個客戶在一年內(nèi)完成10000美元的訂單,則在下一年的訂單中可享受10%折扣數(shù)據(jù)服務(wù)層實際上包括三種類型的服務(wù):數(shù)據(jù)轉(zhuǎn)化服務(wù),將對信息服務(wù)的邏輯請求(如:更新)轉(zhuǎn)換為數(shù)據(jù)庫兼容的語言(如SQL);數(shù)據(jù)訪問服務(wù),執(zhí)行某些API(如本地數(shù)據(jù)庫接口,適用OLE/DB的ADO,或者ODBC驅(qū)動程序)的請求;數(shù)據(jù)庫服務(wù),實際的數(shù)據(jù)庫技術(shù)(如Oracle或MsSQLserver)軟件過程實驗報告全文共17頁,當(dāng)前為第14頁。選擇構(gòu)架模式----六個邏輯層模型軟件過程實驗報告全文共17頁,當(dāng)前為第14頁。層間如何通信問題:應(yīng)該在層次間采用哪種進程間通信(IPC)技術(shù)?(使用COM/DCOM實現(xiàn)進程間通信)使用該IPC時,各層間的參數(shù)以何種形式傳遞?軟件過程實驗報告全文共17頁,當(dāng)前為第15頁。主要交付物軟件過程實驗報告全文共17頁,當(dāng)前為第15頁。(3)構(gòu)建階段1.階段目標通過優(yōu)化資源和避免不必要的返工來盡可能減少開發(fā)成本;盡可能快地達到標準所要求的質(zhì)量;盡可能快地實現(xiàn)可用構(gòu)想(測試版本)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年受體激動阻斷藥合作協(xié)議書
- 2025年主令電器防雷避雷產(chǎn)品合作協(xié)議書
- 2025年致密熔鑄合成云母陶瓷合作協(xié)議書
- 八年級美術(shù)-第三課-《書籍裝幀設(shè)計》教案
- 2025年二年級音樂年度總結(jié)參考(2篇)
- 2025年個人股權(quán)無償轉(zhuǎn)讓協(xié)議簡單版(2篇)
- 2025年二手汽車轉(zhuǎn)讓協(xié)議格式范文(2篇)
- 山西省2024七年級道德與法治上冊第二單元成長的時空第五課和諧的師生關(guān)系情境基礎(chǔ)小練新人教版
- 2025年五年級《紅樓夢》讀書心得(2篇)
- 2025年個人房產(chǎn)轉(zhuǎn)讓合同簡單版(2篇)
- 六安市葉集化工園區(qū)污水處理廠及配套管網(wǎng)一期工程環(huán)境影響報告書
- 運動技能學(xué)習(xí)與控制課件第一章運動技能學(xué)習(xí)與控制概述
- 固體廢棄物檢查記錄
- 工程設(shè)計費取費標準
- GB/T 5465.1-2009電氣設(shè)備用圖形符號第1部分:概述與分類
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- CAPP教學(xué)講解課件
- 自然環(huán)境的服務(wù)功能課件 高中地理人教版(2019)選擇性必修3
- 小耳畸形課件
- 新人教版初中初三中考數(shù)學(xué)總復(fù)習(xí)課件
- 機械制造有限公司組織架構(gòu)圖模板
評論
0/150
提交評論