第1章 軟件過程 1

1.1 軟件開發(fā)基本功 1

1.2 軟件過程的作用 2

1.3 瀑布式軟件過程 3

1.4 增量式軟件過程 4

1.5 軟件過程的具體體現(xiàn) 5

第2章 軟件系統(tǒng)設計 7

2.1 設計基本手段 7

2.2 設計任務 8

2.3 結構化設計 9

2.4 模塊化方法 11

2.5 面向對象設計 13

2.6 軟件設計重用 14

2.7 軟件設計檢查 15

第3章 高質(zhì)量編程 17

3.1 編程風格約定 17

3.2 高質(zhì)量程序語句 18

3.2.1 直截了當說明意圖 18

3.2.2 少使用臨時變量 19

3.2.3 避免使用相似代碼 20

3.2.4 促使語句松耦合 21

3.3 高質(zhì)量函數(shù)原形 21

3.3.1 聲明函數(shù)的理由 21

3.3.2 函數(shù)命名 23

3.3.3 函數(shù)參數(shù) 24

3.4 高質(zhì)量函數(shù)編程 25

3.4.1 選擇控制流結構 25

3.4.2 從偽碼入手編排函數(shù) 26

3.4.3 盡量簡化控制流 27

3.4.4 防錯性編程 27

3.5 高質(zhì)量程序結構 29

3.5.1 促使程序模塊化 29

3.5.2 使模塊關系清晰 29

3.5.3 每個模塊只做一件事 30

3.5.4 分塊編寫大的程序 30

3.5.5 嘗試優(yōu)化數(shù)據(jù)結構 31

3.6 幾條經(jīng)驗法則 32

3.6.1 檢查程序清晰性 32

3.6.2 重編質(zhì)量差的程序 32

3.6.3 從算法入手提高質(zhì)量 32

3.6.4 盡量刪除注釋的代碼 33

第4章 程序代碼復查 34

4.1 微軟的教訓 34

4.2 代碼復查的特點 35

4.3 微軟人的復查 36

4.4 瀏覽程序不是復查 36

4.5 復查的層次化方法 37

4.6 復查效果激勵 39

4.6.1 提高復查的效率 39

4.6.2 降低缺陷引入率 40

4.6.3 以老帶新,時時學習 40

第5章 調(diào)試與優(yōu)化 42

5.1 調(diào)試的誤區(qū) 42

5.1.1 靠猜測發(fā)現(xiàn)錯誤 42

5.1.2 舍不得花時間理解問題 42

5.1.3 對調(diào)試工具的迷信 43

5.2 對復查進行驗證 43

5.2.1 驗證順序程序代碼 43

5.2.2 驗證條件程序代碼 44

5.2.3 驗證循環(huán)程序代碼 46

5.2.4 驗證某些控制結構 48

5.3 卓有成效地調(diào)試 49

5.4 程序優(yōu)化的涵義 51

5.5 提高執(zhí)行效率 51

5.6 優(yōu)化程序結構 56

5.6.1 盡量減少數(shù)組維數(shù) 56

5.6.2 運用輔助數(shù)據(jù)結構 57

5.6.3 促使程序簡單化 58

第6章 程序質(zhì)量保證 62

6.1 SQA與軟件過程 62

6.2 SQA的回報 63

6.2.1 保證用戶滿意度 64

6.2.2 促進銷售 64

6.2.3 降低維護成本 64

6.2.4 提高實踐能力 65

6.3 程序接口質(zhì)量保證 65

6.3.1 參數(shù)要直觀 66

6.3.2 返回值要統(tǒng)一 68

6.3.3 函數(shù)用途要單一 69

6.3.4 信息隱藏 70

6.4 程序實現(xiàn)質(zhì)量保證 70

6.4.1 句法技巧 71

6.4.2 語法檢查 71

6.4.3 全局變量 72

6.5 測試階段的SQA 72

6.5.1 單元測試 73

6.5.2 集成測試 73

6.5.3 系統(tǒng)測試 74

第7章 編寫軟件文檔 75

7.1 軟件文檔的作用 75

7.1.1 程序修改 75

7.1.2 工作交接 76

7.2 文檔觀念中的誤區(qū) 78

7.2.1 文無定法 78

7.2.2 放棄質(zhì)量,保證進度 79

7.2.3 程序比文檔更重要 80

7.2.4 錯幾個字算得什么? 81

7.3 輕松寫文檔 82

7.4 必須糾正的缺陷 83

7.4.1 濫用省略 83

