軟件工程之全程建模實(shí)現(xiàn)

出版時間:2010年11月  出版社:機(jī)械工業(yè)出版社  作者:青潤  頁數(shù):339  
Tag標(biāo)簽:無  

前言

本書的撰寫過程整整耗費(fèi)了8年多的時間?;叵肫饋?,初次產(chǎn)生寫本書的想法是在2002年的4月,當(dāng)時筆者正在上海做一個企業(yè)ERP項(xiàng)目。這個項(xiàng)目完成后,筆者就覺得實(shí)驗(yàn)沒有完全成功,因?yàn)楣P者只是親自驗(yàn)證了需求部分的實(shí)踐,而沒有時間來完整地驗(yàn)證分析、設(shè)計(jì)和編碼的后續(xù)過程,與其他人配合開發(fā)的過程,以及將一個模型任務(wù)分配給其他程序員的實(shí)現(xiàn)過程。直到2002年的7月,筆者有機(jī)會到南京參加了一個大型信息系統(tǒng)實(shí)用性原型的開發(fā),從而順利地完成了分析、設(shè)計(jì)和編碼過程的實(shí)踐。同時,還完成了一本針對高級用戶進(jìn)行培訓(xùn)的開發(fā)過程教材。經(jīng)過筆者一段時間對教程資料的整理,以及在2001年中完成的幾個項(xiàng)目的經(jīng)歷,筆者最終完成了本書現(xiàn)有的第3章(分析設(shè)計(jì))和第4章(代碼模型一致性)內(nèi)容的第一次成稿。當(dāng)時命名為《基于:Rose的全程建模實(shí)例》,并將前幾部分發(fā)表于《程序員》雜志2002年第10期~第12期。后來因?yàn)槿妮^長,CSDN就將全文直接合發(fā)于《程序員》雜志2002年合訂本。

內(nèi)容概要

本書采用UML建模實(shí)現(xiàn)了軟件工程的主要過程:需求、分析、設(shè)計(jì)、代碼導(dǎo)出、設(shè)計(jì)模型維護(hù)等。本書采用了大量國內(nèi)實(shí)際工程軟件過程中的截圖,通過圖形和示例來描述工程實(shí)際中的問題和過程。這在國內(nèi)原創(chuàng)的軟件工程類書籍中是很少見的。本書對軟件工程領(lǐng)域進(jìn)行了重新劃分,其中涉及軟件工程方法、軟件工程過程,以及軟件工程理論的發(fā)展和現(xiàn)狀,還包括全新的軟件組織方法論:交換編程、可度量績效管理模型、實(shí)用知識庫體系構(gòu)建,同時對軟件開發(fā)中心態(tài)對抗問題進(jìn)行了初步研究?! ”緯m合于對UML基礎(chǔ)知識有一定了解的、同時參加過一些實(shí)際工程項(xiàng)目開發(fā)的人員閱讀,也適合對全程建模過程實(shí)現(xiàn)和人性化軟件開發(fā)感興趣的讀者參考。

作者簡介

青潤,原名:自慧冬,1976年生人,祖籍河南。CSDN特約專家,曾任軟件工程版總版主8年。是軟件工程方法和技術(shù)的探索者、實(shí)踐者和親歷者。他在國內(nèi)提倡人性化軟件開發(fā)管理和全程建模方法論,致力于推動軟件開發(fā)心理學(xué)的研究。他擁有18年編程經(jīng)驗(yàn)、14年軟件協(xié)作開發(fā)經(jīng)驗(yàn)、11年工程項(xiàng)目經(jīng)驗(yàn)、9年項(xiàng)目管理經(jīng)驗(yàn)。擅長產(chǎn)品規(guī)劃和問題研究??釔鬯惴ǎ暰幋a為生命,是一位崇尚技術(shù)、注重實(shí)現(xiàn)的自由職業(yè)者。

書籍目錄

