《大話軟件工程—需求分析與軟件設(shè)計》,給出了分析與設(shè)計需要的理論、方法、工具和標(biāo)
□ 做好一款軟件從哪里開始呢?客戶需求的調(diào)研;
□ 一款軟件的價值高低由哪個環(huán)節(jié)決定呢?軟件的分析與設(shè)計;
□ 軟件順利完成開發(fā)靠什么?高效的項目管理;
□ 軟件開發(fā)的主要角色?客戶、軟件項目經(jīng)理、需求工程師、開發(fā)工程師和測試工程師;
軟件成功完成需要客戶、軟件項目經(jīng)理、需求工程師、開發(fā)工程師和測試工程師這五個核心角色的高效協(xié)作,這個協(xié)作的基礎(chǔ)之一就是對“需求分析和軟件設(shè)計”文檔的理解、認(rèn)同高度一致,這五個角色有各自重點關(guān)心的內(nèi)容,如
1.提需求的客戶:可以清楚的表達出自己的需求、并在分析和設(shè)計期間就能夠確認(rèn)所提的需求是否被理解、并正確反映到設(shè)計文檔中;
2.軟件項目經(jīng)理:如何在項目開始前就能建立起有效的項目計劃、實施流程、資源匹配、交付物模板、驗收標(biāo)準(zhǔn)等事項,并可以達成項目管理的三大目標(biāo)(質(zhì)量、進度、成本);
3.需求工程師:如何高效地調(diào)研需求、理解需求、分析需求、設(shè)計需求,如何將客戶的原始需求準(zhǔn)確地轉(zhuǎn)換為需要開發(fā)的系統(tǒng)功能、并讓文檔容易傳遞給后續(xù)的開發(fā)工程師;
4.開發(fā)工程師:如何快速地理解需求文檔,檢查和判斷需求文檔的正確性、可行性。準(zhǔn)確無誤地將需求文檔轉(zhuǎn)換為技術(shù)文檔是決定后期開發(fā)成功的重要保障;
5.測試工程師:如何快速地理解需求,編制出可以驗證完成的系統(tǒng)是否滿足需求規(guī)格書、技術(shù)設(shè)計的用例腳本,并自信地給出判斷結(jié)果;
上述五個角色之間的重要交集點就是需求文檔。因此,需求文檔要建立共同語言、表達標(biāo)準(zhǔn),讓這五方之間不但可以定性、而且可以定量地進行交流、傳遞、確認(rèn)、驗收。
《大話軟件工程—需求分析與軟件設(shè)計》一書完全顛覆了你在學(xué)校時對軟件工程留下的印象,打破了軟件工程可學(xué)習(xí)但無實用價值的認(rèn)識,采用了不同于傳統(tǒng)軟件工程書籍的講述方式,以圖形和表格為主的形式為工作在一線的軟件工程師們提供了以軟件工程為框架的,可以支持實戰(zhàn)的分析、架構(gòu)、設(shè)計的參考體系,包括實操性很強的理論、方法、工具和標(biāo)準(zhǔn),可以快速提升軟件過程中各崗位的專業(yè)能力。
★★★ 另外,也為大學(xué)軟件工程專業(yè)的老師和同學(xué)提供了一本有益的參考書,這本書可以讓軟件工程專業(yè)的學(xué)生了解到:畢業(yè)后進入到IT行業(yè)中,除去做編碼的程序員以外,還有其它非常重要的職業(yè)選擇:需求分析師、軟件架構(gòu)師、產(chǎn)品經(jīng)理等。一個系統(tǒng)客戶價值的大小,主要就取決于這些崗位的工作成果。
一、書的特點
1.圖形化
本書將軟件工程劃分了不同的階段和層次,在不同的階段和層次中分別提供了對應(yīng)的參考標(biāo)準(zhǔn)圖形。,圖形化的表達方式可以明顯地提升工作效率和產(chǎn)品質(zhì)量。本書采用的圖形是“自然圖形”表達方式,提供了包括客戶在內(nèi)五個角色的正確、快速交流的“共同語言”,而且不需要特別培訓(xùn)就能做到。全書提供了約480張彩色實用圖形、70張表格模板。

編輯切換為居中
圖1-1 全書彩色印刷

編輯切換為居中
圖1-2 對每一種模型圖給出詳細(xì)的畫法說明和使用案例
2.標(biāo)準(zhǔn)化
本書制定了從圖形表達到文字描述的標(biāo)準(zhǔn)化方式。實現(xiàn)需求工程師和開發(fā)工程師之間的無縫傳遞、繼承。所有的交付物不但定性而且定量,所有的交付物有理論、方法、模板、標(biāo)準(zhǔn)。

