软件工程第一次作业 192402 20194653 徐伟刚
一、第一章 概論
1.1軟件=程序+軟件工程
程序、工程、源程序、軟件架構(Soft Architecture)、
軟件設計與實現(Software Design, Implementation and Debug)、
源代碼管理(Source Code Control)、
配置管理(Software Configuration Management)、
質量保障(Quality Assurance)、軟件測試(Test)、
需求分析(Requirement Analysis)、程序理解(Program Comprehension)、
軟件維護(Software Maintenance)、服務運營(Service Operation)
軟件的生命周期(Software Life Cycle, SLC)、
軟件項目的管理(Project Management)、用戶體驗(User Experience)、
國際化與本地化(Globalization & Localization)
軟件開發的不同階段:
玩具階段—業余愛好者階段—探索階段—成熟的產業階段
1.2軟件工程是什么
(1)軟件工程包括以下領域:軟件需求分析、軟件設計、軟件構建、軟件測試、軟件維護
(2)軟件工程和下列學科相關;計算機科學、計算機工程、管理學、數學、項目管理學、質量管理、軟件人體工學、系統工程、工業設計和用戶體驗設計。
軟件的特殊性;復雜性、不可見性、易變性、服從性、非連續性
(3)軟件工程與計算機學科的關系;
?
| 計算機科學 | 軟件工程 |
| 發現和研究長期的、客觀的真理 | 短期的實際結果(具體的軟件會過時) |
| 理想化的 | 對各種因素的折衷 |
| 確定性,完美,通用性 | 對不確定性和風險的管理,足夠好,具體的應用 |
| 各個學科獨立深人研究,做出成果 | 關注和應用各個相關學科的知識,解決問題 |
| 理論的統一 | 百花齊放的實踐方法 |
| 強調原創性 | 最好的、成熟的實踐方法 |
| 形式化,追求簡明的公式 | 形式化,追求簡明的公式 |
| 正確性 | 可靠性 |
(4)Build To Learn : 開發軟件,構建系統的目的是做進一 步的試驗,試圖發現客觀規律或探求某方法的優劣。這些項目經常是科研論文的基礎工作。
Build To Show:為了突出地展現某個技術的作用,開發一些以演示為目的的軟件,這些項目很吸引眼球,經常獲得新聞報道,但是功能未必全面或實用。
Build To Serve:為了服務-定范圍的目標用戶而構建的工具等,有時以公開SDK的形式發布,讓別的研發人員使用。
Build To Win:以在市場上贏得用戶為目標而構建的軟件。這也是種種科學發現、技術突破最好的試金石。這是我做得最多的項目類型,也是這本書的英文名字。
(5)軟件工程的知識領域;
生命周期—軟件需求、軟件設計、軟將構建、軟件測試、軟件維護
專門領域—軟件配置管理、軟將工程管理、軟件工程過程、軟件工程模型和方法、軟件質量
理論基礎—計算基礎、數字基礎、工程基礎
(6)軟件工程的目標——創造“足夠好”的軟件
?用戶滿意度、可靠性、軟件流程的質量、可維護性
二、P18-2
(1)第2章.如何把自己學習的編程知識更好轉化為能實現軟件工程的一項技能
(2)第3章.軟件工程師的核心競爭力是什么,
(3)第4章.軟件工程兩人合作如何磨合,同樣水平難免產生不同想法,是否應該自己完成各自部分。
(4)第8章.如何更好的滿足客戶需求,是完全執行客戶,還是體現自己優勢,是否可以靈活運用自己的技巧。
(5)第8章.什么是必要需求與輔助需求,二者最大的區別是什么,輔助需求是否可有可無3
三、P18-3
社交軟件:QQ、微信(社交軟件大多都是跟隨時代趨勢,因身邊大多數人用所以下載,同樣的社交軟件,我認為最大的競爭力就是使用簡單,用最簡單的方法實現更多的功能,所謂的更接地氣,能讓社會中絕大部分人會使用)
視頻軟件:騰訊視頻、愛奇藝 、抖音、嗶哩嗶哩(因版權問題下載不同的視頻軟件,視頻的多樣性)
購物軟件:淘寶,美團,京東、識貨、毒(因東西多樣,保證質量,優惠所選擇)
學習軟件:新東方在線,英語四級君,知米背單詞(根據自己不同時期的學習需求所選擇,主要看知識是否全面符合自身的需求選擇軟件)
游戲軟件:王者榮耀、和平精英、開心消消樂(休閑娛樂,更好的游戲體驗,能更好的放松自己)
轉載于:https://www.cnblogs.com/Xwwg/p/11485078.html
總結
以上是生活随笔為你收集整理的软件工程第一次作业 192402 20194653 徐伟刚的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 频繁跳槽,这谁顶得住~
- 下一篇: 计算机与文秘专业有哪些课程,文秘专业开设