20194652魏一人的博客初體驗

第一章 概論

  1.1 軟件=程序+軟件工程

    (1)採用的語言或工具:Excel、c/c++、VB、Unix Shell、Emacs、Powershell/VBScript、JavaScript、Perl、Pythonc++

    (2)一個複雜軟件的構建:合理的軟件架構,軟件設計與實現,各類文件和數據來描述程序文件間的依賴關係,編譯參數,連接參數等。shell

    (3)推論:軟件=程序+軟件工程       擴展推論:軟件企業=軟件+商業模式編程

    (4)軟件開發的不一樣階段:玩具階段——>業餘愛好階段——>探索階段——>成熟的產業階段安全

  1.2 軟件工程是什麼

    (1)定義微信

               軟件工程是把系統的、有序的、可量化的方法應用到軟件的開發、運營和維護的過程。架構

    (2)領域工具

      軟件需求分析,軟件設計,軟件構建,軟件測試和軟件維護學習

    (3)關聯的學科測試

      計算機科學,計算機工程,管理學,數學 ,項目管理學,質量管理學,軟件人體工學,系統工程,工業設計和用戶體驗設計spa

    (4)軟件的特殊性

      複雜性,不可見性,易變性,服從性,非連續性

    (5)非本質,臨時的特性

      • 有許多不一樣的程序設計語言、軟件工具和軟件開發平臺
      • 存在雨多不一樣的軟件開發流程
      • 軟件團隊尋才許多不一樣的角色
      • 軟件既能夠存儲在磁帶上,也能夠存儲在CD/DVD上

    (6)工程的定義

      創造性的運用科學原理,設計和實現建築、機器、裝置或生產過程;或者是在實踐中使用一個或多個上述實體或實現這些實體的過程。

    (7)計算機科學和軟件工程的不一樣側重點   

            計算機科學                軟件工程

    發現和研究長期的、客觀的真理       短時間的實際結果(具體的軟件會過期)

    理想化的                 對各類因素的折衷

    肯定性,完美,通用性           對不肯定性和風險的管理,足夠好,具體的應用

    各個學科獨立深刻研究,作出成果      關注和應用各個相關的學科的知識,解決問題

    理論的統一                百花齊放的實踐方法

    強調原創性                最好的、成熟的實踐方法

    形式化,追求簡明的公式          在實踐中創建起來的靈感和直覺

    正確性                  可塑性

    (8)軟件工程的知識領域

      生命週期,專門領域,理論基礎

    (9)軟件工程的目標

      用戶滿意度,可靠性,軟件流程的質量,可維護性 

 

    1.3 練習與討論

    p18-2

    1.我看到了第三章3.2節的職業成長,有了一位軟件工程師怎樣纔算成長了的問題,根據個人實踐,應該是擁有更多的知識和技能,就算成長了,可是我仍是不太懂,單單隻有知識和技能,就算成長了嗎?還須要什麼纔算真的成長了?

    2.我看到了第四章5.2節,有了爲何必定要結對編程的問題,在查閱資料後,說是能夠提高代碼質量,增強溝通。可是根據個人經驗,一個模塊一我的寫就能夠了,爲何要多人一塊寫,這樣不會形成浪費嗎?這種模式下利真的大於弊嗎?

    3.我看到了第十三章3.1節的測試,有了在測試過程當中發現一個小bug,可是修改須要大量的精力,還須要修改這個bug嗎的問題,若是不修改,用戶遇到了這個bug怎麼辦?

    4.我看到了第十四章的軟件質量,有了在製做軟件的時候能犧牲質量來換取效率嗎的問題,在軟件製做中,質量安全和效率哪一個更重要呢?

    5.我看到了第十七章的職業道德,有了軟件工程師能夠由於各類緣由而放棄本身的職業道德嗎的問題,若是不放棄本身的職業道德而犧牲其餘更多的東西值得嗎?

 

    p18-3

    個人手裏的軟件分類

    1.通信工具:QQ,微信,QQ郵箱

    2.學習工具:知米背單詞,網易有道,知乎,英語四級君,運動世界校園,wps

    3.生活服務工具:美團,美團外賣,餓了麼

    4.影音工具:嗶哩嗶哩,虎牙直播,騰訊視頻,芒果tv,QQ音樂,百度雲音樂,抖音

    5.購物工具:京東,淘寶

    6.插件工具:掌盟,小黑盒,掌遊寶

    7.理財工具:中國銀行,建設銀行,交通銀行

    8.交通出行工具:滴滴出行,高德地圖,車來了

    9.娛樂工具:和平精英,爐石傳說

 

    軟件總結:

    1.這些軟件說服個人緣由:符合個人需求

    2.他們的目標:大部分都是以盈利爲目的,少部分以宣傳爲目的

    3.如何到我手上的:大部分經過商店下載,少部分手機自帶

    4.使用感受:能留在我手機裏的軟件所有都是使用感受良好的

    5.處理bug和更新版本:經過商店或軟件裏的補丁

    6.同一類軟件如何競爭的:經過宣傳營造好的口碑,軟件設計的的溫馨度,後期的更新與維護  

相關文章
相關標籤/搜索