0909120615錢曉雪軟件工程實(shí)驗(yàn)報(bào)告_第1頁
0909120615錢曉雪軟件工程實(shí)驗(yàn)報(bào)告_第2頁
0909120615錢曉雪軟件工程實(shí)驗(yàn)報(bào)告_第3頁
0909120615錢曉雪軟件工程實(shí)驗(yàn)報(bào)告_第4頁
0909120615錢曉雪軟件工程實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、中南大學(xué)學(xué)生姓名錢曉雪學(xué) 號(hào)0909120615專業(yè)班級(jí)物聯(lián)網(wǎng)工程1201班指導(dǎo)老師王斌老師學(xué) 院信息科學(xué)與工程學(xué)院完成時(shí)間2015年5月軟件工程實(shí)驗(yàn)報(bào)告 目錄1、實(shí)驗(yàn)1 需求分析實(shí)驗(yàn)-32、 實(shí)驗(yàn)2 設(shè)計(jì)實(shí)驗(yàn)-203、實(shí)驗(yàn)3 編碼及測(cè)試實(shí)驗(yàn)-254、 結(jié)束語-40 實(shí)驗(yàn)一 需求分析實(shí)驗(yàn)任務(wù)書一 實(shí)驗(yàn)?zāi)康拈喿x“辦公自動(dòng)化煙站管理項(xiàng)目”文檔及相關(guān)ppt,學(xué)習(xí)需求說明書的撰寫;掌握撰寫需求說明書需要的各種技術(shù)工具;理解“需求跟蹤矩陣”并自己可以編輯。二 實(shí)驗(yàn)內(nèi)容1)閱讀“辦公自動(dòng)化煙站管理項(xiàng)目”用戶需求說明書以及用戶需求規(guī)格說明書,理解用戶需求說明書和用戶需求規(guī)格說明書里的內(nèi)容組織方式以及它們之間

2、的差別。2)掌握撰寫需求說明書需要的各種技術(shù)工具,如:visio或ms powerpoint,ms project 和 powerdesigner等工具;3)使用visio或ms powerpoint完成部分界面原型設(shè)計(jì);4)理解“需求跟蹤矩陣”并自己可以編輯。三 實(shí)驗(yàn)結(jié)果1.理解用戶需求說明書和用戶需求規(guī)格說明書里的內(nèi)容組織方式以及它們之間的差別。答:內(nèi)容組織方式是一致的,都由前言、項(xiàng)目目標(biāo)、項(xiàng)目概述、功能性需求、非功能性需求和附件六部分組成。前言又都包含了:目的、讀者對(duì)象、項(xiàng)目背景和參考文檔;項(xiàng)目概述都包含了:需求范圍和總體框架;功能性需求都包含:總體流程、功能分類和功能描述;非功能性需求

3、包括:軟件需求和硬件需求。 用戶需求說明書是用戶的需求,需要和用戶確認(rèn)的;而需求規(guī)格說明書是系統(tǒng)需求主要是對(duì)內(nèi)的,而且需求管理的時(shí)候也需要用到用戶需求。用戶需求說明書是給用戶看的,用戶需求說明讀者對(duì)象是公司相關(guān)人員和煙站項(xiàng)目涉及的相關(guān)業(yè)務(wù)人員;而需求規(guī)格說明書給程序員看的或者負(fù)責(zé)開發(fā)該項(xiàng)目的承包商(這里是拓維)相關(guān)人員和煙站項(xiàng)目涉及的相關(guān)業(yè)務(wù)人員。用戶需求說明書是軟件設(shè)計(jì)的根本,用戶需要簽字畫押,詳細(xì)設(shè)計(jì)是基于這個(gè)寫的。從更專業(yè)更精細(xì)的角度來說,需求規(guī)格說明書一般是對(duì)某個(gè)市場(chǎng)或者是客戶群來講的,類似于調(diào)研報(bào)告,重點(diǎn)是體現(xiàn)出產(chǎn)品要滿足哪些功能,哪些是重點(diǎn)、熱點(diǎn),從業(yè)務(wù)規(guī)則講起的,細(xì)一點(diǎn)偏向于軟件