7.4.2 不遵守文法 84

7.4.3 交代不明 85

7.4.4 眉目不清 85

7.4.5 未認真編輯 85

7.5 案例點評 86

7.6 重視文檔常規(guī)項 87

第8章 程序版本控制 89

8.1 版本控制方法 89

8.2 個案討論 93

8.3 解決具體問題 95

8.4 適應版本控制要求 97

8.4.1 用工具管理版本 97

8.4.2 適應變更控制的要求 98

8.4.3 開發(fā)小組的版本協(xié)調(diào) 98

8.5 向配置管理過渡 100

第9章 軟件質(zhì)量控制 104

9.1 軟件質(zhì)量概念 104

9.2 質(zhì)量控制手段 106

9.3 最常規(guī)的手段 108

9.4 質(zhì)量要求具體化 109

9.5 質(zhì)量問題分辨 110

9.6 質(zhì)量問題改進 112

9.7 解決好技術干擾 114

第10章 團隊協(xié)作基本功 115

10.1 讓會議有效果 115

10.2 與主管共事 116

10.3 強化產(chǎn)品觀念 117

10.3.1 控制成本觀念 117

10.3.2 軟件重用觀念 118

10.3.3 “用戶第一”觀念 119

10.4 調(diào)配工作時間 120

10.5 在實踐中提高能力 121

參考文獻 124

軟件工程師實戰(zhàn)基本功造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
工程師 內(nèi)存:16GB;硬盤:512GB+2T;臺式圖形工作站:i7-10700 P620 2G獨顯 3年上門服務 21.8寸顯示器 查看價格 查看價格

戴爾

13% 廣東嶠宇科技有限公司
軟件工程 系統(tǒng)工程深化、設計等 查看價格 查看價格

13% 北京易艾斯德科技有限公司
基本軟件 WEB-S-AX-3 查看價格 查看價格

霍尼韋爾

13% 成都新海力科技有限公司
基本軟件 RA-6804-ZXROS 查看價格 查看價格

中興

13% 廣州市文聰計算機科技有限公司
圖書管理系統(tǒng)軟件 品種:PC客戶端軟件;規(guī)格型號:泰利德網(wǎng)絡; 查看價格 查看價格

泰利德

13% 北京泰利德科技有限責任公司
能源計量監(jiān)測軟件 BEMS 8.0 查看價格 查看價格

榮夏

13% 江蘇榮夏安全科技有限公司
INSIGHT基本客戶軟件 */571 021 391 查看價格 查看價格

SIEMENS

13% 福州乾智電子科技有限公司
LoRa智慧灌溉手機終端應用軟件 ZHGGRJ-M 查看價格 查看價格

綠粵

13% 深圳市綠粵生態(tài)科技有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2022年3季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2022年2季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2021年2季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2019年2季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2019年1季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2022年1季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)元級 查看價格 查看價格

廣東2022年1季度信息價
網(wǎng)管系統(tǒng)(含硬、軟件) 網(wǎng)絡級 查看價格 查看價格

廣東2021年4季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
工程師 工程師站|1套 3 查看價格 河南德燦電子科技有限公司 全國   2022-09-30
工程師軟件 , W/O SW AND DOCU. LICENSE KEY ON USB STICK, CLASS A, 2 LANGUAGES (E, C), EXECUTABLE UNDER WIN7ULT|1套 1 查看價格 上海湘融自動化科技有限公司 全國   2021-01-13
工程師 1.名稱:工程師2.規(guī)格、型號:工控型,配置29"液晶顯示器,包含打印機 含正版操作系統(tǒng)及應用軟件3.其他:滿足設計、相關圖集、標準及招標技術要求|1套 3 查看價格 北京勤瑞恒科技有限公司 全國   2021-07-29
工程師 1.名稱:工程師2.規(guī)格、型號:工控型,配置29"液晶顯示器,包含打印機 含正版操作系統(tǒng)及應用軟件3.其他:滿足設計、相關圖集、標準及招標技術要求|1套 3 查看價格 北京勤瑞恒科技有限公司 全國   2021-07-02
工程師 筆記本電腦,CPU 不低于 2GHz 2核64位,內(nèi)存不低于4G,硬盤不低于500GB(windows8 專業(yè)版),安裝RSlogix5000軟件、RSLinx Classic通信軟件、冗余模塊配置工具(RMCT)|1臺 1 查看價格 廣州賽瑞電子有限公司 廣東   2021-05-11
工程師 i5 3 2G 工控機 液晶22 i5 3 2G|1套 3 查看價格 北京勤瑞恒科技有限公司 四川   2022-09-27
工程師 i7,3.10GHz及以上;內(nèi)存:4GB ;硬盤1T|1臺 1 查看價格 廣州思源網(wǎng)絡科技有限公司 廣東   2018-06-15
工程師 詳見技術要求|1臺 1 查看價格 深圳市莊銘科技有限公司 廣東   2022-01-14

