出修改也是切實(shí)可行的。在硬件系統(tǒng)設(shè)計(jì)中,最終進(jìn)行規(guī)模生產(chǎn)的產(chǎn)品體現(xiàn)的往往是第四種模式。
其他設(shè)計(jì)模式:
搭建多種系統(tǒng)設(shè)計(jì)模式需要付出相當(dāng)?shù)墓ぷ髁?,因?yàn)槊糠N設(shè)計(jì)都做到條理清晰并不是件容易的事。如果設(shè)計(jì)構(gòu)架和最終方案是一致的,那么工作量可能會減少一些。有些設(shè)計(jì)方案從產(chǎn)品角度出發(fā),認(rèn)為不同設(shè)計(jì)模式最好采用相同構(gòu)架。但在實(shí)際應(yīng)用當(dāng)中,設(shè)計(jì)模式必須采用不同構(gòu)架,這是因?yàn)椋?BR> ●有些設(shè)計(jì)中同功能無關(guān)的需求,放在其他條件下則可能引起變化;
●出于重復(fù)利用現(xiàn)存模塊的考慮;
●出于對機(jī)構(gòu)效率的考慮;
●不同設(shè)計(jì)方案涉及的步驟要求,我們并不是都要實(shí)現(xiàn);
以上每種因素都會導(dǎo)致設(shè)計(jì)方案同最初模式不盡相同。設(shè)計(jì)開發(fā)僅僅采用一種模式是很脆弱的。
我們必須記住,一套完整的系統(tǒng)開發(fā)要求有不同側(cè)重點(diǎn)的多種設(shè)計(jì)模式與之配合,例如:框架配置模式側(cè)重于大致的工作方向,而工作細(xì)化模式則標(biāo)明了需要完成的各種具體工作。各種模式之間并不是孤立的,在實(shí)際需求和各種設(shè)計(jì)模式之間存在著多種關(guān)系。這些關(guān)系表現(xiàn)在:
●關(guān)聯(lián)性:不同模式下開發(fā)的產(chǎn)品應(yīng)當(dāng)具有一致性(系統(tǒng)需求和用戶需求)。
●應(yīng)用性:非功能需求同功能需求之間的聯(lián)系。
●評估測試:需求管理同評測系統(tǒng)之間的聯(lián)系(以及產(chǎn)品)。
●設(shè)計(jì)開發(fā):需求管理同設(shè)計(jì)模式或產(chǎn)品之間的聯(lián)系,我們必須清楚每一部分工作同相應(yīng)需求之間的對應(yīng)關(guān)系。
何謂需求管理
以下段落將通過分析傳統(tǒng)需求管理模式的特點(diǎn),看看傳統(tǒng)需求管理模式同"需求管理之需求"是如何發(fā)生關(guān)聯(lián)的。
需求管理模型的特點(diǎn):
顧名思義,需求管理是完整管理模式中的一環(huán),同其他特性諸如一體性(completeness)、一致性(consistency)等不可分割,彼此相關(guān)而成一體。一套需求管理應(yīng)當(dāng)是已知系統(tǒng)需求的完整體現(xiàn),每部分解決方案都是對總體需求一定比例的滿足(甚至是充分滿足),僅僅解決部分需求是沒有意義的。對關(guān)鍵需求的疏忽很可能是災(zāi)難性的,試想一架飛機(jī)的安全設(shè)計(jì)不過關(guān)將會帶來什么樣的后果。不同的需求組合起來,構(gòu)成了一套完整的需求模型。用戶需求決定了系統(tǒng)設(shè)計(jì)所要解決的問題,所要帶來的結(jié)果??梢哉f,需求管理指明了系統(tǒng)開發(fā)所要做和必須做的每一件事,指明了所有設(shè)計(jì)應(yīng)該提供的功能和必然受到的制約。
需求的特點(diǎn):
需求的提出是進(jìn)行切實(shí)可行的系統(tǒng)開發(fā)而存在的客觀必然。需求性的描述可以是抽象的,也可以是具體的;它針對的可以是產(chǎn)品本身,也可以是產(chǎn)品開發(fā)的方式。
需求性的提出是建立在可驗(yàn)證的基礎(chǔ)上的,就是說,我們能夠根據(jù)需求而通過設(shè)定某種檢驗(yàn)標(biāo)準(zhǔn)對最終產(chǎn)品進(jìn)行評估,并給出或是或非的唯一回答。在測試中,我們永遠(yuǎn)不能說產(chǎn)品完全解決了需求,只能說它更加接近于滿足需求。
存在的各種關(guān)聯(lián):
需求管理的一項(xiàng)重要工作就是在整個(gè)計(jì)劃不同項(xiàng)目之間建立聯(lián)系,這也許是在進(jìn)行系統(tǒng)工程設(shè)計(jì)時(shí)自然而然得到的一種結(jié)果。如果我們對需求模式的闡釋正確,并對需求與設(shè)計(jì)的統(tǒng)一性有了確證,那么我們就有了進(jìn)行成功開發(fā)的堅(jiān)實(shí)基礎(chǔ)。在出色的系統(tǒng)設(shè)計(jì)中,系統(tǒng)各部分所存在的各種聯(lián)系應(yīng)當(dāng)是清晰簡明的。系統(tǒng)的相關(guān)性、可追溯性保證了從不同側(cè)重點(diǎn)出發(fā)的系統(tǒng)設(shè)計(jì)能取得一致的結(jié)果。舉例來說:
●系統(tǒng)需求滿足于用戶需求;
●設(shè)計(jì)方案滿足于系統(tǒng)需求;
關(guān)聯(lián)性是客觀存在的,對它的描述常被用于展示:
●非功能性需求同功能性需求適用性之間的關(guān)系;
●方案設(shè)計(jì)同需求性的滿足關(guān)系;
●開發(fā)框架內(nèi)部的關(guān)系(例如目標(biāo)管理、進(jìn)度安排、任務(wù)細(xì)分等);
●開發(fā)過程中各類信息的存檔與交換;
●對每一需求的驗(yàn)證;
●對于
項(xiàng)目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html