4、的概要設(shè)計(jì)。是從開發(fā)、測(cè)試的角度去講產(chǎn)品功能,里面要包含原型界面、業(yè)務(wù)接口、活動(dòng)圖等。用戶需求說明書:是根據(jù)與現(xiàn)場(chǎng)實(shí)際客戶進(jìn)行溝通,把客戶的需求進(jìn)行整理,cmmi中有標(biāo)準(zhǔn)的模板,重點(diǎn)是站在客戶的角度講產(chǎn)品功能。 用戶需求說明書的優(yōu)點(diǎn):用戶的語言與設(shè)計(jì)人員的語言是不同的,所以需要有面向不同人員的文檔。缺點(diǎn):層次越多,信息損失的越多,誤解的概率就越大。權(quán)衡的結(jié)果:基本上是依據(jù)項(xiàng)目的規(guī)模而定。2.掌握撰寫需求說明書需要的各種技術(shù)工具 visio:以可視方式傳遞重要信息、將形狀拖放到到繪圖中,以簡(jiǎn)單、快捷的方式就復(fù)雜信息、系統(tǒng)和流程進(jìn)行可視化處理。3.使用visio或ms powerpoint完成部分

5、界面原型設(shè)計(jì);1)煙站管理界面(2)煙站人員檔案管理(3)煙站信息管理(4)人崗管理4.理解“需求跟蹤矩陣”需求跟蹤矩陣(rtm)的作用(1) 在需求變更、設(shè)計(jì)變更、代碼變更、測(cè)試用例變更時(shí),需求跟蹤矩陣是目前經(jīng)過實(shí)踐檢驗(yàn)的進(jìn)行變更波及范圍影響分析的最有效的工具,如果不借助rtm,則發(fā)生上述變更時(shí),往往會(huì)遺漏某些連鎖變化。 (2) rtm也是驗(yàn)證需求是否得到了實(shí)現(xiàn)的有效工具,借助rtm,可以跟蹤每個(gè)需求的狀態(tài):是否設(shè)計(jì)了,是否實(shí)現(xiàn)了,是否測(cè)試了。 需求跟蹤矩陣的分類(1) 縱向跟蹤矩陣,包括如下的3種: 需求之間的派生關(guān)系,客戶需求到產(chǎn)品需求 實(shí)現(xiàn)與驗(yàn)證關(guān)系:需求到設(shè)計(jì),需求到測(cè)試用例等 需求

6、的責(zé)任分配關(guān)系;需求由誰來實(shí)現(xiàn) (2) 橫向跟蹤矩陣: 需求之間的接口關(guān)系 實(shí)驗(yàn)2 設(shè)計(jì)實(shí)驗(yàn)室任務(wù)書一 實(shí)驗(yàn)?zāi)康?閱讀并理解“辦公自動(dòng)化煙站管理項(xiàng)目”用戶總體設(shè)計(jì)說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書;掌握撰寫設(shè)計(jì)說明書的各種技術(shù)工具。二 實(shí)驗(yàn)內(nèi)容1)閱讀“辦公自動(dòng)化煙站管理項(xiàng)目”用戶總體設(shè)計(jì)說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書,理解三個(gè)層次設(shè)計(jì)說明書的用途,以及內(nèi)容組織方式和它們之間的差別;2)掌握撰寫設(shè)計(jì)說明書的各種技術(shù)工具,如:visio或ms powerpoint,ms project 和 powerdesigner等工具。 pdm文件需要powerdesigner來打開閱讀和編輯;

7、3)使用visio或ms powerpoint完成部分詳細(xì)設(shè)計(jì)中的界面設(shè)計(jì)。三 實(shí)驗(yàn)結(jié)果1. 三個(gè)層次設(shè)計(jì)說明書的用途(1) 用戶總體設(shè)計(jì)說明書: 軟件設(shè)計(jì)采用自頂向下、逐次功能展開的設(shè)計(jì)方法,首先完成總體設(shè)計(jì),然后完成各有機(jī)組成部分的設(shè)計(jì)。 把需求轉(zhuǎn)換為可實(shí)現(xiàn)高性能的系統(tǒng),使系統(tǒng)架構(gòu)強(qiáng)壯,容易實(shí)施,而對(duì)需求進(jìn)行分解設(shè)計(jì)。同時(shí)為詳細(xì)設(shè)計(jì)提供設(shè)計(jì)規(guī)范和依據(jù)。明確系統(tǒng)的結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,系統(tǒng)平臺(tái)的搭建環(huán)境和相應(yīng)的系統(tǒng)規(guī)程規(guī)范。為下一步系統(tǒng)設(shè)計(jì)給予規(guī)范和提供技術(shù)基礎(chǔ),作為開發(fā)過程中基本的大綱。(2) 概要設(shè)計(jì)說明書: 概要設(shè)計(jì)實(shí)現(xiàn)軟件的總體設(shè)計(jì)、模塊劃分