內(nèi)容包括適應軟件過程的要求、設計技術方案、編寫高質(zhì)量代碼、代碼缺陷復查、程序調(diào)試與優(yōu)化、編寫高質(zhì)量文檔、版本控制、軟件質(zhì)量控制和團隊協(xié)作等基本功。本書的每一章對應于軟件工程師要掌握的一項基本功。

本書以軟件工程為指導,講解各項基本功的關鍵技術要點,具有很強的實用性和可操作性,適合于信息專業(yè)在校高年級學生、軟件工程師和軟件項目管理者閱讀。

軟件工程師實戰(zhàn)基本功圖書目錄常見問題

  • 建筑施工的圖書目錄

    第2版前言第1版前言第1章 土方工程1.1 土的分類與工程性質(zhì)1.2 場地平整、土方量計算與土方調(diào)配1.3 基坑土方開挖準備與降排水1.4 基坑邊坡與坑壁支護1.5 土方工程的機械化施工復習思考題第2...

  • 小學生禮儀的圖書目錄

    第一篇 個人禮儀1 講究禮貌 語言文明2 規(guī)范姿勢 舉止優(yōu)雅3 服飾得體 注重形象第二篇 家庭禮儀1 家庭和睦 尊重長輩2 情同手足 有愛同輩第三篇 校園禮儀1 尊重師長 虛心學習2 團結同學 共同進...

  • 綠色建筑的圖書目錄

    第一篇 綜合篇第一章 綠色建筑的理念與實踐第二章 綠色建筑評價標識總體情況第三章 發(fā)揮“資源”優(yōu)勢,推進綠色建筑發(fā)展第四章 綠色建筑委員會國際合作情況第五章 上海世博會園區(qū)生態(tài)規(guī)劃設計的研究與實踐第六...

軟件工程師實戰(zhàn)基本功圖書目錄文獻

工程常用圖書目錄 工程常用圖書目錄

格式:pdf

大?。?span id="rkt5lg1" class="single-tag-height">87KB

頁數(shù): 5頁

評分: 4.7

1 工程常用圖書目錄(電氣、給排水、暖通、結構、建筑) 序號 圖書編號 圖書名稱 價格(元) 備注 JTJ-工程 -24 2009JSCS-5 全國民用建筑工程設計技術措施-電氣 128 JTJ-工程 -25 2009JSCS-3 全國民用建筑工程設計技術措施-給水排水 136 JTJ-工程 -26 2009JSCS-4 全國民用建筑工程設計技術措施-暖通空調(diào) ?動力 98 JTJ-工程 -27 2009JSCS-2 全國民用建筑工程設計技術措施-結構(結構體系) 48 JTJ-工程 -28 2007JSCS-KR 全國民用建筑工程設計技術措施 節(jié)能專篇-暖通空調(diào) ?動力 54 JTJ-工程 -29 11G101-1 混凝土結構施工圖平面整體表示方法制圖規(guī)則和構造詳圖(現(xiàn)澆混凝土框架、剪力墻、框架 -剪力墻、框 支剪力墻結構、現(xiàn)澆混凝土樓面與屋面板) 69 代替 00G101

立即下載
電廠圖書目錄 電廠圖書目錄

格式:pdf

大?。?span id="5xrqtzt" class="single-tag-height">87KB

頁數(shù): 40頁

評分: 4.3

柜號 序號 G1 1 G1 2 G1 3 G2 4 G2 5 G2 6 G2 7 G2 8 G2 9 G1 10 G2 11 G2 12 G2 13 G2 14 G1 15 G1 16 G1 17 G2 18 G2 19 G2 20 G1 21 G3 22 G3 23 G3 24 G3 25 G3 26 G3 27 G1 28 G1 29 G3 30 G3 31 G2 32 G2 33 G2 34 G2 35 G2 36 G2 37 G2 38 下右 39 下右 40 下右 41 下右 42 下右 43 下右 44 下右 45 下右 46 下右 47 下右 48 下右 49 下右 50 下右 51 下右 52 下右 53 下左 54 下左 55 下左 56 下左 57 下左 58 下左 59 下左 60 下左 61 下左 62 下左 63 下左 64 下左 65 下左 66 下左 67 下

