這個作業屬於哪個課程 | 班級地址 |
---|---|
這個作業要求在哪裡 | 作業要求 |
這個作業的目標 | 預習軟體工程導論,初識markdown編輯、使用github和部落格園 |
自我介紹
大家好,很高興能和大家一起學習這門團隊型作業比較多的課程。我是來自22級計算機2班的楊智雄,來自廣東汕尾,我是04年生,平時的興趣愛好是運動和社交。我的績點中等,408的水平一般,學術競賽印象裡只有一兩個,程式設計競賽水平一般。目前我使用的開發語言是上課學習到的c語言和java,和少部分c++,python,vb,常用的開發平臺是vscode。我很期待後續課程的學習,希望能和大家共同進步,在軟體工程這門課中可以和朋友同學們合作完成一個不錯的課程作業。職業規劃依然不明,感謝大家指教。
軟工5問
-
軟體工程的基本原理是什麼?請結合書中內容,闡述這些原理如何指導軟體開發的過程。(參考第一章:軟體工程學概述)
-
在進行軟體需求分析時,有哪些常用的建模技術?它們各自適用於什麼型別的專案?(參考第三章:需求分析)
-
物件導向方法學中,類和物件的關係如何定義?請舉例說明如何在物件導向分析中識別和定義類。(參考第九章:物件導向方法學引論)
-
軟體測試中的白盒測試和黑盒測試有什麼區別?它們各自適用於哪些測試場景?(參考第七章:實現)
-
軟體專案管理中,如何估算軟體專案的成本和進度?請描述常用的估算方法和它們的原理。(參考第十三章:軟體專案管理)
課程期望
-
軟體工程的基本概念和原理:理解軟體工程是什麼,它與程式設計和軟體開發的區別,以及它如何幫助解決軟體危機。
-
軟體開發生命週期:掌握軟體從構思到退役的整個過程,包括需求分析、設計、編碼、測試和維護等各個階段。
-
結構化和麵向物件的方法學:學習如何使用結構化方法(如瀑布模型)和麵向物件方法(如UML)來分析、設計和實現軟體系統。
-
軟體需求工程:瞭解如何有效地與客戶溝通,獲取和分析需求,以及如何編寫清晰、準確的需求規格說明書。
-
軟體設計技術:學習如何進行系統的架構設計、詳細設計,以及如何使用設計模式來提高軟體的可重用性和可維護性。
-
程式設計實踐:掌握良好的程式設計習慣和程式碼組織技巧,以及如何編寫可讀性高、易於維護的程式碼。
-
軟體測試:瞭解不同型別的測試(如單元測試、整合測試、系統測試和驗收測試),以及如何設計有效的測試用例。
-
軟體專案管理:學習如何規劃專案、估算成本和進度、管理風險,以及如何使用各種專案管理工具和技術。
-
軟體質量保證:理解軟體質量的重要性,以及如何透過程式碼審查、配置管理和其他質量保證活動來提高軟體質量。
-
軟體工程的新趨勢:瞭解當前軟體工程領域的最新發展,如敏捷開發、DevOps、雲端計算和人工智慧在軟體開發中的應用。
GitHub倉庫
[倉庫連結]