A_Pancers团队项目设计完善编码测试
1:根據OOD詳細設計工作要點,修改完善團隊項目系統設計說明書和詳細設計說明
? 我們在項目真正開發與測試的過程當中發現我們的項目開發流程不是很明確,我們對于軟件開發流程和功能分布做了補充和完善,并且認為在軟件項目需求書中需要對軟件測試這一部分的內容進行一點探究和說明,不能說測試就是簡單的運行代碼,而是對于測試目的,測試的完整過程進行敘述。而且對于用戶界面功能也進行了測試和用戶調研,測試用戶界面的正確性、優美性、人性化、易操作性等。對這些要素進行了逐一的調查分析測試。
《音樂播放系統軟件設計方案說明書》倉庫鏈接:https://github.com/yhy618/A
?補充說明:對于用戶界面設計概述在軟件說明書中的補充,我們在測試的環節加入了界面設計的概述,這是我們在前期的工作中忽略的部分,沒有認為到軟件界面的重要性,用戶使用軟件后產生的第一次體驗是來自于界面的,所以說介紹軟件用戶界面是至關重要的,決定了用戶對于該軟件的第一用戶了解了界面的分布和功能后會容易進行操作的。
?
2、搭建并配置項目集成開發環境:
?
- 運行環境:Windows 10
- 開發環境:jdk8、Android studio2.1,SDK,Genymotion
3、《軟件編碼規范說明書》Github鏈接:https://github.com/yhy618/A
4、軟件初步效果圖:
5.軟件項目源碼團隊項目Github鏈接:https://github.com/yhy618/A
6.測試中遇到的問題
? 在線搜索功能沒有很好的實現,在界面中加入在線搜索框后,輸入想搜的音樂時出現鏈接不到網絡的問題。
7.《軟件需求說明書》Github鏈接:https://github.com/yhy618/A
8.小組成員任務分工及任務量:
| 成員 | 具體分工 | 占整個項目開發的時間比例 |
| 楊環宇 | 編寫讀取音樂文件代碼? | 20% |
| 龍正圓 | 編寫播放音樂代碼 | 20% |
| 紀亞星 | 界面設計 | 15% |
| 候燕 | 完善軟件需求說明書并撰寫博客 | 15% |
| 馬軍 | 項目測試 | 15% |
| 龔繼恒 | 項目測試+完善項目軟件說明書 | 15% |
?9.小組各位成員的項目結對心得:
? 楊環宇:通過這次項目開發,使我深刻體會到了軟件工程的巨大作用,從最初的軟件設想到現在的編碼實現經過了很長的時間,我們小組精誠合作完成了項目,個過程我們都對所做的部分進行了詳細的分析,從最初的軟件設想到現在的編碼實現經歷了漫長的過程,這其中我們花了很長的時間來做設計和建模,這個過程看似不重要,但確為軟件最終的成功奠定了基礎,沒有前期的工作后面編碼將出現很大的問題。團隊合作完成一個實驗開發項目的作用是很大的。
? 龍正圓:本次軟件工程,通過完成一個音樂播放器的實現,第一次系統的完整按照軟件開發流程去做,其中收獲了很多,同時這也是第一次與其他小伙伴一起共同完成項目,我感覺自己的交流溝通能力也得到了很大的提升。
? 紀亞星:一根筷子容易折,一把筷子難折斷,我想這就是團隊的力量,一個人的項目設計往往會出現很多的問題,比如一些代碼上的漏洞和設計功能等考慮的不全面,一個人實驗的時候遇到問題有時候會卡好長時間,有時候很簡單的錯誤也需要好久才能找見,但是團隊的時候這種問題出現次數比較少,遇到問題時解決問題的思路和時間會很大幅度的減少,經過六個人的討論會對問題理解的更透徹,效率更高,當遇到困難時,大家齊心協力,各顯神通,一起解決困難,這不僅節約了很多時間,也可以找到更好的解決方案。所以說團隊合作還是很有必要的。一個成功的項目后面往往有一個優秀的團隊。
? 候燕:有時候進步是在不知不覺中做東西來提高的,音樂播放器看似簡單,其實還是有難度的,比較考驗人的思維邏輯能力,我在這次實驗中學到了很多知識,收益非淺.通過幾個月的實驗,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的了解,也是對編程知識的一次提升。
? 馬軍:這次這個項目讓我懂得了很多,首先是對基礎知識的欠缺和平時做的練習比較少。最重要的是團隊精神,在做這次項目我們組齊心協力,分工明確,這才真正讓我們了解到團隊的真正意義。當然我們的能力畢竟是有限的,當我們遇到瓶頸的時候老師的悉心教導給了我們做下去的動力。他還叫我們基礎知識,讓我們看到了基礎知識的重要性。使我收益很多。
? 龔繼恒:在這次的項目開發的過程中,我們小組合作完成了項目。在實驗的過程中,我們分工明確,能夠井然有序的完成各自的任務。在項目開始前,我們先對此進行了可行性分析以及需求調研,使得項目開發的目標更加明確,有助于我們后期各部分功能的完善。通過這次項目開發,我認識到要完成一個好的項目,良好的團隊合作是非常重要的,也因此收獲了許多。
10.項目總結:
? ?此次項目開發的過程,我們嚴格按照老師的要求,從開始的時候根據小組自身的能力確定項目的開發方向,項目需求的調查與分析,還有之后的項目軟件設計方案的設定與書寫,以及之后不斷地去完善項目設計方案書,不斷的迭代完善,雖然這期間花費大量的時間,但這也是軟件工程的特點,它完美的將軟件研發規范化,它為我們的開發提供了保障,在充分的項目方案設計的完善過程中,可以避免平時一邊想一邊做所出現的弊端,也可在一定程度上減少研發的時間。我們團隊對于項目的總體設計有了明確的規劃,做到了編碼前胸有成竹、不慌不忙。這樣使得團隊開發的效率提高了好多。團隊之間分工明確,減少了不必要的問題,效率大大提高了。
11.小組團隊開發掠影:
? ?
?
轉載于:https://www.cnblogs.com/A-Pancers/p/9200736.html
總結
以上是生活随笔為你收集整理的A_Pancers团队项目设计完善编码测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux笔记-nohup和
- 下一篇: python标准库--functools