立即下載

軟件工程師是什么相信很多人都會存在疑問,今天北大青鳥旗艦總校的老師就給大家簡單介紹一下吧:

和軟件有關的專業(yè)稱為“軟件工程”。其實很多人對這個專業(yè)還是有一些誤解的,包括我在沒有進入這個行業(yè)之前,只是以為這個專業(yè)知識學如怎么設計軟件。

其實,“軟件工程”并不注重于“軟件”而注重于“工程”,引用IEEE(美國電氣和電子工程師協(xié)會)的定義,是將嚴格約束的、可量化的、系統(tǒng)化的方法應用于軟件的開發(fā)、運行和維護,即將工程化應用于軟件。結合在網(wǎng)絡上各方的說法,簡單來說,軟件工程專業(yè)目標就是響應信息化發(fā)展需要,培養(yǎng)具有計算機和信息知識與技術的能對軟件進行分析、設計、開發(fā)和測試的人才。把工程化大量,高效生產(chǎn)的思想應用于軟件生產(chǎn),滿足社會日益增長的對優(yōu)秀人性化的軟件需求。

軟件工程專業(yè)涉及了計算機科學和管理學,包括:離散數(shù)學、計算機概論(對計算機的構造原理乃至于整個計算機領域的介紹)、計算機語言(c++、c、java等)、數(shù)據(jù)庫原理、開發(fā)測試方法、項目管理等。但是對于專業(yè)課程,畢竟計算機編程思維與我們一般的思維不同,所以如果對于計算機毫無基礎的同學來說,開始的學習階段會比較吃力,往往會出現(xiàn)頭昏腦脹不知如何入手的情況,但是多花點時間和心思,耐心學習下去,不會比別人差。再通過平時多看相關的書籍,更加深入了解計算機的構造和原理,還有多動手實踐,積累經(jīng)驗。這事是我們學校和傳統(tǒng)大學教育方式的不同支出。技術是建立在扎實深厚的理論基礎之上的,而不是單純地學會如何寫代碼,才能真正做到資源整合,算法優(yōu)化,才能設計出好程序。

工程師寫軟件我們都會覺得很神奇其實過程是很枯燥的。有時候,一個軟件團隊合作都需要好幾年時間才開發(fā)出來,往后還要更多時間去維護和更新。而且也別看一個軟件的界面那么美能實現(xiàn)很多功能,其實其底層數(shù)據(jù)的編寫一點也不神奇,都是利用各種一些極其普通的算法疊加嵌套而成的。但同時,這也是一種設計。利用這些枯燥的代碼創(chuàng)新,設計出合理,節(jié)省資源空間,人性化的軟件,滿足客戶需求,是一件值得驕傲的事情。選擇了軟件工程,如果能做好面對枯燥的準備,卻又能從中找到樂趣的話,也是一件相當不錯的事。

對于這一專業(yè)的就業(yè)前景,應該說,在中國的話,還是相當有發(fā)展?jié)摿Φ摹.吘鼓壳爸袊膶I(yè)軟件人才還是相當少,而中國的信息發(fā)展又即將邁進新臺階,至少在未來10年以內(nèi),對軟件工程開發(fā)的人才需求量非常大。而且,軟件工程專業(yè)的畢業(yè)生可選擇的職業(yè)范圍比較多。比較典型的有架構師(條件最好)、項目經(jīng)理、軟件工程師。而且,一般來說,這些行業(yè)的薪水都不算低。很多學員畢業(yè)每月薪水為5000-6000元,一年以后每月7000-9000元,也有很多月薪超過一萬的水平。想要達到這一薪水水平,前提是要基礎扎實,刻苦耐勞。計算機科學更新?lián)Q代非???,只有緊跟潮流發(fā)展的步伐才能迎合市場需求。只有具有扎實功底及豐富經(jīng)驗或者把工作重心轉移為管理的軟件人才能站穩(wěn)腳跟,不至于被淘汰。同時,也要做好準備,找工作并不是很容易和順利,只有真的具有技術和能力的人才會被大公司青睞。

通過簡單介紹相信大家也都知道,軟件工程是具有非常大潛力的行業(yè),但是也是需要花頭腦和時間進行鉆研的行業(yè)。簡單說它是一門專業(yè)技術,深層次將它也是一門藝術。只有真正熱門投入其中才能感受其帶來的樂趣。

