Part1 課前必讀

開篇詞 | 你為什么應(yīng)該學(xué)好軟件工程?

本篇里作者介紹了自己的學(xué)習(xí)工作經(jīng)經(jīng)歷,對課程的編排,思路做了說明。

軟件項目的開發(fā)其實是一個工程,整個開發(fā)過程是可以有效組織起來的;

對于開發(fā)過程的各個階段,已經(jīng)有很多解決問題的最佳實踐,有很多方法來幫助我們高效完成任務(wù);

我們還可以借助工具來協(xié)助管理,提升開發(fā)效率。

專欄從“道、術(shù)、器”三個維度來講解軟件工程的知識內(nèi)容。

  • “器” 軟件工程中的各種工具。

  • “術(shù)” 軟件工程中的各種方法。例如如何做需求分析?如何對需求變更做變更管理?

  • “道” 軟件工程知識的核心思想、本質(zhì)規(guī)律。例如為什么要有需求分析?需求變更產(chǎn)生的深層次原因是什么?項目中決策的依據(jù)是什么?

模塊設(shè)置分成三部分

  • 基礎(chǔ)理論,軟件工程學(xué)全景圖,基礎(chǔ)概念,主流軟件過程方法論。

  • 項目過程,六個階段,規(guī)劃、需求分析、設(shè)計、編碼、測試、運(yùn)行維護(hù)。

  • 案例分析

特別放送 | 從軟件工程的角度解讀任正非的新年公開信

任正非 2019年 致全體員工的一封信 全面提升軟件工程能力與實踐,打造可信的高質(zhì)量產(chǎn)品

內(nèi)容概要:

只有全面提升軟件工程能力和實踐,才有可能打造出可信的高質(zhì)量產(chǎn)品

融入信任、構(gòu)建高質(zhì)量,關(guān)鍵內(nèi)容包括:

  • 安全性(Security)

  • 韌性(Resilience)

  • 隱私性(Privacy)

  • 可靠性和可用性(Reliability& Availability)

全面提升軟件工程能力和實踐

  • 我們要轉(zhuǎn)變觀念,追求打造可信的高質(zhì)量產(chǎn)品,不僅僅是功能、特性的高質(zhì)量,也包括產(chǎn)品開發(fā)到交付過程的高質(zhì)量。

  • 我們要從最基礎(chǔ)的編碼質(zhì)量做起,視高質(zhì)量代碼為尊嚴(yán)和個人聲譽(yù)。

  • 我們要深刻理解架構(gòu)的核心要素,基于可信導(dǎo)向來進(jìn)行架構(gòu)與設(shè)計。

  • 我們要重構(gòu)腐化的架構(gòu)及不符合軟件工程規(guī)范和質(zhì)量要求的歷史代碼。

  • 我們要深入鉆研軟件技術(shù),尤其是安全技術(shù)。

  • 我們要遵守過程的一致性。

  • 為此,我們要改變行為習(xí)慣,追求精品。

  • 更為重要的是,我們將通過變革形成一套適應(yīng)上述變化的流程、組織與考核機(jī)制。

寶玉老師的分享

1、軟件項目管理金三角

軟件金三角.png

2、程序員要自我精進(jìn)

3、架構(gòu)要可信向?qū)?/strong>

4、技術(shù)債務(wù),可信設(shè)計原則為向?qū)?,鼓勵重?gòu)

5、安全性,安全意識,安全技術(shù),整個開發(fā)過程加強(qiáng)

6、技術(shù)是工具,軟件技術(shù)是打造產(chǎn)品的基本工具

7、一致性,從遵守過程的一致性開始,在每個階段去做到一致性

8、改變習(xí)慣,轉(zhuǎn)變思想,改變習(xí)慣

9、“軟件工程”和“質(zhì)量工程”需要依靠架構(gòu)技術(shù)

10、軟件工程就像一個國家的農(nóng)業(yè),是最基礎(chǔ)的設(shè)施

學(xué)習(xí)攻略 | 怎樣學(xué)好軟件工程?

什么是軟件工程

軟件工程是為了應(yīng)對軟件危機(jī)誕生的學(xué)科,其目標(biāo)就是為了要聚焦于質(zhì)量,構(gòu)建和維護(hù)高質(zhì)量的軟件。

參考《軟件工程——實踐者的研究方法》中的軟件工程核心知識

軟件工程核心.png

過程

有效組織軟件開發(fā)中的各種活動(溝通、計劃、建模、構(gòu)建和部署)的框架、步驟。

主流的過程:瀑布模型、敏捷開發(fā)

方法

高效高質(zhì)量進(jìn)行具體一項活動(編碼、需求分析、測試)的方法。

軟件工程 = 工具 + 方法 + 過程

軟件工程全景思維導(dǎo)圖.jpg

學(xué)習(xí)軟件工程的四重境界

用器 —— 學(xué)術(shù) —— 悟道 —— 傳道

自下而上,做中學(xué),自上而下,教中學(xué)。

軟件工程學(xué)習(xí).png

推薦書籍:

構(gòu)建之法,人月神話,人件,知行合一: 實現(xiàn)價值驅(qū)動的敏捷和精益開發(fā),軟件工程——實踐者的研究方法,持續(xù)交付,走出軟件作坊

課后感想

  • 器、術(shù)、道,是對軟件工程一種新維度的探索方式。之前見過對Agile分為Management practice和Technical practice,頗有相通之處。

  • 任總的信中提到了績效考核。關(guān)鍵!對于敏捷,個人認(rèn)為,不講績效考核的敏捷其實是耍流氓。

  • 做中學(xué),教中學(xué),各個領(lǐng)域都適用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、生命周期 一個事物一旦出生,就必然會長大,變異,一旦長大,就面臨著衰老,接下來就是消亡了,這個過程就稱為一個事...
    ZyBlog閱讀 2,852評論 1 11
  • 2019年4月4日 星期四 天氣晴 歡迎來到老道說道。 今天的日子還真的很特殊哈,都是4,4月4日,星期四,有人可...
    老道說道閱讀 321評論 0 9
  • 春風(fēng)拂大地,草青柳綠,天光明亮,湖碧河皺,魚游鳥飛,觀天地氣象,云肅樹靈。 寫了這些后,我都憋不住想笑了,自己東扯...
    等葉子紅了擷一枚閱讀 121評論 0 1
  • 做選擇的時候 根據(jù)意向 而不是危機(jī)來做決定。 價值觀建構(gòu)在意向上。
    景行與喜樂閱讀 349評論 0 0
  • 在excel中,經(jīng)常會遇到多個表格的數(shù)據(jù)需要匯總,但是有時候每個表格的順序、項目不一定完全相同,比如下圖中,動圖一...
    疏木excel閱讀 3,019評論 0 7

友情鏈接更多精彩內(nèi)容