8、、用戶界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等等;詳細(xì)設(shè)計(jì)則根據(jù)概要設(shè)計(jì)所做的模塊劃分,實(shí)現(xiàn)各模塊的算法設(shè)計(jì),實(shí)現(xiàn)用戶界面設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的細(xì)化,等等。 概要設(shè)計(jì)是詳細(xì)設(shè)計(jì)的基礎(chǔ),必須在詳細(xì)設(shè)計(jì)之前完成,概要設(shè)計(jì)經(jīng)復(fù)查確認(rèn)后才可以開始詳細(xì)設(shè)計(jì)。概要設(shè)計(jì),必須完成概要設(shè)計(jì)文檔,包括系統(tǒng)的總體設(shè)計(jì)文檔、以及各個(gè)模塊的概要設(shè)計(jì)文檔。每個(gè)模塊的設(shè)計(jì)文檔都應(yīng)該獨(dú)立成冊(cè)。(3) 詳細(xì)設(shè)計(jì)說明書: 詳細(xì)設(shè)計(jì)必須遵循概要設(shè)計(jì)來進(jìn)行。詳細(xì)設(shè)計(jì)方案的更改,不得影響到概要設(shè)計(jì)方案;如果需要更改概要設(shè)計(jì),必須經(jīng)過項(xiàng)目經(jīng)理的同意。詳細(xì)設(shè)計(jì),應(yīng)該完成詳細(xì)設(shè)計(jì)文檔,主要是模塊的詳細(xì)設(shè)計(jì)方案說明。和概要設(shè)計(jì)一樣,每個(gè)模塊的詳細(xì)設(shè)計(jì)文檔都應(yīng)該

9、獨(dú)立成冊(cè)。2. 三個(gè)層次內(nèi)容組織方式(1) 用戶總體設(shè)計(jì)說明書:內(nèi)容:總則、概述、總體架構(gòu)(軟件體系架構(gòu)、物理架構(gòu)和數(shù)據(jù)流圖)、系統(tǒng)接口(技術(shù)原則和傳輸方式)、平臺(tái)搭建以及規(guī)范與規(guī)則(設(shè)計(jì)規(guī)范,設(shè)計(jì)規(guī)定和編程規(guī)范)。內(nèi)容組織方式:由總到分,各個(gè)分部分是平行的。(2) 概要設(shè)計(jì)說明書: 內(nèi)容:引言、總體設(shè)計(jì)(模塊結(jié)構(gòu)和函數(shù)組成)、功能模塊設(shè)計(jì)(9個(gè)管理模塊,每個(gè)管理模塊都有:模塊編號(hào)、模塊說明、模塊流程、模塊結(jié)構(gòu)和接口說明)、異常處理設(shè)計(jì)、運(yùn)行設(shè)計(jì)、維護(hù)設(shè)計(jì)、人工干預(yù)以及規(guī)范與規(guī)則(規(guī)范都有專門的附件說明)。 內(nèi)容組織方式:由總到分,后面的設(shè)計(jì)按照時(shí)間順序來組織內(nèi)容。(3) 詳細(xì)設(shè)計(jì)說明書: 內(nèi)

10、容:前言、展現(xiàn)層設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)。展現(xiàn)層設(shè)計(jì)包括:煙葉計(jì)劃、生產(chǎn)過程、煙農(nóng)、機(jī)構(gòu)人員、權(quán)限五種管理。 內(nèi)容組織方式:逐次功能展開。3.用戶總體設(shè)計(jì)說明書,概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的區(qū)別:用戶總體設(shè)計(jì)說明書把需求轉(zhuǎn)換為可實(shí)現(xiàn)高性能的系統(tǒng),使系統(tǒng)架構(gòu)強(qiáng)壯,容易實(shí)施,而對(duì)需求進(jìn)行分解設(shè)計(jì)。同時(shí)為詳細(xì)設(shè)計(jì)提供設(shè)計(jì)規(guī)范和依據(jù)。概要設(shè)計(jì)就是設(shè)計(jì)軟件的結(jié)構(gòu),包括組成模塊,模塊的層次結(jié)構(gòu),模塊的調(diào)用關(guān)系,每個(gè)模塊的功能等等。同時(shí),還要設(shè)計(jì)該項(xiàng)目的應(yīng)用系統(tǒng)的總體數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),即應(yīng)用系統(tǒng)要存儲(chǔ)什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系。 詳細(xì)設(shè)計(jì)階段就是為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述

