下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
[我的軟考作文]論基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用【摘要】隨著信息技術(shù)的快速發(fā)展和企業(yè)信息化建設(shè)的穩(wěn)步推進(jìn),軟件的重用問題已經(jīng)日益在軟件架構(gòu)設(shè)計(jì)中突顯。特定領(lǐng)域軟件架構(gòu)(DomainSpecificSoftwareArchitecture,DSSA)作為一種有效實(shí)現(xiàn)特定領(lǐng)域軟件重用的手段,不僅有利于降低軟件開發(fā)的成本,而且極大的緩解了軟件危機(jī),已經(jīng)受到越來越受到軟件公司和企業(yè)的關(guān)注。本文從筆者所在的軟件公司為該市的某商品零售業(yè)企業(yè)開發(fā)商品信息管理系統(tǒng),并最終成功的將該套商品信息管理系統(tǒng)運(yùn)行在該市的五家零售業(yè)企業(yè)中的經(jīng)歷著筆,著重闡述了項(xiàng)目的需求分析,架構(gòu)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)過程,重點(diǎn)論述了特定領(lǐng)域軟件架構(gòu)在此次項(xiàng)目開發(fā)中的應(yīng)用和取得的成效?!娟P(guān)鍵詞】DSSA,特定領(lǐng)域軟件架構(gòu),行業(yè)軟件,軟件重用【正文】軟件危機(jī)伴隨著信息技術(shù)的高速發(fā)展到來。軟件危機(jī)中一個(gè)很突出的現(xiàn)象——不少企業(yè)已經(jīng)俱備了開發(fā)一個(gè)功能完備,質(zhì)量到位的軟件系統(tǒng),但是,在下一次軟件開發(fā)任務(wù)到來里,很多企業(yè)、公司選擇了完全從新開發(fā),從頭做起,很少有開發(fā)團(tuán)隊(duì)考慮到軟件的重用問題。這一方面是因?yàn)檐浖?xiàng)目本身需求不同,更重要的原因是前一次軟件開發(fā)對(duì)軟件的重用問題考慮甚少或幾乎沒有考慮——這無疑造成軟件的開發(fā)成本上投入巨大。于是,不少軟件公司認(rèn)識(shí)到了傳統(tǒng)軟件架構(gòu)設(shè)計(jì)中的不足,紛紛尋求一種新的軟件架構(gòu)模式。在這樣的背景下,特定領(lǐng)域軟件架構(gòu)應(yīng)運(yùn)而生?!荆模樱樱廉a(chǎn)生原因】軟件架構(gòu)設(shè)計(jì)的一個(gè)重要課題是如何解決軟件重用問題。特定領(lǐng)域軟件架構(gòu)是一種有效實(shí)現(xiàn)特定領(lǐng)域軟件重用的手段。按照Tracz的說法,DSSA就是一個(gè)特定的問題領(lǐng)域中由領(lǐng)域模型、參考需求、參考架構(gòu)等組成的開發(fā)基礎(chǔ)架構(gòu),其目標(biāo)就是支持一個(gè)選定領(lǐng)域中多個(gè)應(yīng)用的生成。【抄介紹】DSSA的基本活動(dòng)包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)。領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求——領(lǐng)域需求;領(lǐng)域設(shè)計(jì)的主要目標(biāo)是獲得DSSA,DSSA描述領(lǐng)域模型中表示需求的方案;領(lǐng)域?qū)崿F(xiàn)的主要目標(biāo)是依據(jù)領(lǐng)域模型和DSSA開發(fā)和組織、重用信息?!驹俪榻B】【接到項(xiàng)目-完成情況】我所在的軟件開發(fā)公司在2007年5月接到本市一家零售業(yè)龍頭企業(yè)開發(fā)一個(gè)商品信息管理系統(tǒng)的軟件需求。公司將此次項(xiàng)目的開發(fā)工作分配到了我所在的開發(fā)小組。通過我們小組11位成員(含一名項(xiàng)目經(jīng)理)的有序合作和共同努力,最終在07年年尾前順利完成了系統(tǒng)的交付工作?!荆芙拥巾?xiàng)目-完成情況】【擔(dān)任工作】在此次開發(fā)中,我以技術(shù)骨干的身份,主要負(fù)責(zé)領(lǐng)域需求方面的工作開展及最終的文檔整理以及后期概要設(shè)計(jì)階段系統(tǒng)接口的設(shè)計(jì),最終協(xié)助項(xiàng)目經(jīng)理按時(shí)完成了這個(gè)項(xiàng)目的開發(fā)?!荆軗?dān)任工作】值得一提的是,由于我們成功地運(yùn)用了特定領(lǐng)域軟件架構(gòu)的思想,截至09年10月,在只更改部分系統(tǒng)接口的情況下,順利地將這套商品信息管理系統(tǒng)部署在了本市的五家零售業(yè)企業(yè)中。下面我就以此次面向零售業(yè)商品信息管理系統(tǒng)開發(fā)的實(shí)際經(jīng)歷出發(fā),就DSSA中的領(lǐng)域分析、領(lǐng)域設(shè)計(jì)、領(lǐng)域?qū)崿F(xiàn)等方面對(duì)基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用作一下論述?!镜冢颤c(diǎn)沒有嘛???】一、領(lǐng)域分析在進(jìn)入正式開發(fā)之前,我們小組成員以項(xiàng)目經(jīng)理為核心,進(jìn)行了多次的會(huì)議討論,比較分析,最終小組成員達(dá)成共識(shí):采用基于DSSA的軟件架構(gòu)模式進(jìn)行開發(fā)?!就ㄓ谩克^DSSA,就是面向一個(gè)特定的領(lǐng)域進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)。因此,在系統(tǒng)開發(fā)之前進(jìn)行大量、充分的需求分析是非常有必要而且是必須要做的工作。因?yàn)橹挥羞M(jìn)行了充分的領(lǐng)域分析才能獲得一個(gè)比較完備的領(lǐng)域模型,進(jìn)而才能正確地描述出領(lǐng)域中各系統(tǒng)之間的共同需求,從而為領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)提供可能。如果沒有做好領(lǐng)域分析工作,DSSA只會(huì)是一種形式化的架構(gòu)模式,“實(shí)現(xiàn)軟件的重用”會(huì)變?yōu)榭照?。因此,我們小組的所有成員把第一階段的工作重心放在了領(lǐng)域分析,用了一個(gè)多月的時(shí)間進(jìn)行了全方位的市場調(diào)研和分析。【領(lǐng)域分析的重要性】在這個(gè)階段,小組成員分成3組,主要以問卷調(diào)查和上門詢問的方式,對(duì)本市的大、中、小型零售業(yè)企業(yè)進(jìn)行了為期一個(gè)多月的市場調(diào)研。并最終由我整理出了需求文檔,主要需求簡述如下:本市的零售業(yè)企業(yè)以中型企業(yè)為主,業(yè)務(wù)需求大致可以分為:貨源地管理、進(jìn)貨管理、企業(yè)倉庫管理、商場零售管理、企業(yè)員工信息管理等等模塊。其中,貨源地管理和倉庫管理是各大、中、小型企業(yè)存在明顯差異模塊,有些中小企業(yè),尤其是小型企業(yè)甚至沒有倉庫管理?!疚业墓ぷ?,做了什么,產(chǎn)生了什么文檔,介紹】領(lǐng)域需求的完整文檔最后下發(fā)給組內(nèi)的所有成員,進(jìn)行審閱,其中部分成員再一次到企業(yè)中開展需求的復(fù)審工作。經(jīng)過多次的修改、審查,最終產(chǎn)生了一份比較完善的需求文檔。在組內(nèi)成員對(duì)領(lǐng)域需求取得了比較明確的認(rèn)識(shí)之后,我們又利用領(lǐng)域需求建立了一個(gè)面向零售業(yè)商品信息管理系統(tǒng)的領(lǐng)域模型,最終成功地從這個(gè)領(lǐng)域模型中提取出了零售業(yè)商品信息管理系統(tǒng)的共同需求。為后期開展領(lǐng)域分析和領(lǐng)域?qū)崿F(xiàn)提供了必不可少的基礎(chǔ)?!具_(dá)到效果】二、領(lǐng)域設(shè)計(jì)DSSA的第二階段是領(lǐng)域設(shè)計(jì)。在這個(gè)階段,是對(duì)領(lǐng)域分析的再研究,通過分析,最終獲取到一個(gè)領(lǐng)域分析得到的共同需求的有效解決方案。開展這個(gè)階段工作必須遵循如下原則:1.解決方案中所使用的技術(shù)力求穩(wěn)定實(shí)用。2.解決方案的設(shè)計(jì)必須嚴(yán)格基于領(lǐng)域分析。在解決方案中使用成熟的技術(shù)有利于系統(tǒng)的開發(fā)和系統(tǒng)可靠性的提高,并且降低開發(fā)成本。嚴(yán)格基于領(lǐng)域分析是提高軟件重用性的前提條件。在會(huì)議討論中,小組成員紛紛提出了自己的獨(dú)到見解,通過比較分析,最終得出了較為合理完善的解決方案,獲得了項(xiàng)目經(jīng)理和公司領(lǐng)導(dǎo)的一致好評(píng)。我們采用傳統(tǒng)的企業(yè)MIS為基礎(chǔ),結(jié)合領(lǐng)域模型,采取了如下措施:1.針對(duì)大中小型企業(yè)在貨源地管理和倉庫管理等模塊上的顯著差異,我們將這些模塊抽取出來獨(dú)自設(shè)計(jì),以符合各類企業(yè)的不同需求。2.采用典型的分層架構(gòu)模式,即表現(xiàn)層、控制層和持久層。這樣的設(shè)計(jì)有得各類企業(yè)業(yè)務(wù)邏輯上的差異得到有效的封裝,最大程度地的提高軟件的重用。得到初步的解決方案后,項(xiàng)目經(jīng)理對(duì)我們的工作提出了寶貴的建議。他指出,對(duì)于部分模塊應(yīng)該采用可挺拔式設(shè)計(jì),允許用戶進(jìn)行部分功能模塊上的定制。針對(duì)項(xiàng)目經(jīng)理的這些建議,我們又對(duì)這套初步解決方案進(jìn)行了一次修改和完善,并通過多次審查,最終完成了領(lǐng)域設(shè)計(jì),得到了一套完善的解決方案。【如何得出的設(shè)計(jì)方案】三、領(lǐng)域?qū)崿F(xiàn)進(jìn)入了DSSA的最后階段。通過去領(lǐng)域分析和領(lǐng)域設(shè)計(jì)階段獲得的領(lǐng)域模型和DSSA進(jìn)行進(jìn)一步的分析和研究,小組成員一致認(rèn)為采用面向?qū)ο蟮木幊田L(fēng)格更有利于軟件的變更和提高重用性。在編程實(shí)現(xiàn)過程中,我們堅(jiān)持高內(nèi)聚、低耦合的編碼原則。對(duì)部分系統(tǒng)接口反復(fù)斟酌,例如對(duì)貨源地管理和倉庫管理模塊的實(shí)現(xiàn)上,盡量多地抽取出系統(tǒng)接口,大大提高了這些模塊和系統(tǒng)整合上的隨意性,力求使軟件符合用戶多樣化的需求。通過小組成員的不懈努力和公司其它部門的多方配合,此次面向零售業(yè)的商品管理系統(tǒng)的開發(fā)任務(wù)在指定的時(shí)間內(nèi)順利完成。最終系統(tǒng)能夠成功的運(yùn)行在本市的五家零售業(yè)企業(yè),也使我更進(jìn)一步地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度戶外運(yùn)動(dòng)場地草坪承包與維護(hù)合同3篇
- 二零二五年度廠房租賃合同:航空航天產(chǎn)業(yè)租賃范本2篇
- 2025年度特許經(jīng)營合同:甲方授權(quán)乙方在其所在地區(qū)開展特許經(jīng)營業(yè)務(wù)授權(quán)期限為2025年4月日至2025年0月3日3篇
- 二零二五年度高端住宅獨(dú)家代理銷售合同
- 二零二五年度老舊小區(qū)改造建渣清運(yùn)一體化服務(wù)合同3篇
- 2025年度扶貧幫困監(jiān)測評(píng)估合作協(xié)議2篇
- 安置房買賣協(xié)議書范本
- 廣西理工職業(yè)技術(shù)學(xué)院《工業(yè)水處理設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西建設(shè)職業(yè)技術(shù)學(xué)院《區(qū)域大地構(gòu)造學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西工商職業(yè)技術(shù)學(xué)院《城市規(guī)劃原理2》2023-2024學(xué)年第一學(xué)期期末試卷
- (一模)株洲市2025屆高三教學(xué)質(zhì)量統(tǒng)一檢測 英語試卷
- 社區(qū)意識(shí)形態(tài)工作責(zé)任制實(shí)施細(xì)則模版(2篇)
- 礦業(yè)公司規(guī)章制度匯編
- 《高低壓配電室施工工藝標(biāo)準(zhǔn)》
- 介入導(dǎo)管室護(hù)士長職責(zé)
- 2024年太陽能光伏組件高空清洗作業(yè)人員安全保障合同3篇
- 大學(xué)學(xué)業(yè)規(guī)劃講座
- 《國家課程建設(shè)》課件
- 四川省南充市2023-2024學(xué)年高一上學(xué)期期末考試 歷史 含解析
- 2024-2025學(xué)年湖北省武漢市華中師大一附中高三上學(xué)期期中英語試題及答案
- 浙江省衢州市2023-2024學(xué)年高一上學(xué)期1月期末數(shù)學(xué)試題 含解析
評(píng)論
0/150
提交評(píng)論