軟件工程師指南

出版時間:2009-1  出版社:中國電力出版社  作者:張凱  頁數(shù):217  
Tag標簽:無  

前言

本書主要闡述了公司組織中的軟件工程師、軟件工程師的全體工作概述、系統(tǒng)設計的重點、軟件工程師的演講技巧、作為項目經(jīng)理的軟件工程師、客戶的納貨和驗收、系統(tǒng)移交運行、維護團隊及高級軟件工程師的目標。本書的目的并不是追求軟件工程理論的前沿,而是一本為培養(yǎng)能勝任軟件開發(fā)和應用工作的實用型、復合型人才的應用性書籍。軟件工程已經(jīng)由當初僅為少數(shù)擁護者所實踐的朦朧思想演化成一門正式的工程學科。現(xiàn)在,它已被認為是一個值得認真研究、細心學習和熱烈爭論的主題。在整個行業(yè)中,“軟件工程師”已經(jīng)替代了“程序員”而成為更受歡迎的工作頭銜。我們經(jīng)常聽到軟件工程師這個概念,但是,如果考慮軟件工程師究竟是什么,回答將會因人而異。本書將通過以下幾個方面,來分析軟件工程師的本質(zhì)。軟件工程師的工作是在軟件開發(fā)企業(yè)內(nèi)各部門共同協(xié)作下來構(gòu)筑系統(tǒng)。應使與軟件工程師密切相關的各職能部門(職種)都能充分理解軟件工程師的工作內(nèi)容和方法。軟件工程師的職責隨著公司規(guī)模及組織體系的不同而不同。軟件工程師是負責客戶系統(tǒng)開發(fā)的總責任者。軟件工程師的作用就是調(diào)查、分析客戶的狀況,真正理解客戶的需要,然后來實現(xiàn)系統(tǒng)。從軟件工程師的工作流程概觀,就能看出軟件工程師應做的工作。同人生一樣,計算機系統(tǒng)的開發(fā)也有生命周期。生命周期中各工程按各種系統(tǒng)的開發(fā)方法來向前推進。軟件工程師要想使項目管理少出現(xiàn)錯誤,就需要掌握和選擇正確的開發(fā)手法。系統(tǒng)開發(fā)包括從基本計劃、設計、編碼、測試、運行,到各工程的維護;不僅是維護,還要對應修正、改良、功能擴展等需求;如果還不能滿足需求,就要廢棄舊系統(tǒng)、構(gòu)筑新系統(tǒng)等一系列的流程;這就是軟件工程的生命周期。軟件工程師的作用是進行系統(tǒng)設計,做出客戶所希望的系統(tǒng)。構(gòu)成客戶所期望的系統(tǒng)的方法有很多種。如何構(gòu)成系統(tǒng)、目的如何、結(jié)果是否能夠令客戶滿意,這些問題都要在設計階段決定,因此軟件工程師的責任重大。軟件工程師要理解客戶的需求并且進一步發(fā)現(xiàn)隱含的需求。為了能為客戶構(gòu)筑最合適的系統(tǒng),抓住客戶的需求是很重要的。此外,為了提高客戶的滿意度,發(fā)現(xiàn)客戶的隱含需求也是很關鍵的。開發(fā)系統(tǒng)時,需制作各工程文檔,這是回避爭議的最佳手段。當然,要盡量去除文檔中模糊不清的部分。

內(nèi)容概要

本書核心闡述了公司組織中的軟件工程師、軟件工程師的全體工作概述、系統(tǒng)設計的重點、軟件工程師的演講技巧、作為項目經(jīng)理的軟件工程師、客戶的納貨和驗收、系統(tǒng)移交運行、維護團隊及高級軟件工程師的目標。本書的目的并不是追求軟件工程理論的前沿,而是一本為培養(yǎng)能勝任軟件開發(fā)和應用工作的實用型、復合型人才的應用性書籍。    本書適合作為本??圃盒5慕滩?,也可以作為軟件工程師、程序設計人員、自學人員和有關技術革新人員的參考書。

作者簡介

