一.第一章概論
1.程式 = 資料結構 + 演算法
2.軟體 = 程式 + 軟體工程
3.軟體企業 = 軟體 + 商業模式
4.術語:
軟體架構(software architecture)、軟體設計與實現(software design,implementation and debug)、源**管理(source code control)、
配置管理(software configuration management)、質量保障(quality assurance)、軟體測試(test)、需求分析(requirement analysis)、
程式理解(program comprehension)、軟體維護(software maintenance)、服務運營(service operation)、使用者體驗(user experience)、
軟體生命週期(software life cycle,slc)、軟體專案的管理(project management)、國際化和本地化(globalization & localization)。
5.軟體開發的不同階段
6.軟體的特殊性
7.計算機偏理論的理論
8.計算機偏實踐的領域
9.軟體工程的知識領域
生命週期
軟體需求、軟體設計、軟體構建、軟體測試、軟體維護
專門領域
軟體配置管理、軟體工程管理、軟體工程過程、軟體工程模型和方法、軟體質量
理論基礎
計算基礎、數學基礎、工程基礎
二.p18-2
1.第二章的單元測試,在單元測試上花多長時間合適?我們在做乙個軟體的同時還要兼顧寫**,做單元測試,整理文件等等,那麼大部分時間用來做什麼比較合適?
2.第三章的軟體工程師的思維誤區,和以前的認知大部分相反,在學習軟體工程這門課之前大部分都是自己完成軟體**,覺得依賴問題都要提前想好,好知道下一步怎麼做,但書中說過於積極不對,還有過早優化問題,以前覺得發現問題要及時解決,但書中說到過早優化可能會花大量時間,現在對這些有了新的認知,並在以後的學習中可以避免掉這些錯誤。
3.第四章的**複審,不太懂為什麼我們在已經按照編碼規範敲**的前提下還要進行**複審,按照**規範就是為了**的可讀性,這樣在時間上花費的要多一些。
4.第九章專案經理,迷惑專案經理是需要具備所需技能後才能成為專案經理還是從團隊裡的成員選出來培養成專案經理的?
5.第十三章軟體測試,之前對軟體測試有誤解,覺得是針對使用者的,看完本書知道是為了更好的為使用者服務的。
三.p18-3
軟體分類
1.學習軟體:英語六級君,慕課網,運動世界校園
使用原因:因為要學習知識恰巧這些軟體有我要學的東西,還有是課程需要。
3.生活軟體:天氣預報,高德地圖,網易雲**
使用原因:方便,每天可以知道出行需要帶什麼穿衣多少,還有出門不知道怎麼走時大大節省了時間,閒暇之餘聽聽**放鬆自己。
軟體工程第一次作業
第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 課程作業要求 我在這個課程的目標是 打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。這個作業在哪個具體方面幫助我實現目標 它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指...
軟體工程第一次作業
通過乙個星期的閱讀我已經看完了鄒欣的 構建之法 現代軟體工程 這本書,我對軟體工程也有了更多的認識,對我來說,軟體工程包含了軟體的整個生命週期,包括需求分析,軟體設計,測試和維護等,軟體工程與許多的學科密且相關,而軟體有很多種類,比如遊戲娛樂軟體,系統軟體,和應用軟體等。軟體工程的主要內容有 軟體工...
軟體工程 第一次作業
第一章 概論 計算機專業術語 軟體 程式 軟體工程 程式 資料機構 演算法 軟體企業 軟體 商業模式 軟體架構 software architecture 軟體設計與實現 soft design,implementation and debug 源 管理 source code control 配置...