出版時間:2009-1 出版社:中國電力出版社 作者:張凱 頁數(shù):217
Tag標(biāo)簽:無
前言
本書主要闡述了公司組織中的軟件工程師、軟件工程師的全體工作概述、系統(tǒng)設(shè)計的重點(diǎn)、軟件工程師的演講技巧、作為項(xiàng)目經(jīng)理的軟件工程師、客戶的納貨和驗(yàn)收、系統(tǒng)移交運(yùn)行、維護(hù)團(tuán)隊及高級軟件工程師的目標(biāo)。本書的目的并不是追求軟件工程理論的前沿,而是一本為培養(yǎng)能勝任軟件開發(fā)和應(yīng)用工作的實(shí)用型、復(fù)合型人才的應(yīng)用性書籍。軟件工程已經(jīng)由當(dāng)初僅為少數(shù)擁護(hù)者所實(shí)踐的朦朧思想演化成一門正式的工程學(xué)科?,F(xiàn)在,它已被認(rèn)為是一個值得認(rèn)真研究、細(xì)心學(xué)習(xí)和熱烈爭論的主題。在整個行業(yè)中,“軟件工程師”已經(jīng)替代了“程序員”而成為更受歡迎的工作頭銜。我們經(jīng)常聽到軟件工程師這個概念,但是,如果考慮軟件工程師究竟是什么,回答將會因人而異。本書將通過以下幾個方面,來分析軟件工程師的本質(zhì)。軟件工程師的工作是在軟件開發(fā)企業(yè)內(nèi)各部門共同協(xié)作下來構(gòu)筑系統(tǒng)。應(yīng)使與軟件工程師密切相關(guān)的各職能部門(職種)都能充分理解軟件工程師的工作內(nèi)容和方法。軟件工程師的職責(zé)隨著公司規(guī)模及組織體系的不同而不同。軟件工程師是負(fù)責(zé)客戶系統(tǒng)開發(fā)的總責(zé)任者。軟件工程師的作用就是調(diào)查、分析客戶的狀況,真正理解客戶的需要,然后來實(shí)現(xiàn)系統(tǒng)。從軟件工程師的工作流程概觀,就能看出軟件工程師應(yīng)做的工作。同人生一樣,計算機(jī)系統(tǒng)的開發(fā)也有生命周期。生命周期中各工程按各種系統(tǒng)的開發(fā)方法來向前推進(jìn)。軟件工程師要想使項(xiàng)目管理少出現(xiàn)錯誤,就需要掌握和選擇正確的開發(fā)手法。系統(tǒng)開發(fā)包括從基本計劃、設(shè)計、編碼、測試、運(yùn)行,到各工程的維護(hù);不僅是維護(hù),還要對應(yīng)修正、改良、功能擴(kuò)展等需求;如果還不能滿足需求,就要廢棄舊系統(tǒng)、構(gòu)筑新系統(tǒng)等一系列的流程;這就是軟件工程的生命周期。軟件工程師的作用是進(jìn)行系統(tǒng)設(shè)計,做出客戶所希望的系統(tǒng)。構(gòu)成客戶所期望的系統(tǒng)的方法有很多種。如何構(gòu)成系統(tǒng)、目的如何、結(jié)果是否能夠令客戶滿意,這些問題都要在設(shè)計階段決定,因此軟件工程師的責(zé)任重大。軟件工程師要理解客戶的需求并且進(jìn)一步發(fā)現(xiàn)隱含的需求。為了能為客戶構(gòu)筑最合適的系統(tǒng),抓住客戶的需求是很重要的。此外,為了提高客戶的滿意度,發(fā)現(xiàn)客戶的隱含需求也是很關(guān)鍵的。開發(fā)系統(tǒng)時,需制作各工程文檔,這是回避爭議的最佳手段。當(dāng)然,要盡量去除文檔中模糊不清的部分。
內(nèi)容概要
本書核心闡述了公司組織中的軟件工程師、軟件工程師的全體工作概述、系統(tǒng)設(shè)計的重點(diǎn)、軟件工程師的演講技巧、作為項(xiàng)目經(jīng)理的軟件工程師、客戶的納貨和驗(yàn)收、系統(tǒng)移交運(yùn)行、維護(hù)團(tuán)隊及高級軟件工程師的目標(biāo)。本書的目的并不是追求軟件工程理論的前沿,而是一本為培養(yǎng)能勝任軟件開發(fā)和應(yīng)用工作的實(shí)用型、復(fù)合型人才的應(yīng)用性書籍。 本書適合作為本??圃盒5慕滩?,也可以作為軟件工程師、程序設(shè)計人員、自學(xué)人員和有關(guān)技術(shù)革新人員的參考書。
作者簡介
張凱,高級系統(tǒng)工程師,碩士生導(dǎo)師,北京航空航天人學(xué)軟件學(xué)院教授、口文應(yīng)用軟件開發(fā)專業(yè)主任。日本文部省獎學(xué)金獲得者,獲日本國立二重大學(xué)計算機(jī)工學(xué)博士學(xué)位。具有從事中、日、美各國軟件開發(fā)和應(yīng)用的豐富經(jīng)驗(yàn),在留學(xué)和工作期間,曾任項(xiàng)目經(jīng)理和跨國公司駐亞太地區(qū)技術(shù)主管經(jīng)理。其中,在國際一級刊物及著名國際會議上發(fā)表包括“最佳‘配置集成’的模擬解析軟件算法的開發(fā)研究”等多篇學(xué)術(shù)論文。不僅參與了多項(xiàng)工程管理,還參與了庫管理、物流管理等大型軟件項(xiàng)目的丌發(fā),具有通過剛絡(luò)對跨國多家分公司的ERP管理系統(tǒng)的導(dǎo)入和運(yùn)作的工作經(jīng)驗(yàn)。為發(fā)展祖國的教育事業(yè),于2003年6月回國T作,受聘于北京航空航天大學(xué)軟件學(xué)院?;貒谓毯?,潛心籌建日義應(yīng)用軟件開發(fā)專業(yè),同時負(fù)責(zé)專業(yè)建設(shè)。承擔(dān)多項(xiàng)雙語教學(xué)任務(wù),如“數(shù)據(jù)結(jié)構(gòu)和算法分析”(英)、“科技寫作與溝通技巧”(英)、“規(guī)范化軟件設(shè)計工程”(日)、“汁算機(jī)口語”(日)等;組織編寫《軟件丁程規(guī)范設(shè)計》等教材,是學(xué)院軟件/饅件知識經(jīng)驗(yàn)兼?zhèn)涞墓歉山處浿弧=瓯辉u為北京航窄航天大學(xué)軟件學(xué)院優(yōu)秀教師和北京航空航天大學(xué)優(yōu)秀研究生指導(dǎo)教師。
書籍目錄
前言第1章 軟件工程師概述 1.1 計算機(jī)系統(tǒng) 1.2 軟件工程師 1.3 其他相關(guān)的工程師 1.4 軟件工程師所應(yīng)具備的能力第2章 公司組織中的軟件工程師 2.1 與軟件工程師直接相關(guān)的各種職業(yè) 2.2 公司的規(guī)模和軟件工程師的立場 2.3 軟件工程師與營銷人員的關(guān)系 2.4 軟件工程師和法律的關(guān)系 2.5 軟件工程師和財務(wù)的關(guān)系第3章 軟件工程師的整體工作概述 3.1 三種典型的系統(tǒng)開發(fā)方法 3.2 調(diào)查客戶的現(xiàn)狀,理解需求 3.3 概要的提案 3.4 系統(tǒng)構(gòu)筑和軟件工程師的作用 3.5 交貨及交貨后的維護(hù)第4章 系統(tǒng)設(shè)計的重點(diǎn) 4.1 在考慮費(fèi)用的同時設(shè)計系統(tǒng) 4.2 決定開發(fā)系統(tǒng)的概要 4.3 組成項(xiàng)目團(tuán)隊 4.4 制作設(shè)計文檔第5章 文檔設(shè)計 5.1 文檔的種類 5.2 各類文檔的設(shè)計第6章 需求分析及文檔化 6.1 需求分析的重要性 6.2 需求分析的概要 6.3 需求分析工作的步驟 6.4 需求分析的技術(shù)和工具第7章 軟件工程師的演講技巧 7.1 演講的必要性 7.2 實(shí)際演講 7.3 接受反饋意見第8章 作為項(xiàng)目經(jīng)理的軟件工程師 8.1 計劃管理的方法 8.2 系統(tǒng)開發(fā)團(tuán)隊各成員的作用 8.3 系統(tǒng)設(shè)計中的必要發(fā)想 8.4 考慮用戶外部接口 8.5 開發(fā)系統(tǒng) 8.6 將系統(tǒng)分割開發(fā)成子系統(tǒng) 8.7 測試系統(tǒng) 8.8 驗(yàn)證和解決系統(tǒng)的問題點(diǎn)第9章 客戶的納貨和驗(yàn)收·系統(tǒng)移交運(yùn)行·維護(hù)團(tuán)隊 9.1 驗(yàn)證系統(tǒng) 9.2 系統(tǒng)的交貨日與運(yùn)行日 9.3 向運(yùn)轉(zhuǎn)團(tuán)隊移交系統(tǒng)第10章 高級軟件工程師的目標(biāo) 10.1 磨煉作為軟件工程師的技術(shù)力 10.2 開發(fā)更好的系統(tǒng) 10.3 項(xiàng)目管理注意事項(xiàng) 10.4 對高級軟件工程師的期待 10.5 滿足客戶需求的軟件 10.6 軟件開發(fā)階段的客戶滿足 10.7 在使用軟件時使客戶滿足 10.8 在軟件運(yùn)轉(zhuǎn)維護(hù)方面使客戶滿足 10.9 公司內(nèi)的利害關(guān)系人員對軟件工程師的期待 10.10 在軟件開發(fā)中起到自己的作用 10.11 與客戶的交涉技巧附錄A RationaI Rose參考文獻(xiàn)
章節(jié)摘錄
1.軟件工程師不能參與的合同部分 企業(yè)之間簽訂的合同,都是由企業(yè)的上級領(lǐng)導(dǎo)來決定,由法律部門來實(shí)際操作的。為了減輕法律部門的實(shí)際工作,事先做成了合同的模板,再經(jīng)過必要的變更而構(gòu)成。特別是基本合同,一般只要將對方公司名加入就可以完成。這樣將基本部分作成公共的模板,只需變更與對方企業(yè)相關(guān)內(nèi)容即可。通用部分則是遵照法律制訂的合同相關(guān)的項(xiàng)目。例如,以保守秘密合同和業(yè)務(wù)委托合同的通用合同作為代表例,來加以說明。保守秘密合同就是要對企業(yè)保守秘密的條款項(xiàng)目,因而各公司的內(nèi)容變化不大。另外業(yè)務(wù)委托合同可以分成變化較少的基本合同,并且用變更部分的附則對個別合同加以補(bǔ)充。這些變更的地方涉及企業(yè)方針和政策等事項(xiàng),由于不是單純的技術(shù),所以與軟件工程師無關(guān),要通過法律企業(yè)決策人來決定。2.與軟件工程師相關(guān)的合同部分軟件工程師是否與制作合同無關(guān)呢?回答是并不如此。合同中有一部分是必須要與軟件工程師相關(guān)的,那就是個別合同。例如,業(yè)務(wù)委托個別合同。在業(yè)務(wù)委托個別合同中,有必要決定業(yè)務(wù)范圍、成果、驗(yàn)收方法、交貨期等項(xiàng)目。這些,要以最初來自客戶的需求文檔,并且由軟件工程師在其基礎(chǔ)上完成的概要文檔作為基礎(chǔ)來決定。另外,如委托費(fèi)用一覽,是以軟件工程師完成的概要文檔中的開發(fā)費(fèi)用為基礎(chǔ)而作成,所以需要軟件工程師提出開發(fā)費(fèi)用的有關(guān)基礎(chǔ)資料。如果軟件工程師不確認(rèn)合同中有關(guān)業(yè)務(wù)范圍、成果、驗(yàn)收方法、交貨期、借出物品、費(fèi)用等條款,那么這些項(xiàng)目將由于失去正確性,而造成交貨拖延、系統(tǒng)構(gòu)筑費(fèi)用上升等危險。與軟件工程師相關(guān)的合同就是指和對方客戶企業(yè)一同要做的合同內(nèi)容,軟件工程師需要認(rèn)證的合同的內(nèi)容也主要是與對方客戶企業(yè)所簽訂的合同中的個別合同所記述的內(nèi)容?;竞贤m主要由法律部門為主體來制作,可是軟件工程師為了解決系統(tǒng)開發(fā)過程中所出現(xiàn)的各種情況,所以也必須閱讀基本合同部分,.同時若能發(fā)現(xiàn)問題,也要及時給法律部門提出建議。3.將業(yè)務(wù)委托合同分為基本合同與個別合同的理由業(yè)務(wù)委托合同分為基本合同與個別合同。這是因?yàn)槿绻甲鲈谝黄?,那么個別合同中繁多的款項(xiàng)都需要從法律角度上逐一審核,這樣實(shí)在太浪費(fèi)時間。因此,就決定將可能對多企業(yè)公共的使用部分寫入基本合同,而各系統(tǒng)要變更的最低限項(xiàng)目則記述成個別合同。由于基本合同有法律保護(hù),那么具體業(yè)務(wù)委托有些就可以采用附件,甚至口述來申請,這樣就在很大程度上簡化了法律處理的流程。
編輯推薦
《軟件工程師指南》在編寫過程中特別注重項(xiàng)目管理理論與軟件行業(yè)項(xiàng)目實(shí)踐的結(jié)合,組織了近20名具有豐富軟件系統(tǒng)開發(fā)和項(xiàng)目管理經(jīng)驗(yàn)的教授級高工、副教授、高級工程師、系統(tǒng)分析師合作完成?!盾浖こ處熤改稀芬悦绹?xiàng)目管理學(xué)院(PMI)的《項(xiàng)目管理知識體系指南》(PMBOK2004)為主體框架,以現(xiàn)代軟件工程為核心,結(jié)合軟件開發(fā)項(xiàng)目管理案例系統(tǒng)全面地就軟件工程領(lǐng)域中軟件項(xiàng)目管理這一特定分支的相關(guān)概念、技術(shù)和方法進(jìn)行介紹和討論。軟件工程領(lǐng)域一線專家作品,作者曾在軟件研發(fā)一線從事軟件工程和項(xiàng)目管理工作,描述了軟件工程師的職責(zé),讓從事軟件工程設(shè)計的人員對工作有一個徹底的認(rèn)識,理論聯(lián)系實(shí)際,適合作為軟件工程師、軟件設(shè)計人員和有關(guān)技術(shù)革新人員的參考書或自學(xué)用書,也可以作為本??圃盒5慕滩拿枋隽俗鳛橐粋€合格軟件工程師的種種要求,讓讀者在自己的職業(yè)生涯中能力得以不斷提升?!盾浖?xiàng)目管理理論與案例分析》ISBN 978-7-5083-5668-6/16開/定價:28.00元《軟件工程師指南》內(nèi)容包括軟件項(xiàng)目管理基礎(chǔ)、軟件項(xiàng)目綜合管理、軟件項(xiàng)目范圍管理、軟件項(xiàng)目時間管理、軟件項(xiàng)目成本管理、軟件項(xiàng)目質(zhì)量管理、軟件項(xiàng)目人力資源管理、軟件項(xiàng)目溝通管理、軟件項(xiàng)目風(fēng)險管理、軟件項(xiàng)目采購管理等領(lǐng)域?!盾浖こ處熤改稀愤m合作為高校計算機(jī)學(xué)院、軟件學(xué)院、軟件職業(yè)技術(shù)學(xué)院的計算機(jī)科學(xué)與技術(shù)、計算機(jī)應(yīng)用、計算機(jī)軟件、軟件工程等相關(guān)專業(yè)本科、大專層次“軟件項(xiàng)目管理”課程的必修、選修課教材,也適合作為軟件項(xiàng)目管理培訓(xùn)類課程的教材,并可作為軟件企業(yè)項(xiàng)目經(jīng)理的工具書。此外,對于全國計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試信息系統(tǒng)項(xiàng)目管理師、系統(tǒng)分析師、系統(tǒng)架構(gòu)師等考試也具有極高的參考價值。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載