張凱,高級系統(tǒng)工程師,碩士生導師,北京航空航天人學軟件學院教授、口文應用軟件開發(fā)專業(yè)主任。日本文部省獎學金獲得者,獲日本國立二重大學計算機工學博士學位。具有從事中、日、美各國軟件開發(fā)和應用的豐富經(jīng)驗,在留學和工作期間,曾任項目經(jīng)理和跨國公司駐亞太地區(qū)技術主管經(jīng)理。其中,在國際一級刊物及著名國際會議上發(fā)表包括“最佳‘配置集成’的模擬解析軟件算法的開發(fā)研究”等多篇學術論文。不僅參與了多項工程管理,還參與了庫管理、物流管理等大型軟件項目的丌發(fā),具有通過剛絡對跨國多家分公司的ERP管理系統(tǒng)的導入和運作的工作經(jīng)驗。為發(fā)展祖國的教育事業(yè),于2003年6月回國T作,受聘于北京航空航天大學軟件學院?;貒谓毯?,潛心籌建日義應用軟件開發(fā)專業(yè),同時負責專業(yè)建設。承擔多項雙語教學任務,如“數(shù)據(jù)結(jié)構(gòu)和算法分析”(英)、“科技寫作與溝通技巧”(英)、“規(guī)范化軟件設計工程”(日)、“汁算機口語”(日)等;組織編寫《軟件丁程規(guī)范設計》等教材,是學院軟件/饅件知識經(jīng)驗兼?zhèn)涞墓歉山處浿?。近年被評為北京航窄航天大學軟件學院優(yōu)秀教師和北京航空航天大學優(yōu)秀研究生指導教師。

書籍目錄

前言第1章  軟件工程師概述  1.1  計算機系統(tǒng)  1.2  軟件工程師  1.3  其他相關的工程師  1.4  軟件工程師所應具備的能力第2章  公司組織中的軟件工程師  2.1  與軟件工程師直接相關的各種職業(yè)  2.2  公司的規(guī)模和軟件工程師的立場  2.3  軟件工程師與營銷人員的關系  2.4  軟件工程師和法律的關系  2.5  軟件工程師和財務的關系第3章  軟件工程師的整體工作概述  3.1  三種典型的系統(tǒng)開發(fā)方法  3.2  調(diào)查客戶的現(xiàn)狀,理解需求  3.3  概要的提案  3.4  系統(tǒng)構(gòu)筑和軟件工程師的作用  3.5  交貨及交貨后的維護第4章  系統(tǒng)設計的重點  4.1  在考慮費用的同時設計系統(tǒng)  4.2  決定開發(fā)系統(tǒng)的概要  4.3  組成項目團隊  4.4  制作設計文檔第5章  文檔設計  5.1  文檔的種類  5.2  各類文檔的設計第6章  需求分析及文檔化  6.1  需求分析的重要性  6.2  需求分析的概要  6.3  需求分析工作的步驟  6.4  需求分析的技術和工具第7章  軟件工程師的演講技巧  7.1  演講的必要性  7.2  實際演講  7.3  接受反饋意見第8章  作為項目經(jīng)理的軟件工程師  8.1  計劃管理的方法  8.2  系統(tǒng)開發(fā)團隊各成員的作用  8.3  系統(tǒng)設計中的必要發(fā)想  8.4  考慮用戶外部接口  8.5  開發(fā)系統(tǒng)  8.6  將系統(tǒng)分割開發(fā)成子系統(tǒng)  8.7  測試系統(tǒng)  8.8  驗證和解決系統(tǒng)的問題點第9章  客戶的納貨和驗收·系統(tǒng)移交運行·維護團隊  9.1  驗證系統(tǒng)  9.2  系統(tǒng)的交貨日與運行日  9.3  向運轉(zhuǎn)團隊移交系統(tǒng)第10章  高級軟件工程師的目標  10.1  磨煉作為軟件工程師的技術力  10.2  開發(fā)更好的系統(tǒng)  10.3  項目管理注意事項  10.4  對高級軟件工程師的期待  10.5  滿足客戶需求的軟件  10.6  軟件開發(fā)階段的客戶滿足  10.7  在使用軟件時使客戶滿足  10.8  在軟件運轉(zhuǎn)維護方面使客戶滿足  10.9  公司內(nèi)的利害關系人員對軟件工程師的期待  10.10  在軟件開發(fā)中起到自己的作用  10.11  與客戶的交涉技巧附錄A  RationaI Rose參考文獻

章節(jié)摘錄