前言第1章 軟件工程概論 1.1 概述  1.1.1 全程建模下的軟件工程分類  1.1.2 傳統(tǒng)軟件工程分類  1.1.3 SWBOOK2004中軟件工程體系劃分 1.2 軟件工程過程  1.2.1 軟件工程管理過程  1.2.2 軟件工程實(shí)施過程 1.3 軟件工程方法  1.3.1 軟件開發(fā)方法論  1.3.2 軟件組織方法論第2章 需求工程 2.1 需求的定義 2.2 需求調(diào)研  2.2.1 調(diào)研中存在的問題  2.2.2 過去和現(xiàn)在的對比  2.2.3 新現(xiàn)象的分析  2.2.4 軟件外包與編碼 2.3 如何和用戶交流  2.3.1 交流四要點(diǎn)  2.3.2 什么是用戶  2.3.3 參與人員建議  2.3.4 輸入輸出  2.3.5 UML元素  2.3.6 常見問題 2.4 業(yè)務(wù)建?! ?.4.1 目的  2.4.2 基本操作步驟  2.4.3 建議  2.4.4 參與人員建議  2.4.5 輸入輸出  2.4.6 UML元素  2.4.7 常見問題  2.4.8 示例說明 2.5 UseCase模型  2.5.1 UseCase圖的繪制  2.5.2 如何查找UseCase和Actor  2.5.3 UseCase的處理  2.5.4 如何分包  2.5.5 參與人員建議  2.5.6 輸入輸出  2.5.7 UML元素  2.5.8 常見問題  2.5.9 楚凡UML工具模型示例 2.6 UseCase闡述  2.6.1 目的  2.6.2 要求  2.6.3 UseCase闡述的格式  2.6.4 參與人員建議  ……第3章 分析設(shè)計(jì)第4章 代碼模型一致性第5章 協(xié)作開發(fā)第6章 軟件組織方法論第7章 軟件開發(fā)中心態(tài)對坑問題研究第8章 技巧和相關(guān)文檔附錄A 全程建模方法論附錄B 幼兒教育系統(tǒng)附錄C 全程建模培訓(xùn)介紹附錄D 作者隨筆一附錄E 作者隨筆二——畢業(yè)十年記附錄F 文檔信息和文檔修訂歷史后記參考文獻(xiàn)

章節(jié)摘錄

插圖:第1章軟件工程概論1.1概述在本書的第1版中,關(guān)于軟件工程定義部分沒有做更多的描述,這是因?yàn)楸緯牡?版定位于方法論的討論,而本版將在繼續(xù)豐富完整方法的基礎(chǔ)上擴(kuò)展更多的內(nèi)容,以便于展現(xiàn)一套更完善的軟件工程體系。在第1版中關(guān)于軟件工程的定義是:軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科,是采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最合適的技術(shù)方法結(jié)合起來的實(shí)現(xiàn)過程。另外,還有一些定義如下(這部分定義引自8848.com的seconcept.pdf,該文檔的總結(jié)做得相當(dāng)不錯):軟件工程是一類求解軟件的工程。它應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科字等原理,借鑒傳統(tǒng)工程的原則、方法,創(chuàng)建軟件以達(dá)到提高質(zhì)量、降低成本的目的。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)造模型與算法;工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評估成本及確定權(quán)衡;管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。軟件工程是一門指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科,也是一門交叉學(xué)科。Boehm:運(yùn)用現(xiàn)代科學(xué)技術(shù)知識來設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序和一些為開發(fā)、運(yùn)行及維護(hù)這些程序所必需的相關(guān)文件資料。IEEE:軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。Frit。Bauer:建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。這些都是以傳統(tǒng)軟件工程為基礎(chǔ)而產(chǎn)生的定義。在這些定義的背后帶來的就是如何對軟件工程體系的細(xì)節(jié)劃分問題。本節(jié)的目的不是改變軟件工程的概念和定義,而是詳細(xì)闡述基于這樣的概念和定義,軟件工程在應(yīng)用UML語言情況下具體實(shí)用的分類形式。因?yàn)椋挥休^好的分類理論才能更有效地引導(dǎo)具體問題的解決。由于本書側(cè)重的方法論表述方式是基于UML語言的模型化表述形式,因此和傳統(tǒng)的文字描述方式有著較大的差異。其差異的核心就在于表述形式改變了,即開發(fā)八員對開發(fā)各階段工件的表現(xiàn)形式的不同,而這種區(qū)別使得開發(fā)人員在面對一個軟件項(xiàng)目時其思維方式也有了較大的轉(zhuǎn)變。傳統(tǒng)模式下的語言文字描述了圖形化表述的改變,使得人們對軟件工程全部過程的看法及其具體作用都產(chǎn)生了影響。

后記