11、轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。實(shí)驗(yàn)3 編碼及測(cè)試實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康?學(xué)習(xí)“辦公自動(dòng)化煙站管理”項(xiàng)目文件代碼的開發(fā)架構(gòu)和編碼風(fēng)格,并針對(duì)實(shí)驗(yàn)1和實(shí)驗(yàn)2中的需求和設(shè)計(jì)說明書,選擇一個(gè)模塊進(jìn)行開發(fā)。二 實(shí)驗(yàn)內(nèi)容1)使用visual studio .net 平臺(tái)打開“辦公自動(dòng)化煙站管理”項(xiàng)目文件,閱讀管理端的部分項(xiàng)目代碼,學(xué)習(xí)其開發(fā)架構(gòu)以及編碼風(fēng)格;2)對(duì)已有的模塊調(diào)試并編譯通過,并針對(duì)實(shí)驗(yàn)1和實(shí)驗(yàn)2中的需求和設(shè)計(jì)說明書,選擇一個(gè)模塊進(jìn)行開發(fā)。三 實(shí)驗(yàn)結(jié)果1. 開發(fā)架構(gòu)(1)所給工程架構(gòu)圖 (2)系統(tǒng)架構(gòu)圖2. 編碼風(fēng)格(1) 正確無誤,清晰可讀;(2) 嚴(yán)謹(jǐn)單一,簡(jiǎn)潔方便; 第五章 結(jié)束語 這次軟件

12、工程實(shí)驗(yàn)要求我們獨(dú)立通過閱讀實(shí)驗(yàn)提供的文檔,深刻理解了用戶需求說明書和用戶需求規(guī)格說明書的異同、“需求矩陣”的構(gòu)成;學(xué)會(huì)了使用visio來完成原始界面的設(shè)計(jì)。這次的實(shí)驗(yàn)可以說是對(duì)之前學(xué)習(xí)的一個(gè)總結(jié)和應(yīng)用,在這次實(shí)驗(yàn)中我學(xué)到了很多平時(shí)課堂上沒有學(xué)到的新知識(shí),加深了對(duì)原有知識(shí)點(diǎn)的理解,逐步從知識(shí)中總結(jié)出能被自己所用的小概念,或多或少的,覺得自己有所收獲,也小有成就吧。在創(chuàng)建uml用例圖時(shí),把老師上課講的內(nèi)容結(jié)合起來,就比較輕松了。 當(dāng)然,所有的一切成功完成設(shè)計(jì)都在于小心謹(jǐn)慎的應(yīng)用所學(xué)知識(shí),我明白,知識(shí)的應(yīng)用比知識(shí)的記憶重要得多。經(jīng)過這十周對(duì)軟件工程實(shí)驗(yàn)的學(xué)習(xí),讓我更加了解到軟件工程學(xué)習(xí)的重要性,通

13、過對(duì)visio的了解,從最基本的畫圖和添加數(shù)據(jù)庫開始,我發(fā)現(xiàn)它確實(shí)有很多方便之處。 總之來說,通過這次的軟件工程實(shí)驗(yàn),我學(xué)到了不少知識(shí),也學(xué)會(huì)了將獲得的知識(shí)轉(zhuǎn)化為自己的,將理論運(yùn)用與實(shí)際相結(jié)合是我在此次課程設(shè)計(jì)中獲得的最大收獲。學(xué)習(xí)是一個(gè)不斷積累和反思的過程,不論是掌握一門技術(shù)還是學(xué)好一門課程都不是一蹴而就的,軟件工程博大精深,沒有誰可以說是全部掌握的。在本次實(shí)驗(yàn)中,終于揭開了他們神秘的面紗。當(dāng)然在實(shí)驗(yàn)中出現(xiàn)了很多的插曲,查閱書籍和網(wǎng)上咨詢才弄懂了他們的來龍去脈,開始接觸visio時(shí),那是一頭霧水,根本不知從何下手。在參看了很多資料后,才能夠自己著手畫用例圖。 平時(shí)的課堂教學(xué)都是紙上談兵,實(shí)驗(yàn)才是我們學(xué)習(xí)知識(shí)、掌握技能的重點(diǎn),在以后的學(xué)習(xí)中要的就是我們的實(shí)際的動(dòng)手能力,如果我們?cè)趯W(xué)習(xí)期間就是只學(xué)了書本上的知識(shí),那樣對(duì)理論的了解是不夠深刻的,只有通過實(shí)驗(yàn)才能激發(fā)我們的學(xué)習(xí)興趣??傊?,我覺得實(shí)驗(yàn)才是檢驗(yàn)理論的唯一標(biāo)準(zhǔn)。因此,今后還是要不斷學(xué)習(xí),勤動(dòng)手勤思考,虛心問教。 當(dāng)毫無頭緒時(shí),一個(gè)人的力量是微薄的,所以這就要求我們和同學(xué)一起討論,一起研究,在激烈的爭(zhēng)論中有所收獲,也提高了我們思維的縝密度和擴(kuò)展了思想的深度和廣度。揚(yáng)長(zhǎng)避短,通過討論和對(duì)書本的進(jìn)一步深究理解,以及上網(wǎng)查

溫馨提示

  • 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)論