201671030129 周婷 实验十四 团队项目评审&课程学习总结
| 項(xiàng)目 | 內(nèi)容 |
|---|---|
| 這個(gè)作業(yè)屬于哪個(gè)課程 | 軟件工程 |
| 這個(gè)作業(yè)的要求在哪里 | 團(tuán)隊(duì)項(xiàng)目評(píng)審&課程學(xué)習(xí)總結(jié) |
| 課程學(xué)習(xí)目標(biāo) | (1)完成項(xiàng)目驗(yàn)收(2)反思總結(jié)課程學(xué)習(xí)內(nèi)容 |
1.對(duì)《實(shí)驗(yàn)一 軟件工程準(zhǔn)備》的任務(wù)5所提出的問題的解答
Q1:第一章通過形象的例子告訴我們什么是軟件工程,介紹了軟件工程的各個(gè)階段,對(duì)軟件工程的概念及它的特性做了較為生動(dòng)而詳細(xì)的介紹,那么為什么需要學(xué)習(xí)軟件工程,在學(xué)習(xí)的工程中,如何將理論與實(shí)踐結(jié)合起來,對(duì)我們以后的學(xué)習(xí)工作能產(chǎn)生多大的影響?
A1:通過這學(xué)期對(duì)軟件工程的認(rèn)識(shí)和學(xué)習(xí),我認(rèn)為學(xué)習(xí)軟件工程是為了更有效率更完善的完成一個(gè)項(xiàng)目,學(xué)習(xí)軟件工程對(duì)提高我的軟件開發(fā)能力與軟件項(xiàng)目管理能力具有重要的意義,在團(tuán)隊(duì)合作時(shí),意識(shí)到了團(tuán)隊(duì)合作合理分工對(duì)高效完成一個(gè)項(xiàng)目的重要性,當(dāng)然了,學(xué)習(xí)軟件學(xué)期工程的意義不僅僅局限在這門課程的學(xué)習(xí)上,就像老師上課時(shí)候舉出的裝修房子的例子,我相信它也會(huì)對(duì)我的生活產(chǎn)生影響。
Q2:第五章團(tuán)隊(duì)和流程中,介紹了團(tuán)隊(duì)合作的十種模式,就我個(gè)人認(rèn)為,交響樂模式較其他幾個(gè)模式優(yōu)越一些,團(tuán)隊(duì)成員各司其職,自己做好自己的那一部分,我較為疑惑的是,每個(gè)人解決問題的方法都不同,則在各部分組合在一起時(shí),出現(xiàn)的矛盾和沖突怎么解決,會(huì)不會(huì)大幅度降低軟件開發(fā)的效率,交響樂模式還有別的缺點(diǎn)嗎?
A2:在本學(xué)期的結(jié)對(duì)項(xiàng)目及團(tuán)隊(duì)項(xiàng)目中,我們大都采用了團(tuán)隊(duì)合作模式中的交響樂模式,成員合理分配任務(wù),每個(gè)組員做好自己負(fù)責(zé)的部分,雖然每個(gè)成員的解決問題的方法不同,包括代碼書寫的方式,所以在編碼之前進(jìn)行了代碼規(guī)范,遇到矛盾和沖突時(shí),團(tuán)隊(duì)總體商議,得出最好的解決辦法,雖然需要花費(fèi)時(shí)間,但整體效率不會(huì)大幅度降低,如果團(tuán)隊(duì)較為團(tuán)結(jié),遇到問題認(rèn)真商議,還會(huì)提高軟件開發(fā)效率及質(zhì)量,在實(shí)踐過程中,還未發(fā)現(xiàn)其他較大的缺點(diǎn)。
Q3.:第八章需求分析中,在獲取用戶需求——用戶調(diào)研一節(jié)中,提到了六種調(diào)研方法,在日常生活中我身邊經(jīng)常出現(xiàn)問卷調(diào)查,有時(shí)候會(huì)出現(xiàn)問卷調(diào)查的問題模棱兩可,所以在軟件設(shè)計(jì)需求分析用戶調(diào)研中,采用用戶調(diào)查問卷的方式時(shí),若同樣出現(xiàn)這種情況怎么辦?
A3:在團(tuán)隊(duì)項(xiàng)目中,我們的團(tuán)隊(duì)采用的調(diào)研方法包括訪談及問卷調(diào)查,因?yàn)樾枰{(diào)研的一類用戶的涉及范圍較為廣泛,在問卷調(diào)查中,我們盡量將每一個(gè)問題的提問方式明確化,讓接受調(diào)研的群體能夠比較明確的了解我們所要了解的客戶群體的信息,使最終問卷的結(jié)果能夠有較大的意義。
2.總結(jié)自己在項(xiàng)目的 可行性分析/需求分析/軟件設(shè)計(jì)/實(shí)現(xiàn)/測試/項(xiàng)目驗(yàn)收/中學(xué)到了哪些“知識(shí)點(diǎn)”。
- 可行性分析:
可行性分析的過程分為三個(gè)步驟:首先需要進(jìn)一步澄清問題,然后導(dǎo)出系統(tǒng)的邏輯模型,最后得出系統(tǒng)實(shí)現(xiàn)方案。可行性主要分為操作可行性、經(jīng)濟(jì)可行性、技術(shù)可行性及法律可行性,采用NABCD方法對(duì)系統(tǒng)進(jìn)行初步分析,為將邏輯模型轉(zhuǎn)化為物理模型,我們還學(xué)習(xí)了數(shù)據(jù)流圖。 - 需求分析:
需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須最什么”這個(gè)問題。在需求分析階段結(jié)束之前需要編寫需求規(guī)格說明書,以書面形式準(zhǔn)確的描述軟件需求,在需求分析過程中,應(yīng)用mockplus建立了軟件原型。 - 實(shí)現(xiàn):
通常把編碼和測試成為實(shí)現(xiàn),編碼時(shí)選擇適宜的程序設(shè)計(jì)語言會(huì)給編碼過程減少壓力。作為軟件過程的一個(gè)階段,編碼是對(duì)設(shè)計(jì)的進(jìn)一步具體化,程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量。在團(tuán)隊(duì)合作的項(xiàng)目中,應(yīng)該先統(tǒng)一編碼風(fēng)格,提高合作效率。 - 測試
測試階段的根本目標(biāo)是盡可能多的發(fā)現(xiàn)并排除隱藏的錯(cuò)誤,最終把高質(zhì)量的軟件交付給顧客使用。軟件測試的方法有很多,學(xué)習(xí)了黑盒測試,將程序看做一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序的接口進(jìn)行測試,只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。 項(xiàng)目驗(yàn)收
項(xiàng)目驗(yàn)收時(shí),項(xiàng)目開發(fā)方應(yīng)該提供《需求分析說明書》、《概要設(shè)計(jì)說明書》、《詳細(xì)設(shè)計(jì)說明書》、《數(shù)據(jù)庫設(shè)計(jì)說明書》、《測試計(jì)劃》、《測試報(bào)告》、《程序維護(hù)手冊(cè)》、《用戶操作手冊(cè)》、《項(xiàng)目總結(jié)報(bào)告》等一系列的文檔說明。向驗(yàn)收方交付項(xiàng)目,為驗(yàn)收方演示系統(tǒng)的功能和使用。3.結(jié)合個(gè)人項(xiàng)目/結(jié)對(duì)編程/團(tuán)隊(duì)項(xiàng)目的個(gè)人經(jīng)歷,談?wù)勑牡谩?/h3>
- 剛開始學(xué)習(xí)這門課程時(shí),不太清楚具體的學(xué)習(xí)內(nèi)容,在第一次實(shí)驗(yàn)翻閱《構(gòu)建之法》后,也對(duì)這門課程的相關(guān)知識(shí)產(chǎn)生了一些問題,也對(duì)這門課程有了初步的了解,第一次寫博文時(shí),發(fā)現(xiàn)并不是自己想象中那么容易,需要注意很多的細(xì)節(jié),對(duì)于個(gè)人項(xiàng)目博客的撰寫,在互評(píng)環(huán)節(jié),瀏覽別人的博文發(fā)現(xiàn)自己的博文的排版不如別人的整齊,收獲頗多,在第一次個(gè)人項(xiàng)目的完成中,遇到問題請(qǐng)教同學(xué),完成項(xiàng)目。
- 在結(jié)對(duì)編程中,兩個(gè)人合作的效率遠(yuǎn)遠(yuǎn)高于一個(gè)人。結(jié)對(duì)項(xiàng)目在最開始進(jìn)行的時(shí)候,需要結(jié)對(duì)雙方對(duì)彼此的編碼能力及編碼習(xí)慣有一定的了解,需求分析時(shí),雙方會(huì)產(chǎn)生分歧,增加項(xiàng)目完成的難度,我們會(huì)探討解決,經(jīng)過磨合,統(tǒng)一意見。代碼復(fù)審也提高編程效率,在雙方的監(jiān)督下,代碼書寫較為規(guī)范。達(dá)到了一加一大于二的效果。編程所占的時(shí)間比例最大,而實(shí)際編程所用的時(shí)間也比計(jì)劃用時(shí)要多,所以也需要在編程方面下功夫。
在團(tuán)隊(duì)項(xiàng)目的完成中,感觸頗深,在有大量的任務(wù)的情況下,只有合理分工,每個(gè)組員認(rèn)真做好自己的工作,才能高效的完成總體任務(wù),團(tuán)隊(duì)的相互配合和包容是十分重要的。親身經(jīng)歷和感受了一個(gè)完整的項(xiàng)目的過程,進(jìn)行項(xiàng)目需求分析和文檔的編寫、系統(tǒng)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、項(xiàng)目的編碼及測試,也對(duì)文檔的規(guī)范編寫使我學(xué)習(xí)到不同類型的文檔的編寫規(guī)范,在團(tuán)隊(duì)合作中,大家會(huì)在一起解決困難,事半功倍。
4.實(shí)踐總結(jié)和提升
- 統(tǒng)計(jì)在軟件工程實(shí)踐中,你完成了多少行的代碼?
三千行左右 你在軟件工程實(shí)踐的各次作業(yè)分別花了多少時(shí)間?(做一個(gè)列表)
| 實(shí)驗(yàn) | 用時(shí)(min) |
|---|---|
| 實(shí)驗(yàn)一 軟件工程準(zhǔn)備 | 120 |
| 實(shí)驗(yàn)二 軟件工程個(gè)人項(xiàng)目 | 60 |
| 實(shí)驗(yàn)三 作業(yè)互評(píng)與改進(jìn) | 60 |
| 實(shí)驗(yàn)四 軟件工程結(jié)對(duì)項(xiàng)目 | 120 |
| 實(shí)驗(yàn)五 軟件研發(fā)團(tuán)隊(duì)組建 | 60 |
| 實(shí)驗(yàn)六 團(tuán)隊(duì)項(xiàng)目選題 | 60 |
| 實(shí)驗(yàn)七 團(tuán)隊(duì)項(xiàng)目原型設(shè)計(jì)與開發(fā) | 200 |
| 實(shí)驗(yàn)八 基于原型的團(tuán)隊(duì)項(xiàng)目需求調(diào)研與分析 | 250 |
| 實(shí)驗(yàn)九 團(tuán)隊(duì)項(xiàng)目需求改進(jìn)與系統(tǒng)設(shè)計(jì) | 300 |
| 實(shí)驗(yàn)十 團(tuán)隊(duì)項(xiàng)目系統(tǒng)改進(jìn)與詳細(xì)設(shè)計(jì) | 200 |
| 實(shí)驗(yàn)十一 團(tuán)隊(duì)項(xiàng)目設(shè)計(jì)完善與編碼 | 100 |
| 實(shí)驗(yàn)十二 軟件測試與Alpha沖刺 | 300 |
| 實(shí)驗(yàn)十三 Beta沖刺與團(tuán)隊(duì)項(xiàng)目驗(yàn)收 | 300 |
- 哪一次作業(yè)讓你印象最深刻?為什么?
讓我印象最深刻的一次作業(yè)是實(shí)驗(yàn)四結(jié)對(duì)項(xiàng)目,這是軟件工程課程第一次和其他人一起完成一個(gè)項(xiàng)目,切身體會(huì)到和別人合作時(shí)遇到的問題和解決問題的過程,產(chǎn)生了新的體會(huì),收獲頗多。 - 累計(jì)花了多少個(gè)小時(shí)在軟件工程實(shí)踐上?平均每周花多少個(gè)小時(shí)?
累計(jì)花費(fèi)了35.5個(gè)小時(shí),平均每周2.3個(gè)小時(shí)。 你學(xué)習(xí)和掌握的新語言、新平臺(tái);
語言:JAVAWeb、SQL語言、JAVA
平臺(tái):班級(jí)博客園、MOOC、GitHub填寫下表,總結(jié)一學(xué)期的學(xué)習(xí)中,你學(xué)習(xí)或使用的軟件工程開發(fā)工具、開發(fā)方法和建模方法
| 軟件開發(fā)工具、項(xiàng)目管理工具 | 軟件開發(fā)方法 | 軟件建模方法 |
|---|---|---|
| 墨刀、石墨文檔、mockplus、MySql | 原型方法、生命周期法、面向?qū)ο蠓椒?/td> | 面對(duì)對(duì)象建模、結(jié)構(gòu)化建模 |
其他方面的收獲或提升
在學(xué)期的軟件工程的學(xué)習(xí)中,團(tuán)隊(duì)合作能力、各種文檔撰寫能力及規(guī)范、任務(wù)規(guī)劃等能力都得到了提升。5.課程建議
在本學(xué)期的軟件工程的學(xué)習(xí)中,收獲頗多。接觸到了一種新的教學(xué)方式,也采用了按時(shí)發(fā)表這種新的方式記錄學(xué)習(xí)產(chǎn)生的結(jié)果。除了書本上的知識(shí),在老師發(fā)布的博文安排中,為我們提供各種學(xué)習(xí)方法和工具,通過親身經(jīng)歷軟件工程的開發(fā)流程,使我對(duì)軟件工程這門課程的了解不僅僅局限于書本上的知識(shí),更多的是掌握了學(xué)習(xí)工具如mockplus等的使用和各種文檔的撰寫規(guī)范。雖然工作量比較大,但還是可以接受的。可能是自身編程能力的問題,留給編程的時(shí)間不是很充足。
總結(jié)
以上是生活随笔為你收集整理的201671030129 周婷 实验十四 团队项目评审&课程学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ansible使用报错not possi
- 下一篇: 01XC-1: 动态规划