這個作業屬於哪個課程
《課程的鏈結》
這個作業要求在**
《作業要求的鏈結》
我在這個課程的目標是
學習軟體開發流程,方法,需求分析等
這個作業在哪個具體方面幫助我實現目標
閱讀大量相關資料讓我對軟體開發有了更全面的了解
一.建立部落格並介紹自己
1、在cnblogs.com上註冊開設部落格。
2、自我簡介:
二.閱讀與思考
(1)回想一下你初入大學時對軟體工程專業的暢想
(2)即將大三的你,對照前人們走過的路和描述未來發展,現在的你
離成為乙個合格的軟體工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
(3)大三是乙個人生選擇的十字路口,考研、工作、考公、出國,不同的選擇在大三就有不同的努力方向。而無論考研還是工作的每條路徑,也有許多不同的分支。
三.提有質量的問題
1、第五章5.3.2 瀑布模型(p97-p199)
這裡(p98)說到瀑布模型文件和複審的重要性,那麼在複審過程中發現前一階段的錯誤,就應該維護文件,但是每個階段的文件又是獨立的,這樣就造成了文件維護的困難,那麼怎麼才能降低文件維護的困難呢?或者說有沒有一種更好的方式寫文件,使得維護時更簡單?
2、第五章 團隊和流程(p90-p107)
這一章介紹了很多的團隊模式和各種軟體開發流程,那麼乙個團隊怎麼選擇適合自己的模式,軟體開發時如何選擇適合的高效的開發流程,同時團隊成員之間難免有不一致意見,如何統一意見?
3、第六章 6.3 敏捷的團隊 (p116)
這裡寫到:「如果你的團隊很弱,那麼強行把敏捷套在上面也沒有用……如果你的團隊已經有這麼厲害的一幫人,那麼不用也能寫出好的軟體」,弱的和厲害的團隊似乎都不太適用敏捷,那麼怎樣的團隊才適合呢?
4、第八章 8.3 獲取使用者的需求-使用者調研(p154-p160)
使用者調研的方式有很多,如何選擇乙個合適的方式呢?還是集中方式結合使用呢?怎樣結合使用?
5、第十二章 使用者體驗 (p249-p271)
這一章寫到了使用者體驗,那麼怎樣才能提高使用者體驗,提公升使用者體驗應從哪幾個方面著手?還有在使用者介面設計是遇到有使用者說好,又有使用者說不好使應該怎麼處理?
四.了解和調查源程式版本管理工具
1、git
優點:
1、適合分布式開發,強調個體;
2、公共伺服器壓力和資料量都不會太大;
3、速度快、靈活;
4、任意兩個開發者之間可以很容易的解決衝突;
5、離線工作。
缺點:
1、學習週期相對而言比較長;
2、不符合常規思維;
3、**保密性差,一旦開發者把整個庫轉殖下來就可以完全公開所有**和版本資訊。
2、
優點:1、可以自動建立分類圖表;
2、自動提供撤消、重做和儲存功能,無需編寫任何編碼;
3、編譯速度快等。
缺點:1、更新版本後,某個外掛程式可能會失效;
2、只能執行於macos。
3、microsoft tfs:
優點:1、任務版上能將需求、專案進度一覽無餘;
2、對於小團隊而言,比甘特圖更有用;
3、整合了專案管理、版本控制、bug 跟蹤;
4、能有效實現 scrum,能與 vs 無縫接合。
缺點:1、搭建、維護tfs比較複雜;
2、硬體要求也比較高。
第一次閱讀作業
恢復內容開始 第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 作業要求的鏈結 我在這個課程的目標是 更深層次的了解軟體工程 這個作業在哪個具體方面幫助我實現目標 建立學習這門課程的學習目標,有主動意識的去學習 其他參考文獻 一.建立部落格並介紹自己 2.一名學生,平時愛好看電...
第一次閱讀作業
本次作業屬於的課程 作業要求 homework 2713 我在這個課程的目標 學會軟體開發過程中的各種實用技術與開發軟體的思想過程 這個作業在哪個具體方面幫助我實現目標 促使我自己去從書中與其他軟體開發大師和學霸那裡發掘自己所需要的東西 正文 一 自我介紹 我是乙個在陌生人面前害羞緊張,爸媽所謂牽不...
第一次閱讀作業
函式最好有單一的出口,為了達到這一目的,可以使用goto。只要有助於程式邏輯的清晰體現,什麼方法都可以使用,包括goto。老生常談而且也難以定論的東西 goto的簡便和難以被完全替代的作用確實受到一部分人喜愛,可也存在容易導致 可讀性下降難以維護,破壞結構化設計風格,或者因使用不當造成錯誤和隱患。他...