軟件工程師是從事軟件開發(fā)相關工作的人員的統(tǒng)稱。它是一個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一系列崗位。這些崗位的分工不同,職位和/或級別不同,但工作內(nèi)容都是與軟件開發(fā)生產(chǎn)相關的。軟件工程師是IT行業(yè)需求量最大的職位,穩(wěn)居IT行業(yè)職位需求TOP10的第一位(第二位是高級軟件工程師)。

軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C /JAVA等)、數(shù)據(jù)庫技術(SQL/ORACLE/DB2等)、.NET平臺技術、C#、C/S B/S程序開發(fā),還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技術。除此之外,關于網(wǎng)絡工程和軟件測試的其他技術也要有所涉獵,以利于操控全局。

軟件工程師可謂是軟件項目開發(fā)的掌舵者。一名優(yōu)秀的軟件工程師應當具有較強的邏輯思維能力,對于技術的發(fā)展有敏銳的嗅覺。雖然要求技術全面,但無須偏執(zhí)于門門技術都精通,任何軟件工程師都有自己的技術特長和偏向,對于自己手中的技術,可有精通-掌握-熟悉-了解之分,根據(jù)工作需要和職業(yè)發(fā)展的具體情況來劃分。

國際注冊軟件工程師就業(yè)嚴峻

近來,隨著全球經(jīng)濟形勢的嚴峻,越來越多的企業(yè)開始受到?jīng)_擊,利潤空間加劇下滑。為了控制成本,裁員、減薪成為了企業(yè)方最常用、也是最優(yōu)先考慮的方法。而失業(yè)、生存壓力也就成為了近期備受關注的詞匯。據(jù)國際勞工組織的專家預測,2009年全球失業(yè)人數(shù)將再創(chuàng)記錄,達2.1億人。而在國內(nèi),裁員狂潮也在地產(chǎn)、金融等企業(yè)的帶領下迅猛襲來。

國際注冊軟件工程師就業(yè)的壓力

席卷全球的金融海嘯,正在悄悄地波及大學生就業(yè)市場。一方面,預計2008年底有100萬大學畢業(yè)生不能就業(yè),2009年將有592萬大學生畢業(yè) 再加上往屆沒有就業(yè)的大學生預計上千萬的失業(yè)大學生;研究生擴招這一政策并不看好,擴招無非只是把現(xiàn)在的就業(yè)壓力轉移到將來幾年而已。沒有從跟本上緩沖就業(yè)壓力,將來還可能會出現(xiàn)研究生就業(yè)難?!绷硪环矫?,不少企業(yè)卻取消了校園招聘計劃,2009屆大學生們已經(jīng)感受到了就業(yè)前景的“寒流”。我們可以從這幅漫畫中看出,畢業(yè)生的就業(yè)需求量與企業(yè)的就業(yè)崗位量相差很多,在金融風暴下,畢業(yè)生的就業(yè)前景不容樂觀。招聘會的火爆場面也證實了這一點。

而從以往就業(yè)形式分專業(yè)看,月薪最高的10個專業(yè)分別是法語、石油工程、注冊會計、軟件工程、德語、微電子學、建筑學、信息安全、保險和日語;月薪最低的10個專業(yè)分別是臨床醫(yī)學、小學教育、中醫(yī)學、教育學、美術學、醫(yī)學影像學、林學、歷史學、體育教育和音樂學。盡管2009年就業(yè)形勢不好,但一些行業(yè)仍有很多機會可供求職者去把握。根據(jù)2008年人才指數(shù)分析及2009年才市預測,其中有三大行業(yè)在剛剛過去的2008年占盡風頭,預計也將在2009年里繼續(xù)風光,這些行業(yè)分別是信息技術與互聯(lián)網(wǎng)行業(yè)、建筑業(yè)、快速消費品業(yè);

信息技術與互聯(lián)網(wǎng)行業(yè)的人才需求一直保持全年行業(yè)需求的最高,月月居十大熱門行業(yè)榜首,招聘始終維持在15%-20%左右的市場份額。從行業(yè)人才需求看,技術人才水漲船高,軟件人才需求最為火爆。

網(wǎng)上職位需求顯示,2008年軟件行業(yè)招聘比例比2007年上升5.3%;在IT行業(yè)需求排名第一。對于軟件工程師、在未來幾年中的需求將會繼續(xù)增加。

軟件工程師實戰(zhàn)基本功相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