全書到了這里基本上也就畫上了第一個句號,至于這個句號劃得是否圓滿,是否像個圓(阿Q?),還需要各位讀者去評價。筆者在這本書中主要做了一些拋磚引玉的鋪墊。筆者在第一本書出版后的6年多時間里又經(jīng)歷了多個企業(yè)的項(xiàng)目,這些項(xiàng)目規(guī)模不大,但有些接近涉密,有些技術(shù)難度較高,從傳統(tǒng)的行業(yè)應(yīng)用轉(zhuǎn)移到一些專用軟件系統(tǒng),涉及的范圍從軟件擴(kuò)展到硬件,從常規(guī)行業(yè)系統(tǒng)延伸到嵌入式軟件的開發(fā)。同時,筆者對外提供了多次技術(shù)咨詢和專場培訓(xùn),很多參加培訓(xùn)的朋友也都在各自的企業(yè)行業(yè)內(nèi)進(jìn)行了全程建模的實(shí)踐,本書中有不少內(nèi)容來自這些朋友的建議和經(jīng)驗(yàn)總結(jié)。筆者針對書的看法是:書上能記錄下來的都是過去的東西,能夠成書就說明這些東西經(jīng)過了很多次的考驗(yàn)(至少本書中的所有內(nèi)容都是這樣的),相對而言比較成熟了。比如說本書中的內(nèi)容大部分都是2009年以前筆者總結(jié)出來的經(jīng)驗(yàn)。而不能成書的,或者說來不及成書的才是真正及時的嶄新的知識。但是,新生事物必然也帶來新的風(fēng)險(xiǎn),那就是沒有經(jīng)過多次考驗(yàn)的新生事物可能具有不穩(wěn)定不夠安全的風(fēng)險(xiǎn)。

編輯推薦

《軟件工程之全程建模實(shí)現(xiàn)》主要介紹如何使用UML建模方法來實(shí)現(xiàn)軟件工程的主要過程,包括需求、分析、設(shè)計(jì)、代碼導(dǎo)出、設(shè)計(jì)模型維護(hù)等,對協(xié)作開發(fā)團(tuán)隊(duì)開發(fā)所要求的必備知識也進(jìn)行了詳細(xì)的解釋。作者在書中采用國內(nèi)實(shí)際軟件工程中的大量截圖,通過圖形和示例描述工程中UML的實(shí)際應(yīng)用,深入解析了軟件開發(fā)中的各種難題。書中對UML進(jìn)行了深入分析和探討,可以幫助急需學(xué)習(xí)和了解UML語言如何應(yīng)用于實(shí)踐的軟件開發(fā)人員。書中也針對軟件項(xiàng)目管理者和軟件企業(yè)的負(fù)責(zé)人進(jìn)行了與軟件項(xiàng)目市場相關(guān)內(nèi)容的分析和軟件開發(fā)心理學(xué)內(nèi)容的補(bǔ)充,深入剖析了問題根源,答疑解惑?!盾浖こ讨探?shí)現(xiàn)》適合有UML基礎(chǔ)知識。并且實(shí)際參加過一些工程項(xiàng)目開發(fā)又對UMI實(shí)際應(yīng)用或者全程建模實(shí)現(xiàn)感興趣的人員閱讀。也適合作為軟件工程培訓(xùn)機(jī)構(gòu)的輔導(dǎo)材料?!盾浖こ讨探?shí)現(xiàn)》附光盤內(nèi)容:書中示例——便于讀者親手操作全程建模培訓(xùn)視頻——視頻指導(dǎo),建模無憂學(xué)習(xí)指南——實(shí)現(xiàn)過程指導(dǎo),指點(diǎn)迷津講座PPT-匯聚精華,拓展思維延續(xù)實(shí)用風(fēng)格,擴(kuò)展最新研究成果直擊建模過程中的用戶問題,有的放矢建模工具rose、EA和trufun組合出擊,突出重點(diǎn)配有講座視頻,指導(dǎo)性強(qiáng)隨書附贈豐富學(xué)習(xí)資源十年磨劍——CSDN原軟件工程大版主心血凝聚之作新版再現(xiàn)——理論與實(shí)踐的密切結(jié)合在《軟件工程之全程建模實(shí)現(xiàn)》中,你將:●學(xué)習(xí)最新的軟件工程領(lǐng)域的劃分模型:●體會到UML開發(fā)的無文檔化建模開發(fā)過程:●學(xué)會展現(xiàn)給他人你曾經(jīng)為工作付出的努力:●做到項(xiàng)目每天都有進(jìn)展和變化。甚至。你還可以看到未來軟件開發(fā)的新模式和新辦法。那將是超越MDA的一種全新開發(fā)方式。我們將把工作重點(diǎn)放在自己最擅長的領(lǐng)域。集中精力實(shí)現(xiàn)業(yè)務(wù)分析、系統(tǒng)設(shè)計(jì)和架構(gòu)層。當(dāng)企業(yè)有了一定的積累之后,我們將不再需要進(jìn)行那些簡單的代碼邏輯實(shí)現(xiàn)和不斷的重復(fù)實(shí)現(xiàn),只需把精力放在有挑戰(zhàn)的代碼實(shí)現(xiàn)上,而把基礎(chǔ)的代碼和已經(jīng)實(shí)現(xiàn)的代碼交給系統(tǒng)自動完成。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件工程之全程建模實(shí)現(xiàn) PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   幫老公買的。他指定的。
 

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

京ICP備13047387號-7