2024軟體工程第一次個人作業

102201622陈妍西發表於2024-09-08
這個作業屬於哪個課程 https://edu.cnblogs.com/campus/fzu/SE2024/
這個作業要求在哪裡 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
這個作業的目標 初步認識部落格園和GIthub平臺,初步瞭解軟體工程學科的任務
學號 102201622

一、個人logo文生圖任務

使用工具:OpenI AI助手
生成結果:

生成過程:

設計理念:結合了科技感和未來感,又不失童趣,很像小時候看的動畫片、玩過的遊戲中的角色
使用感想:在遊戲設計、電影製作、廣告設計等領域,AI繪畫技術可以大大提高製作效率和質量,給予創作者新的靈感

二、Github個人主頁搭建

三、個人隨筆

1.目前具備的知識和能力:初步瞭解C,C++,C#,Python語言的使用

2.缺少的能力:
A:學習效率較低,掌握一門語言較困難
B:缺少實踐經驗
C:暫時還未用AI工具輔助程式碼

3.程式碼量:100-200行

4.期望達到的程式碼量:400-500行

5.課程學習目標:培養良好的團隊合作精神和溝通能力,能夠在團隊中有效協作和解決問題;提升個人程式碼水平

6.文心一言生成軟體工程學習指南

  1. 課程概述與目標
    瞭解軟體工程定義:首先,明確軟體工程的定義、發展歷程及其在現代軟體開發中的重要性。
    掌握核心概念:理解軟體生命週期、需求分析、設計(包括架構設計、詳細設計)、編碼、測試、部署、維護和專案管理等核心概念。
    培養實踐能力:透過專案實踐,掌握軟體開發流程,學會使用工具和技術解決實際問題。
    提升團隊協作:學習軟體團隊的組織結構、溝通協作技巧及版本控制等,以支援高效的軟體開發。
  2. 學習內容規劃
    第一階段:基礎理論學習
    軟體工程導論:介紹軟體工程的基本概念、歷史、原則及面臨的挑戰。
    軟體需求工程:學習如何收集、分析、驗證和管理軟體需求,掌握需求規格說明書的編寫。
    軟體設計:包括軟體架構設計(如MVC、微服務架構等)和詳細設計(如UML建模、類圖、時序圖等)。
    第二階段:技術與實踐
    程式語言與工具:選擇一門主流程式語言(如Java、Python)深入學習,並熟悉IDE(如IntelliJ IDEA、PyCharm)的使用。
    版本控制:學習Git等版本控制系統,理解分支管理、合併衝突解決等。
    軟體測試:掌握單元測試、整合測試、系統測試等不同型別的測試方法,瞭解自動化測試工具(如JUnit、Selenium)。
    軟體開發方法論:學習敏捷開發(如Scrum、Kanban)、瀑布模型、迭代模型等不同的軟體開發過程模型。
    第三階段:專案實戰與案例分析
    小組專案:參與或主導一個軟體開發專案,從需求分析到部署維護的全過程,實踐所學知識。
    案例分析:分析成功與失敗的軟體專案案例,總結經驗教訓,提升問題解決能力。
    技術文件編寫:學習編寫專案計劃、設計文件、使用者手冊等技術文件,提升文件編寫能力。
  3. 學習資源推薦
    教材與參考書:《軟體工程導論》(張海藩)、《敏捷軟體開發:原則、模式與實踐》(Robert C. Martin)等。
    線上課程:Coursera、edX、網易雲課堂等平臺上的軟體工程相關課程。
    技術部落格與論壇:CSDN、InfoQ、Stack Overflow等,瞭解行業動態,解決技術難題。
    開源專案:參與GitHub上的開源專案,學習優秀程式碼,貢獻自己的力量。
  4. 學習建議
    理論與實踐相結合:理論學習是基礎,但更重要的是透過實踐加深理解。
    持續學習:軟體工程領域技術更新迅速,保持學習的熱情和動力,緊跟技術前沿。
    團隊合作:積極參與團隊專案,學習如何與他人有效溝通與合作。
    反思與總結:定期回顧學習成果,總結經驗教訓,不斷最佳化學習方法。
    希望這份學習指南能幫助你順利完成軟體工程課程的學習,並在未來的軟體開發道路上越走越遠。

分析:這份指南高效地提供了一個總體的學習方案,對我很有幫助

四、博文編輯介面

相關文章