在當(dāng)下這個社會中,,報告的使用成為日常生活的常態(tài),,報告具有成文事后性的特點(diǎn)。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的報告嗎,?下面是小編給大家?guī)淼膱蟾娴姆段哪0?,希望能夠幫到你?
軟件分析與設(shè)計實(shí)驗(yàn)報告篇一
在項(xiàng)目要進(jìn)行自由分組后,,我們的項(xiàng)目小組便誕生了。我們小組由3個成員組成,,在相互商量后我們也確定了我們組的項(xiàng)目,,是做一個校園文件管理系統(tǒng)。我們也隨即做了分工,,,。我們的項(xiàng)目也正式開始了,。
需求調(diào)研和分析對于軟件開發(fā)過程至關(guān)重要。我們在開發(fā)時如果不進(jìn)行調(diào)研和分析,,那么對于后來的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果,。我們在項(xiàng)目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計劃整個系統(tǒng)的設(shè)計,,然后報給老師,老師作為一個客戶并不是全部認(rèn)同,,隨后我們也必須按著客戶的要求更改我們的設(shè)計報告,。我也明白了,再做一個系統(tǒng)時,,必須隨時和客戶保持溝通,,隨時了解他們需要什么,他們想要什么功能,。如果我們不去和客戶溝通,,不去調(diào)研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個很好,,很完美的產(chǎn)品,,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,,還要返工去修改,,費(fèi)時費(fèi)力。所以在做任何一個項(xiàng)目時,,前期的需求調(diào)研和需求分析都是必須的,,這是在做一個項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán),。
對于一個項(xiàng)目,,它的需求設(shè)計也非常重要。在我們的文件管理系統(tǒng)開發(fā)的過程中,,遇到了一些問題,,出現(xiàn)的這些問題很多都是非常棘手的,我們?yōu)榱私鉀Q這些棘手的問題浪費(fèi)了大量的時間,,我們不得不在工程代碼上改了又改,,在數(shù)據(jù)庫里增表、刪表,、加數(shù)據(jù),、減數(shù)據(jù),當(dāng)然,,在文檔里也要做出相應(yīng)的修改以適應(yīng)新的功能,。還好,,我們能及時地發(fā)現(xiàn)問題,通過相互溝通討論,,問題也得到了解決。通過總結(jié),,我們也意識到,,我們大家在做需求分析和進(jìn)行需求了解時僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯(lián)系,,以及具體的一些流程我們都沒有深究,,而導(dǎo)致我們到后期花費(fèi)了大量的時間用于修復(fù)之前沒有考慮周全而帶
來的問題。如果我們的需求設(shè)計能夠比較清晰和完善,,那么我們在開發(fā)過程中便會很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,,在數(shù)據(jù)庫里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),,從而可以避免反復(fù)修改工程的問題,,也能避免出現(xiàn)可能毀壞整個工程的問題。整個工程的需求設(shè)計對于一個項(xiàng)目的順利進(jìn)展至關(guān)重要,。
對于文檔在軟件工程中的作用,,我在這次項(xiàng)目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,,文檔是一項(xiàng)必不可少的東西,,但文檔也不能太多,太過繁瑣,,如果是那樣就不太好了,。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通,。一個項(xiàng)目或產(chǎn)品可能需要延續(xù)很長的時間,,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會遇到很多的問題和很多的解決的方法,,這時,,我們需要文檔的幫助,我們需要有一個東西來記錄,,我們需要有一個共同的聲音,。文檔只不過是一個準(zhǔn)繩,將開發(fā)中的各個樹枝樹葉扶正,。如果,,這個準(zhǔn)繩太多太緊,大樹可能會發(fā)育的很高很直,,但是就是有些畸形,,如果這個準(zhǔn)繩太少太松,,大樹可能就會變成灌木叢。文檔的多少,、繁簡是有度的,,絕對不能說越多越好。我覺得,,文檔需要說明解決問題的方法而不是解決問題的理論,,因?yàn)榻鉀Q問題的理論是在文檔形成中做到的。文檔完整即可,,每一份文檔說明一個問題,,無需將多個文檔的內(nèi)容放在一個文檔的里面。除了重要階段形成文檔,,其它部分都只是討論或者說是想法,。不要讓文檔成為累贅,如果真是這樣,,我認(rèn)為就是該考慮寫這些文檔的必要性的時候了,。 我們在文檔的時候,一定要明白為什么要寫這些,。
在整個項(xiàng)目開發(fā)過程中,,我們也同時遇到了許多程序接口問題,頁面和功能相結(jié)合的問題,,數(shù)據(jù)庫建表的問題,,這些問題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識到,,在項(xiàng)目開發(fā)時,,項(xiàng)目小組中各個成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,,那么程序人員和頁面人員及數(shù)據(jù)庫人員就必須相互溝通,,共同對整個程序作出相應(yīng)的修改,這樣才能避免最終整合時出現(xiàn)問題,。
在這十個周里,,我還對軟件工程有了新的理解。在我以前的理解當(dāng)中,,軟件工程,,無非就是一個人或者幾個人或一個團(tuán)隊集中在一起進(jìn)行編寫代碼的工作,以實(shí)現(xiàn)開發(fā)出所用的軟件,。但現(xiàn)在我明白了,,軟件工程的作用,就是告訴人們怎樣去開發(fā)軟件和管理軟件。具體地講,,它表現(xiàn)在與軟件開發(fā)和管理有關(guān)的人員和過程上,。所以,軟件工程就不僅僅是單一的編程過程了,。它包括了系統(tǒng)分析->建模->概要設(shè)計->詳細(xì)設(shè)計->編碼->測試->維護(hù),。編碼可以理解為編程,這個只占總時間的20%左右,。編程只是其中的一小部分,。
在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計上我完成了,,首頁,、全部的商品頁面,、全部的用戶頁面及部分管理員頁面的制作,,在后期項(xiàng)目整合過程中修改了功能和界面結(jié)合時出現(xiàn)的'bug,還有數(shù)據(jù)庫插入數(shù)據(jù)及解決數(shù)據(jù)庫集中整合時出現(xiàn)的問題,。這些工作我都順利完成了,,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,,我感到很欣慰。
當(dāng)然,,在這次項(xiàng)目過程中我也發(fā)現(xiàn)了自己的一些問題,。如現(xiàn)在的網(wǎng)站開發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等,。我希望以此為契機(jī),,在將來的項(xiàng)目開發(fā)中能做得更好。
軟件分析與設(shè)計實(shí)驗(yàn)報告篇二
通過該課程設(shè)計要使學(xué)生樹立起強(qiáng)烈的工程化意識,,用工程化思想和方法開發(fā)軟件,。切實(shí)體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計方法的不同之處,,學(xué)生在對所開發(fā)的系統(tǒng)進(jìn)行軟件計劃、需求分析,、設(shè)計的基礎(chǔ)上,,實(shí)現(xiàn)并測試實(shí)際開發(fā)的系統(tǒng),。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析,、設(shè)計、實(shí)現(xiàn)和測試的基本能力,。
要求學(xué)生掌握軟件工程的基本概念,、基本方法和基本原理,,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ),。每個學(xué)生選擇一個小型軟件項(xiàng)目(內(nèi)容參照《計算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,,清華大學(xué)出版社出版),,按照軟件工程的生命周期,完成軟件計劃、需求分析,、軟件設(shè)計,、編碼實(shí)現(xiàn)、軟件測試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。
略
1.至少提交4個文檔,包括軟件計劃,、軟件需求規(guī)格說明書,、軟件設(shè)計說明書、軟件測試
計劃,,要求文檔格式規(guī)范,、邏輯性強(qiáng)(可參考《計算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式),、圖表規(guī)范,;
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,,基本達(dá)到了要求的性能,,經(jīng)過了測試,基本能運(yùn)行,。
(1)提交的文檔規(guī)范,工作量大,,文檔邏輯性強(qiáng)、正確,,按《計算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計》實(shí)驗(yàn)報告評分表)占60%
(2)系統(tǒng)驗(yàn)收,、講解,、答辯占25%
(3)考勤占15%