202031607327-楊遼遼 實驗一 軟體工程準備 初步了解軟體工程
| 專案 | 內容 |
|---|---|
| 班級博客鏈接 | 20級卓越班 |
| 本次作業要求鏈接 | 實驗一 軟體工程準備 |
| 我的課程學習目標 | 1. 學習博客園軟體開發者學習社區使用技巧和經驗; 2. 了解Github的基本操作; |
| 本次作業在哪些方面幫我實作學習目標 | 1. 初步了解博客園軟體和Github的基本操作; 2. 初步認識了軟體工程; |
任務1:提交課程調查問卷
- 已按照自己的實際情況認真填寫問卷
任務2:在博客園平臺注冊個人博客賬號和加入班級博客
- 注冊了個人博客賬號
任務3:注冊Github賬號
- 已經成功注冊個人Github賬號
任務4:各位同學點擊以下鏈接填寫博客園賬號與Github賬號的鏈接
- 已經完成填寫個人博客園賬號和Github賬號的鏈接
任務5:構建之法與博客首秀
閱讀《現代軟體工程—構建之法》,參照參考文章的提問模板,嘗試擬定3個準備從課程學習中找到答案的問題,并以寫博客形式記錄下來,博客要求使用Markdown排版,
-
軟體工程是什么?
軟體工程是把系統的,有序的, 可量化的方法應用到軟體的開發,運營和維護上的程序,
軟體工程包括下列領域:軟體需求分析,軟體設計,軟體構建,軟體測驗和軟體維護, -
一個良好的軟體需要注意哪些方面?
- 用戶滿意度:用戶可能在使用中發現了很多問題,影響了使用軟體的效率,
- 可靠性:軟體經常崩潰,導致實用性變差,
- 軟體流程的質量:軟體團隊和開發流程的問題太多,導致了團體成員無法互相合作,按時交付軟體,
- 可維護性:某個軟體難以維護,使得維護人員表示需要更多的資金和時間維護軟體,
-
什么是敏捷開發流程?
敏捷開發以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟體開發,在敏捷開發中,軟體專案在構建初期被切分成多個子專案,各個子專案的成果都經過測驗,具備可視、可集成和可運行使用的特征,換言之,就是把一個大專案分為多個相互聯系,但也可獨立運行的小專案,并分別完成,在此程序中軟體一直處于可使用狀態,
- 目標制定,目標對齊:通過市場調研、業務思路、風險評估制定公司規劃和目標,根據這一目標產生所有部門的目標并實作對齊;
- 產品規劃:產品研發部門根據目標制定產品關鍵路線圖,這個路線圖中分布著不同的產品特性和其完成時間;
- 組織產品待辦串列:產品規劃產生的需求、客戶需求、市場人員收集到的缺陷等將組成產品待辦串列;
- 需求梳理:然后產品負責人(Product Ower)對這個串列進行梳理,并在需求梳理會(Backlog Grooming Meeting)講解具體每一個需求,團隊成員根據需求的復雜程度評估每個任務的作業量,輸出本次迭代的待辦事項串列,完成優先級排序等作業;
- 迭代規劃:通過Sprint計劃會,明確要執行的作業、沖刺目標等,
- 迭代開發:期間會進行每日站會、性能測驗、CodeReview、Demo、測驗等作業;
- Sprint評審:由每個任務的負責人演示其完整的作業,由PO確定Sprint目標是否完成,版本什么時候對外發布,新增bug的緊急程度等等,
- 開回顧會議:回顧會議由Scrum團隊檢視自身在過去的Sprint的表現,包括人 、關系、程序、工具等,思考在下一個Sprint中怎么樣可以表現得更好,更高效,怎么樣可以和團隊合作地更愉快
以上流程是從目標階段開始,到一個迭代結束,形成了一個相對完整的倍訓,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/548936.html
標籤:其他
