資源描述:
《試談對(duì)軟件文檔和uml認(rèn)識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-《UML及軟件開發(fā)標(biāo)準(zhǔn)與文檔寫作》結(jié)課論文學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):軟件工程班級(jí):2012級(jí)3班姓名:學(xué)號(hào):.---談?wù)剬?duì)文檔寫作與UML的認(rèn)識(shí)摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件工程技術(shù)已經(jīng)進(jìn)入了一個(gè)新的階段。人們開始使用面向?qū)ο蟮募夹g(shù),同時(shí)UML融合了多種面向?qū)ο蠼7椒ㄒ约岸喾N軟件工程方法,成為軟件系統(tǒng)設(shè)計(jì)建模的主要工具。該文從軟件工程概述、UML概述以及UML在軟件工程的應(yīng)用為基礎(chǔ),對(duì)軟件工程與UML管理進(jìn)行概述。從目前的情況來看,這門課從以前的不太受重視已經(jīng)發(fā)展到讓人們?cè)絹碓疥P(guān)注了,因此我們學(xué)校為我們準(zhǔn)備了這麼一門課,它需要我們以軟件
2、相關(guān)開發(fā)為目的的人對(duì)此研究一下,以緊跟時(shí)代發(fā)展和開拓創(chuàng)新。引言:第一遍學(xué)習(xí)軟件工程和UML時(shí),看了視頻,總結(jié)了,簡(jiǎn)單實(shí)踐了一下就過去了,主要根據(jù)學(xué)生管理系統(tǒng)學(xué)習(xí)前后,反過來頭來看了看!下邊是一些新的感受!主要內(nèi)容:首先側(cè)重談的是軟件文檔,然后側(cè)重是uml,最后是側(cè)重談?wù)勛约旱膶W(xué)習(xí)感受。正文:首先,軟工文檔?軟工文檔,也就是計(jì)劃,設(shè)計(jì),描述,使用軟件的一些文件,它最大的特點(diǎn)就是固定不變,用來給不同的人和計(jì)算機(jī)來閱讀.在期間,文檔起到了橋梁的作用,看這張圖很形象:??????在這里在看一下國家統(tǒng)一規(guī)定的13個(gè)文檔的相關(guān)知識(shí).先看一下文檔的分類:?.--
3、-????各個(gè)文檔的內(nèi)容:??????1,可行性研究報(bào)告:說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評(píng)述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能實(shí)施的方案,說明并論證所選定實(shí)施方案的理由。??????2,項(xiàng)目開發(fā)計(jì)劃:為軟件項(xiàng)目實(shí)施方案制定出具體計(jì)劃,應(yīng)該包括各部分工作的負(fù)責(zé)人員、開發(fā)的進(jìn)度、開發(fā)經(jīng)費(fèi)的預(yù)算、所需的硬件及軟件資源等。項(xiàng)目開發(fā)計(jì)劃應(yīng)提供給管理部門,并作為開發(fā)階段評(píng)審的參考。?????3,軟件需求說明書:也稱軟件規(guī)格說明書,其中對(duì)所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說明。它是用戶與開發(fā)人員雙方對(duì)軟件
4、需求取得共同理解基礎(chǔ)上達(dá)成的協(xié)議,也是實(shí)施開發(fā)工作的基礎(chǔ)。?????4,數(shù)據(jù)要求說明書:該說明書應(yīng)給出數(shù)據(jù)邏輯描述和數(shù)據(jù)采集的各項(xiàng)要求,為生成和維護(hù)系統(tǒng)數(shù)據(jù)文卷作好準(zhǔn)備。??????5,概要設(shè)計(jì)說明書:該說明書是概要設(shè)計(jì)階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。??????6,詳細(xì)設(shè)計(jì)說明書:著重描述每一模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。??????7,用戶手冊(cè):本手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,使用戶了解如何使用該軟件。.---?
5、?????8,操作手冊(cè):本手冊(cè)為操作人員提供該軟件各種運(yùn)行情況的有關(guān)知識(shí),特別是操作方法的具體細(xì)節(jié)。??????9,測(cè)試計(jì)劃:為做好組裝測(cè)試和確認(rèn)測(cè)試,需為如何組織測(cè)試制定實(shí)施計(jì)劃。計(jì)劃應(yīng)包括測(cè)試的內(nèi)容、進(jìn)度、條件、人員、測(cè)試用例的選取原則、測(cè)試結(jié)果允許的偏差范圍等。??????10,測(cè)試分析報(bào)告:測(cè)試工作完成以后,應(yīng)提交測(cè)試計(jì)劃執(zhí)行情況的說明。對(duì)測(cè)試結(jié)果加以分析,并提出測(cè)試的結(jié)論意見。??????11,開發(fā)進(jìn)度月報(bào):該月報(bào)系軟件人員按月向管理部門提交的項(xiàng)目進(jìn)展情況報(bào)告。報(bào)告應(yīng)包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況的比較、階段成果、遇到的問題和解決的辦法以及下
6、個(gè)月的打算等。??????12,項(xiàng)目開發(fā)總結(jié)報(bào)告:軟件項(xiàng)目開發(fā)完成以后,應(yīng)與項(xiàng)目實(shí)施計(jì)劃對(duì)照,總結(jié)實(shí)際執(zhí)行的情況,如進(jìn)度、成果、資源利用、成本和投入的人力。此外還需對(duì)開發(fā)工作作出評(píng)價(jià),總結(jié)出經(jīng)驗(yàn)和教訓(xùn)。???????13,軟件維護(hù)修改建議:此是為后期維護(hù)修改做記錄報(bào)告用的.????上邊講述了,文檔分類以及基本作用,下邊我們看文檔在軟件生命周期的位置:???????最后我們看看這些文檔的宏觀作用,即它們要完成的任務(wù),用這張圖展示一下:?.---???對(duì)于上邊的幾個(gè)簡(jiǎn)單的字符,我給大家解釋一下:????????1,"什么",即回答此做什么,哪些需求需要
7、被滿足;??????2,"何處"即回答從何處,即所開發(fā)的軟件在什么環(huán)境中實(shí)現(xiàn)以及所需信息從哪里來;??????3,"何時(shí)"即回答何時(shí)干,即所開發(fā)工作的時(shí)間如何安排;??????4,"誰"即某些開發(fā)(或維護(hù))工作打算由"誰來干?"·??????5,"如何"即某些需求是怎么實(shí)現(xiàn)的;??????6,"為何"即為什么要進(jìn)行那些軟件開發(fā)或維護(hù)修改工作???二者,UML一、為什么要學(xué)習(xí)UMLUML是UnifiedModelingLanguage(統(tǒng)一建模語言)的簡(jiǎn)稱。UML是對(duì)軟件密集型系統(tǒng)中的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的語言。制品{Artifact}
8、是指軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測(cè)試用例等。1)?UML建??梢赃_(dá)到以下目的:2)?使用模型可以更