課程設(shè)計(jì)個(gè)人總結(jié)2
學(xué)校代碼:10128
學(xué)號:201*10205028課程設(shè)計(jì)
題目:課程設(shè)計(jì)個(gè)人總結(jié)學(xué)生姓名:
學(xué)院:信息工程學(xué)院系別:計(jì)算機(jī)系專業(yè):軟件工程班級:指導(dǎo)教師:
201*年7月21日
關(guān)于本次課設(shè)的個(gè)人總結(jié)
本次課程設(shè)計(jì)我主要負(fù)責(zé)的是項(xiàng)目開發(fā)計(jì)劃和測試計(jì)劃兩個(gè)文檔的編寫工作。歷時(shí)兩個(gè)星期終于順利完成。辛苦雖然是不可避免,但收獲還是令人尤其欣慰。
其中項(xiàng)目開發(fā)計(jì)劃主要對項(xiàng)目的整體實(shí)施提前做一個(gè)詳細(xì)的規(guī)劃。項(xiàng)目開發(fā)計(jì)劃主要在于協(xié)調(diào)和溝通,在規(guī)定的時(shí)間內(nèi)盡可能全面收集項(xiàng)目信息。項(xiàng)目信息收集要講究充分的、有效率的溝通,并要和小組成員達(dá)成共識。
編制項(xiàng)目計(jì)劃主要經(jīng)歷了如下的過程。包括、確定項(xiàng)目的應(yīng)交付成果。這里的項(xiàng)目的應(yīng)交付成果不僅是指項(xiàng)目的最終產(chǎn)品,也包括項(xiàng)目的中間產(chǎn)品;任務(wù)分解:從項(xiàng)目目標(biāo)開始,從上到下,層層分解,確定實(shí)現(xiàn)項(xiàng)目目標(biāo)必須要做的各項(xiàng)工作,并畫出完整的工作分解結(jié)構(gòu)圖。在資源獨(dú)立的假設(shè)前提下確定各個(gè)任務(wù)之間的相互依賴關(guān)系,以確定各個(gè)任務(wù)開始和結(jié)束時(shí)間的先后順序;獲得項(xiàng)目各工作任務(wù)之間動態(tài)的工作流程。確定每個(gè)任務(wù)所需的時(shí)間,即根據(jù)經(jīng)驗(yàn)或應(yīng)用相關(guān)方法給任務(wù)需要耗費(fèi)的時(shí)間;確定每個(gè)任務(wù)所需的人力資源要求,如需要什么技術(shù)、技能、知識、經(jīng)驗(yàn)、熟練程度等等。確定項(xiàng)目團(tuán)隊(duì)成員可以支配的時(shí)間,即每個(gè)項(xiàng)目成員具體花在項(xiàng)目中的確切時(shí)間;確定每個(gè)項(xiàng)目團(tuán)隊(duì)成員的角色構(gòu)成、職責(zé)、相互關(guān)系、溝通方式。確定管理工作,管理工作是貫穿項(xiàng)目生命周期的,如項(xiàng)目管理、項(xiàng)目會議等、編寫階段報(bào)告。項(xiàng)目團(tuán)隊(duì)成員之間的溝通時(shí)間、項(xiàng)目團(tuán)隊(duì)成員和其他項(xiàng)目干系人之間的溝通時(shí)間也比較容易被忽視,而溝通時(shí)間也是比較不容易固定地量化和日程化。但這些工作在計(jì)劃中都應(yīng)當(dāng)充分地被考慮進(jìn)去,再回師項(xiàng)目計(jì)劃更加合理,更有效地減少因?yàn)橛?jì)劃的不合理而導(dǎo)致的項(xiàng)目進(jìn)度延期。考慮項(xiàng)目的費(fèi)用預(yù)算、可能的風(fēng)險(xiǎn)分析及其對策。
另一個(gè)就是測試計(jì)劃了。軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計(jì)和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。編寫測試計(jì)劃是為了項(xiàng)目經(jīng)理能夠根據(jù)測試計(jì)劃做宏觀調(diào)控,進(jìn)行相應(yīng)的資源配置等。同時(shí)測試人員能夠了解整個(gè)項(xiàng)目測試情況以及項(xiàng)目測試不同階段的所要進(jìn)行的工作,便于其他人員了解測試人員的工作內(nèi)容,進(jìn)行有關(guān)配合工作。本次我編寫的測試計(jì)劃分別包含了黑盒白盒測試、單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試和驗(yàn)收測試。應(yīng)詳細(xì)介紹了每個(gè)測試的方法和過程。
通過這次測試計(jì)劃的編寫過程和上網(wǎng)查資料了解到,每當(dāng)測試一個(gè)程序時(shí),人們總希望為程序增加一些價(jià)值。利用測試來增加程序的價(jià)值,是指通過測試,找出并修改盡可能多的程序缺陷,從而提高程序的可靠性或質(zhì)量。
因此,不要只是為了證明程序能夠正確運(yùn)行而去測試程序。相反,應(yīng)該一開始就假設(shè)程序中隱藏著錯(cuò)誤,然后測試程序,發(fā)現(xiàn)盡可能多的錯(cuò)誤。
事實(shí)上,如果把測試目標(biāo)定位于要證明程序中沒有缺陷,那么就會在潛意識中傾向于實(shí)現(xiàn)這個(gè)目標(biāo)。也就是說,測試人員會傾向于挑選那些使程序失效的可能性較小的測試數(shù)據(jù)。另一方面,如果把測試目標(biāo)定位于要證明程序中存在缺陷,那么就會選擇一些容易發(fā)現(xiàn)程序缺陷的測試數(shù)據(jù)。而后一種態(tài)度會比前者給程序增加更多的價(jià)值。
因此,大多數(shù)測試專業(yè)人員都贊同Myers對測試的定義:“測試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。”這個(gè)定義意味著程序測試的過程是具有破壞性的,甚至是一個(gè)“施虐”過程。開發(fā)人員可能不愿意這么做,因?yàn)槿藗兛偸莾A向于建設(shè)而不是破壞。這個(gè)定義還暗示了對于一個(gè)特定的程序,應(yīng)該如何設(shè)計(jì)測試用例(測試數(shù)據(jù))、哪些人應(yīng)該而哪些人又不應(yīng)該執(zhí)行測試。
事實(shí)上,如果在測試某個(gè)程序段時(shí)發(fā)現(xiàn)了可以糾正的缺陷,或者測試最終確定在沒有其他缺陷,則應(yīng)將這次合理設(shè)計(jì)并得到有效執(zhí)行的測試稱作是“成功的”。而所謂“不成功的”測試,僅指未能適當(dāng)?shù)貙Τ绦蜻M(jìn)行檢查,未能找出程序中潛藏缺陷的測試。因?yàn)檐浖胁豢赡軟]有缺陷,沒有找出它們,當(dāng)然測試是“不成功的”。
“軟件測試就是證明軟件不存在錯(cuò)誤的過程”。對幾乎所有的程序而言,甚至是非常小的程序,這個(gè)目標(biāo)實(shí)際上是無法達(dá)到的。因?yàn)榧词钩绦蛲耆珜?shí)現(xiàn)預(yù)期要求,仍可能包含有缺陷。也就是說,如果程序不按要求工作,它顯然有缺陷,但如果程序做了不要它做的事,它也有缺陷。
心理學(xué)研究告訴我們,當(dāng)人們在干一件已經(jīng)知道是不合適的或不可能做到的事時(shí),往往他們的表現(xiàn)就相當(dāng)糟糕。把程序測試定義為在程序中找出錯(cuò)誤的過程,就使測試成了可以做到的任務(wù),從而克服了心理上存在的問題。雖然這看起來像是個(gè)微妙的文字游戲,但對成功地進(jìn)行軟件測試有很大的影響。
總之,軟件測試更適宜被視為試圖發(fā)現(xiàn)程序中錯(cuò)誤(假設(shè)其存在)的破壞性的過程。一個(gè)成功的測試,通過誘發(fā)程序發(fā)生錯(cuò)誤,可以在這個(gè)方向上促進(jìn)軟件質(zhì)量的改進(jìn)。當(dāng)然最終人們還是要通過軟件測試來建立某種程度的信心:軟件做了其應(yīng)該做的,而沒有做其不應(yīng)該做的。
通過以前課程的了解,意識到測試的重要性。在發(fā)布新產(chǎn)品之前做好測試,提高軟件產(chǎn)品質(zhì)量,減少漏洞,是預(yù)防木馬攻擊的根本途徑。別人的經(jīng)驗(yàn)證明,軟件的質(zhì)量不僅體現(xiàn)在程序的正確性上,它和開始編碼以前所做的系統(tǒng)需求分析,軟件設(shè)計(jì)密切相關(guān)。許多軟件使用中出現(xiàn)的錯(cuò)誤,未必是編程人員在編碼階段造成的,反而在程序設(shè)計(jì),甚至在需求分析時(shí)就埋下了禍因。這時(shí),對軟件的錯(cuò)誤糾正,就必須追溯到軟件開發(fā)的最初階段。由此看出了軟件測試階段的重要性。為了保證軟件的質(zhì)量,專案管理就應(yīng)該著眼于整個(gè)軟件生存期,特別是在開發(fā)階段的系統(tǒng)分析。所以軟件測試的概念和實(shí)施范圍必需包括在整個(gè)開發(fā)各階段的復(fù)查、評估和檢測。
整個(gè)編寫計(jì)劃的過程緊張而又快樂,我像一個(gè)真正的項(xiàng)目開發(fā)人員一樣,找到了自己的位置,找到了感覺。把全部的心血澆筑到鍵盤上,眼看著文檔想豆芽一樣生長,我心滿意足。做項(xiàng)目的過程中曝露很問題,不過這是好事,有挫折才會成長。
可以說做項(xiàng)目的過程是一個(gè)艱辛的過程,很多同學(xué),特別是組長為了這個(gè)項(xiàng)目經(jīng)常加班;氐剿奚嶂筮要拖著疲憊的身體繼續(xù)工作在電腦前,為了項(xiàng)目的如期完成而努力......在完成了項(xiàng)目之后,有一種如釋重負(fù)的感覺。但我相信每一位做了項(xiàng)目的同學(xué),一定能夠?qū)浖_發(fā)的過程有個(gè)更深的了解。軟件開發(fā)過程最重要的是團(tuán)隊(duì)精神,這是小組全體成員的心聲,在整個(gè)項(xiàng)目文檔制作過程中,沒有誰能夠真正一個(gè)人走下去,做項(xiàng)目如此,我們每個(gè)人的生活又何嘗不是如此,誰能真正獨(dú)立于社會生活呢?項(xiàng)目團(tuán)隊(duì)只是我們社會生活的一個(gè)縮影,認(rèn)識到這一點(diǎn),就不難理解為什么項(xiàng)目開發(fā)需要優(yōu)秀的團(tuán)隊(duì),需要良好的團(tuán)隊(duì)精神。
課程設(shè)計(jì)對我們而言是我們對所學(xué)課程內(nèi)容掌握情況的一次自我驗(yàn)證,有著及其重要的意義。通過課程設(shè)計(jì)能提高我們對所學(xué)知識的綜合應(yīng)用能力,能全面檢查并掌握所學(xué)內(nèi)容。根據(jù)課堂講授內(nèi)容,學(xué)生在實(shí)踐中做相應(yīng)的自主練習(xí),消化課堂所講解的內(nèi)容;仡櫄獯舜握n程設(shè)計(jì),至今感慨頗多,從理論到實(shí)踐,鞏固了以前學(xué)的知識,同時(shí)學(xué)到了課堂上不能學(xué)到的內(nèi)容,正所謂實(shí)踐出真知。
突然發(fā)現(xiàn),做項(xiàng)目的過程就是撿金子的過程,是把以前學(xué)過的知識一塊一塊的撿起來,做為項(xiàng)目組的一員對項(xiàng)目的開發(fā)我有了深刻的認(rèn)識。過程中,每個(gè)同學(xué)都離不開其他同學(xué),在一個(gè)問題的交流看法中,可以體會到文檔編寫的多樣性和靈活性,有很多的捷徑都是同學(xué)們互相交流和辯解中得到的最佳答案,以至于每個(gè)同學(xué)都會在項(xiàng)目中得到更多的理解和項(xiàng)目經(jīng)驗(yàn)。
這13天中,我們小組分工明確,齊心協(xié)力,互幫互助,積極討論,共同見證了從調(diào)研到最后一份報(bào)告的完成。
最后更離不開老師的指導(dǎo),并且感謝老師在這段時(shí)間對我們寄予的信心和期待!
擴(kuò)展閱讀:課程設(shè)計(jì)個(gè)人總結(jié)
課程設(shè)計(jì)個(gè)人總結(jié)
本次課程設(shè)計(jì)持續(xù)了2個(gè)星期,時(shí)間非常緊張,我們的題目是網(wǎng)上購物系統(tǒng),我們小組由4個(gè)人組成,需要完成的文檔有可行性分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃、需求規(guī)格說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)設(shè)計(jì)說明書和測試計(jì)劃,我的工作主要是可行性分析和詳細(xì)設(shè)計(jì),基本上每個(gè)人負(fù)責(zé)1-2個(gè)文檔,但實(shí)際上每個(gè)文檔之間都有著聯(lián)系,僅僅做自己分配到的部分是不夠的,系統(tǒng)分為哪些模塊以及各模塊的功能都需要大家一起討論確定,統(tǒng)一思路,否則文檔無法銜接,課程設(shè)計(jì)無法完成。
網(wǎng)上購物系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng),通過該系統(tǒng)消費(fèi)者可以進(jìn)行商品的購買等相關(guān)操作,管理員進(jìn)行后臺的管理和維護(hù)等操作。系統(tǒng)看上去非常簡單,我們在生活中很常見,比如淘寶、當(dāng)當(dāng)、易趣,也經(jīng)常從這些網(wǎng)站買衣服、鞋子等商品,但當(dāng)實(shí)際設(shè)計(jì)它的時(shí)候才發(fā)現(xiàn),這么平常、熟悉的系統(tǒng)原來竟這么復(fù)雜,注冊時(shí)填寫的每一條信息的限制條件、登錄時(shí)系統(tǒng)怎樣驗(yàn)證都需要仔細(xì)推敲,要把所有的情況都考慮到。
在編寫可行性研究報(bào)告時(shí),首先我先和其他組員分析了現(xiàn)有的網(wǎng)上購物系統(tǒng),根據(jù)我們課設(shè)的要求和課設(shè)時(shí)間將現(xiàn)有的網(wǎng)上購物系統(tǒng)簡化,保留主要的模塊,去掉像廣告、積分這樣的輔助模塊,然后畫出系統(tǒng)模塊圖和總體流程圖供其他組員參考,然后進(jìn)行技術(shù)可行性、經(jīng)濟(jì)可行性、社會可行性分析,以及設(shè)備、資金的估算,填寫報(bào)告。在詳細(xì)設(shè)計(jì)時(shí),先和其他組員將系統(tǒng)模塊細(xì)分出所有的功能,然后寫出軟件結(jié)構(gòu),逐個(gè)功能進(jìn)行程序描述。
我們在分工編寫文檔前先在一起討論確定了系統(tǒng)的主要模塊和每個(gè)模塊的功能,統(tǒng)一它們的名稱,然后各自編寫文檔,發(fā)現(xiàn)應(yīng)該添加新功能或原先的設(shè)計(jì)有問題時(shí)再一起討論,統(tǒng)一修改,防止文檔出現(xiàn)偏差。通過大家的討論,發(fā)現(xiàn)很多問題和沒有想到的細(xì)節(jié),在不斷發(fā)現(xiàn)問題,不斷改正錯(cuò)誤、不斷完善系統(tǒng)設(shè)計(jì)的過程中,我們對網(wǎng)上購物系統(tǒng)的理解和研究也越來越深入,也使我們認(rèn)識到團(tuán)隊(duì)的力量。
課程設(shè)計(jì)需要使用很多建模和作圖工具軟件,例如visio、rose,以及網(wǎng)頁制作、圖像處理軟件,同時(shí)需要查閱資料和做一些必要的調(diào)研。雖然平時(shí)上課這些軟件的使用老師都講過,考試也能通過,但當(dāng)用這些軟件和課本上的知識來獨(dú)立地設(shè)計(jì)一個(gè)實(shí)際的系統(tǒng)時(shí),很多問題就暴露出來了,比如什么時(shí)候要用時(shí)序圖、什么時(shí)候要用流程圖,雖然這些圖我們每個(gè)人都會畫,但是這些圖是用來描述什么的、作用是什么、什么時(shí)候需要使用這些圖我們卻不是很清楚。做課程設(shè)計(jì)時(shí),指導(dǎo)老師給了我們很大幫助,發(fā)現(xiàn)了很多我們沒有想到的問題,提了很多改進(jìn)系統(tǒng)的意見,比如設(shè)計(jì)E-R圖時(shí)訂單中商品數(shù)量我們沒有考慮全面和時(shí)序圖中不起眼但很重要的錯(cuò)誤,沒有老師的幫助和指點(diǎn)我們是無法完成系統(tǒng)設(shè)計(jì)的。
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),這次課程設(shè)計(jì)雖然很累,但我學(xué)到了不少東西,對軟件的設(shè)計(jì)過程和方法有了更深入的了解,培養(yǎng)了我們的團(tuán)隊(duì)精神,鍛煉了我們的溝通和表達(dá)能力。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。
友情提示:本文中關(guān)于《課程設(shè)計(jì)個(gè)人總結(jié)2》給出的范例僅供您參考拓展思維使用,課程設(shè)計(jì)個(gè)人總結(jié)2:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時(shí)刪除。