1.軟件工程師不能參與的合同部分 企業(yè)之間簽訂的合同,都是由企業(yè)的上級領導來決定,由法律部門來實際操作的。為了減輕法律部門的實際工作,事先做成了合同的模板,再經(jīng)過必要的變更而構(gòu)成。特別是基本合同,一般只要將對方公司名加入就可以完成。這樣將基本部分作成公共的模板,只需變更與對方企業(yè)相關內(nèi)容即可。通用部分則是遵照法律制訂的合同相關的項目。例如,以保守秘密合同和業(yè)務委托合同的通用合同作為代表例,來加以說明。保守秘密合同就是要對企業(yè)保守秘密的條款項目,因而各公司的內(nèi)容變化不大。另外業(yè)務委托合同可以分成變化較少的基本合同,并且用變更部分的附則對個別合同加以補充。這些變更的地方涉及企業(yè)方針和政策等事項,由于不是單純的技術,所以與軟件工程師無關,要通過法律企業(yè)決策人來決定。2.與軟件工程師相關的合同部分軟件工程師是否與制作合同無關呢?回答是并不如此。合同中有一部分是必須要與軟件工程師相關的,那就是個別合同。例如,業(yè)務委托個別合同。在業(yè)務委托個別合同中,有必要決定業(yè)務范圍、成果、驗收方法、交貨期等項目。這些,要以最初來自客戶的需求文檔,并且由軟件工程師在其基礎上完成的概要文檔作為基礎來決定。另外,如委托費用一覽,是以軟件工程師完成的概要文檔中的開發(fā)費用為基礎而作成,所以需要軟件工程師提出開發(fā)費用的有關基礎資料。如果軟件工程師不確認合同中有關業(yè)務范圍、成果、驗收方法、交貨期、借出物品、費用等條款,那么這些項目將由于失去正確性,而造成交貨拖延、系統(tǒng)構(gòu)筑費用上升等危險。與軟件工程師相關的合同就是指和對方客戶企業(yè)一同要做的合同內(nèi)容,軟件工程師需要認證的合同的內(nèi)容也主要是與對方客戶企業(yè)所簽訂的合同中的個別合同所記述的內(nèi)容?;竞贤m主要由法律部門為主體來制作,可是軟件工程師為了解決系統(tǒng)開發(fā)過程中所出現(xiàn)的各種情況,所以也必須閱讀基本合同部分,.同時若能發(fā)現(xiàn)問題,也要及時給法律部門提出建議。3.將業(yè)務委托合同分為基本合同與個別合同的理由業(yè)務委托合同分為基本合同與個別合同。這是因為如果都做在一起,那么個別合同中繁多的款項都需要從法律角度上逐一審核,這樣實在太浪費時間。因此,就決定將可能對多企業(yè)公共的使用部分寫入基本合同,而各系統(tǒng)要變更的最低限項目則記述成個別合同。由于基本合同有法律保護,那么具體業(yè)務委托有些就可以采用附件,甚至口述來申請,這樣就在很大程度上簡化了法律處理的流程。

編輯推薦

《軟件工程師指南》在編寫過程中特別注重項目管理理論與軟件行業(yè)項目實踐的結(jié)合,組織了近20名具有豐富軟件系統(tǒng)開發(fā)和項目管理經(jīng)驗的教授級高工、副教授、高級工程師、系統(tǒng)分析師合作完成?!盾浖こ處熤改稀芬悦绹椖抗芾韺W院(PMI)的《項目管理知識體系指南》(PMBOK2004)為主體框架,以現(xiàn)代軟件工程為核心,結(jié)合軟件開發(fā)項目管理案例系統(tǒng)全面地就軟件工程領域中軟件項目管理這一特定分支的相關概念、技術和方法進行介紹和討論。軟件工程領域一線專家作品,作者曾在軟件研發(fā)一線從事軟件工程和項目管理工作,描述了軟件工程師的職責,讓從事軟件工程設計的人員對工作有一個徹底的認識,理論聯(lián)系實際,適合作為軟件工程師、軟件設計人員和有關技術革新人員的參考書或自學用書,也可以作為本專科院校的教材描述了作為一個合格軟件工程師的種種要求,讓讀者在自己的職業(yè)生涯中能力得以不斷提升?!盾浖椖抗芾砝碚撆c案例分析》ISBN 978-7-5083-5668-6/16開/定價:28.00元《軟件工程師指南》內(nèi)容包括軟件項目管理基礎、軟件項目綜合管理、軟件項目范圍管理、軟件項目時間管理、軟件項目成本管理、軟件項目質(zhì)量管理、軟件項目人力資源管理、軟件項目溝通管理、軟件項目風險管理、軟件項目采購管理等領域?!盾浖こ處熤改稀愤m合作為高校計算機學院、軟件學院、軟件職業(yè)技術學院的計算機科學與技術、計算機應用、計算機軟件、軟件工程等相關專業(yè)本科、大專層次“軟件項目管理”課程的必修、選修課教材,也適合作為軟件項目管理培訓類課程的教材,并可作為軟件企業(yè)項目經(jīng)理的工具書。此外,對于全國計算機技術與軟件專業(yè)技術資格(水平)考試信息系統(tǒng)項目管理師、系統(tǒng)分析師、系統(tǒng)架構(gòu)師等考試也具有極高的參考價值。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件工程師指南 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7