編輯切換為居中
? 圖2-1 書中標(biāo)準(zhǔn)化的知識體系

編輯切換為居中
圖2-2 常用分析與架構(gòu)的標(biāo)準(zhǔn)模型

編輯切換為居中
圖2-3 常用畫圖的標(biāo)準(zhǔn)符號
3.工程化
將軟件實現(xiàn)的各個環(huán)節(jié)按照工程化的模式串聯(lián)起來,使軟件行業(yè)的設(shè)計過程和設(shè)計資料如同建筑業(yè)、制造業(yè)可以按照流程進行操作,支持項目經(jīng)理高效管理、達成項目管理三大目標(biāo)。

編輯切換為居中
圖3 軟件工程的標(biāo)準(zhǔn)作業(yè)流程
4.邏輯線
本書從需求調(diào)研開始直至應(yīng)用設(shè)計為止,全書始終以“邏輯”為分析和設(shè)計的指導(dǎo)主線,讓讀者按照邏輯思路去理解知識、同時按照合乎邏輯表達形式展示設(shè)計結(jié)果。確保分析和設(shè)計的成果-需求文檔在滿足軟件工程師的要求的同時也可以讓客戶理解、確認(rèn)。 ?

編輯
圖4 邏輯線貫穿全書的說明
二、書的構(gòu)成
《大話軟件工程—需求分析與軟件設(shè)計》構(gòu)成的簡介
本書追求的是軟件分析和設(shè)計過程的工程化作業(yè),所以書中的內(nèi)容按照軟件工程師的實際工作流程編排的,以圖3所示的流程為主線,將分析與設(shè)計需要的知識、方法、工具、標(biāo)準(zhǔn)等掛接在流程的相關(guān)節(jié)點上,方面讀者理解、查詢、引用。全書共分為6篇22章
1.章節(jié)構(gòu)成
第一篇:分析與設(shè)計所需要的基礎(chǔ)理論、概念
第二篇:需求工程,包括調(diào)研前的準(zhǔn)備、調(diào)研方法、記錄模板、分析方法、規(guī)格書的編寫等
第三篇:設(shè)計工程-概要設(shè)計部分,系統(tǒng)的規(guī)劃、設(shè)計理念、整體架構(gòu)、功能規(guī)劃、數(shù)據(jù)規(guī)劃等
第四篇:設(shè)計工程-詳細(xì)設(shè)計部分,針對業(yè)務(wù)內(nèi)容(流程、界面、數(shù)據(jù))進行優(yōu)化、詳細(xì)的設(shè)計
第五篇:設(shè)計工程-應(yīng)用設(shè)計部分,針對系統(tǒng)內(nèi)容(原型、操作、權(quán)限)進行規(guī)劃、詳細(xì)的設(shè)計
第六篇:設(shè)計工程-綜合設(shè)計部分,對客戶價值、管理價值、業(yè)務(wù)驗證、應(yīng)用驗證方面進行設(shè)計
附錄:功能提升訓(xùn)練:對讀者的邏輯思維方法、邏輯表達方法等進行訓(xùn)練
2.內(nèi)容構(gòu)成
書中詳細(xì)地講述了一個軟件項目從咨詢調(diào)研、需求分析、架構(gòu)設(shè)計到規(guī)格說明書的編制過程和方法。按照軟件實際的開發(fā)過程,一步一步地詳細(xì)解說每個步驟的操作方法,教給讀者如何做軟件的分析和設(shè)計,比如:
客戶咨詢、需求調(diào)研前的準(zhǔn)備、需求分析、如何做【需求規(guī)格書說明書】
關(guān)于架構(gòu):說明如何繪制一條業(yè)務(wù)流程,開始~結(jié)尾、分歧條件設(shè)置、系統(tǒng)中流程的推送方法
關(guān)于功能:界面的規(guī)劃、布局方法、邏輯表達,具體的按鈕(增刪改查等功能)
關(guān)于數(shù)據(jù):系統(tǒng)中的數(shù)據(jù)如何規(guī)劃、架構(gòu),主數(shù)據(jù)、如何避免發(fā)生信息孤島,數(shù)據(jù)的共享等
書中按照軟件開發(fā)流程進行介紹,對流程上的每個步驟,給出了相應(yīng)的理論、方法、工具、模板和標(biāo)準(zhǔn),按照這個流程讀者就可以將書中的知識、方法、模板和標(biāo)準(zhǔn)等運用到實際的工作中。
三、書的目錄

編輯切換為居中

編輯切換為居中

編輯切換為居中

編輯切換為居中

編輯切換為居中

編輯切換為居中

編輯切換為居中

「大話軟件工程—需求分析與軟件設(shè)計」在各大平臺都有銷售。
