999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于軟件體系結(jié)構(gòu)的紀(jì)念館圖書(shū)管理信息系統(tǒng)開(kāi)發(fā)方法淺析

2013-12-31 00:00:00倪倩
無(wú)線(xiàn)互聯(lián)科技 2013年10期

摘 要:本文嘗試把現(xiàn)代軟件體系結(jié)構(gòu)理論運(yùn)用到革命紀(jì)念館圖書(shū)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)之中,給出了整個(gè)體系結(jié)構(gòu)設(shè)計(jì)過(guò)程,讓兩者有機(jī)結(jié)合,使成果系統(tǒng)能更好地服務(wù)于讀者,提高書(shū)籍管理效率,促進(jìn)革命紀(jì)念館的現(xiàn)代信息化建設(shè)。

關(guān)鍵詞:軟件體系結(jié)構(gòu);革命紀(jì)念館;圖書(shū)管理系統(tǒng)

1 引言

隨著現(xiàn)代科技的不斷進(jìn)步和社會(huì)需求的日益增多,企事業(yè)單位需求的大量增長(zhǎng),面向?qū)ο蟆⒎植际降刃录夹g(shù)的引入,催生了各種軟件信息系統(tǒng),特別是大中型的企業(yè)級(jí)系統(tǒng)的規(guī)模和復(fù)雜度也隨之迅速膨脹。在這樣的背景之下,傳統(tǒng)的軟件構(gòu)架設(shè)計(jì)方式已經(jīng)不能適應(yīng)現(xiàn)代軟件系統(tǒng)開(kāi)發(fā)的需求,于是出現(xiàn)了對(duì)軟件體系結(jié)構(gòu)的研究和設(shè)計(jì),以此來(lái)解決不斷涌現(xiàn)的軟件危機(jī)問(wèn)題(具體表現(xiàn)在:軟件成本、軟件生產(chǎn)率、軟件質(zhì)量、軟件后期護(hù)理等方面)。軟件體系結(jié)構(gòu)規(guī)劃是否良好是決定軟件系統(tǒng)成敗的一個(gè)重要因素。

如今,軟件體系結(jié)構(gòu)的設(shè)計(jì)對(duì)整個(gè)軟件開(kāi)發(fā)起著至關(guān)重要的作用。對(duì)軟件工業(yè)化時(shí)代下的大規(guī)模復(fù)雜軟件系統(tǒng)來(lái)說(shuō),全局性的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和規(guī)格說(shuō)明的重要性已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)了“程序=算法+數(shù)據(jù)結(jié)構(gòu)”的選擇。只有選擇一個(gè)設(shè)計(jì)科學(xué)合理的系統(tǒng)體系結(jié)構(gòu),才能開(kāi)發(fā)出經(jīng)得起用戶(hù)需求變化、跟得上時(shí)代發(fā)展的軟件系統(tǒng),滿(mǎn)足可生產(chǎn)性、安全性(如數(shù)據(jù)一致性等)、可靠性、可維護(hù)性(如可移植性、可理解性)、可重用、可適應(yīng)性(如環(huán)境適應(yīng)性等)、可伸縮性、擴(kuò)展性、可測(cè)試性等方面的要求。這就是我們研究和實(shí)現(xiàn)軟件體系結(jié)構(gòu)的目的所在。

2 軟件體系結(jié)構(gòu)

2.1 軟件體系結(jié)構(gòu)的定義

體系結(jié)構(gòu)一詞最早來(lái)自于建筑學(xué),ANSI/IEEE Std 1471-2000 中對(duì)Architecture的定義是:一個(gè)系統(tǒng)的基本組織結(jié)構(gòu),包括該系統(tǒng)的各類(lèi)組件(Components),組件之間的相互關(guān)系和所處環(huán)境,以及指導(dǎo)該系統(tǒng)設(shè)計(jì)和演變時(shí)的基本準(zhǔn)則[1]。90年代初軟件體系結(jié)構(gòu)(Software Architecture,縮寫(xiě):SA)正式出現(xiàn)在人們的視野,它是將軟件系統(tǒng)形象化地比喻為一棟建筑,包含構(gòu)建系統(tǒng)的元素、元素之間的操作、指導(dǎo)本系統(tǒng)構(gòu)成的模式以及附著在模式上的約束的描述。

截止目前,對(duì)于軟件體系結(jié)構(gòu)仍舊未形成一個(gè)統(tǒng)一的定義。當(dāng)前廣受業(yè)界認(rèn)可的典型定義是Mary Shaw和David Garlan對(duì)它的認(rèn)識(shí):軟件體系結(jié)構(gòu)是軟件設(shè)計(jì)過(guò)程中的一個(gè)層次,這一層次超越計(jì)算過(guò)程中的算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。體系結(jié)構(gòu)問(wèn)題包括總體組織和全局控制、通訊協(xié)議、同步、數(shù)據(jù)存取,給設(shè)計(jì)元素分配特定功能,設(shè)計(jì)元素的組織、規(guī)模和性能,在各設(shè)計(jì)方案間進(jìn)行選擇等。軟件體系結(jié)構(gòu)處理算法與數(shù)據(jù)結(jié)構(gòu)之上關(guān)于整體系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和描述方面存在的一些問(wèn)題,如全局組織和全局控制結(jié)構(gòu),關(guān)于通訊、同步與數(shù)據(jù)存取的協(xié)議,設(shè)計(jì)構(gòu)件功能定義,物理分布與合成,設(shè)計(jì)方案的選擇、評(píng)估與實(shí)現(xiàn)等[2]。

可以看到,定義揭示了軟件體系結(jié)構(gòu)包含系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對(duì)應(yīng)關(guān)系,并且提供了一些設(shè)計(jì)決策的基本原理,是構(gòu)建于軟件系統(tǒng)之上的系統(tǒng)級(jí)、高層次、大粒度的復(fù)用。有了軟件體系結(jié)構(gòu),能夠做出系統(tǒng)開(kāi)發(fā)的重要決策,進(jìn)行項(xiàng)目的理智管理以及改善各種開(kāi)發(fā)人員的交流與協(xié)調(diào)。

2.2 主要研究的對(duì)象

近年來(lái),軟件體系結(jié)構(gòu)領(lǐng)域研究的重點(diǎn)(對(duì)象)有:

⑴體系結(jié)構(gòu)的定義和作用。

⑵體系結(jié)構(gòu)的風(fēng)格(模式)或范型,比如:完善現(xiàn)有體系結(jié)構(gòu)風(fēng)格,提出新的體系結(jié)構(gòu)模式;力圖建立面向?qū)iT(mén)領(lǐng)域的軟件體系結(jié)構(gòu)范型庫(kù)。

⑶軟件體系結(jié)構(gòu)的說(shuō)明或描述及其標(biāo)準(zhǔn)化,比如:探索新的軟件體系結(jié)構(gòu)描述語(yǔ)言,促成標(biāo)準(zhǔn)化、規(guī)范化描述方式的誕生,從而方便開(kāi)發(fā)人員之間的理解、溝通、交流。

⑷軟件體系結(jié)構(gòu)的半形式化或形式化方法(基于數(shù)學(xué)的,具有嚴(yán)格的語(yǔ)法語(yǔ)義定義的語(yǔ)言),形式化方法是提高軟件系統(tǒng)安全性與可靠性的重要手段。

⑸體系結(jié)構(gòu)的建模及其快速原型。

⑹體系結(jié)構(gòu)的度量與評(píng)價(jià),通過(guò)分析來(lái)預(yù)見(jiàn)軟件的質(zhì)量,通過(guò)分析、創(chuàng)建、選擇、評(píng)估與比較不同的體系結(jié)構(gòu),建立評(píng)價(jià)軟件體系結(jié)構(gòu)的方法,滿(mǎn)足產(chǎn)品質(zhì)量需求。

⑺通過(guò)理論的分析和實(shí)踐的研究,對(duì)軟件工程師在軟件開(kāi)發(fā)實(shí)踐中得來(lái)的各種體系結(jié)構(gòu)的原則、模式進(jìn)行整理和歸類(lèi)、集成、擴(kuò)展,形成一套可以指導(dǎo)軟件設(shè)計(jì)和開(kāi)發(fā)人員完成體系結(jié)構(gòu)設(shè)計(jì)的一般性準(zhǔn)則。

經(jīng)過(guò)長(zhǎng)期的努力,現(xiàn)在社會(huì)上形成了一些通用的、具備良好風(fēng)格的軟件體系結(jié)構(gòu)模式,主要代表是:數(shù)據(jù)流系統(tǒng)(Dataflow Systems,如:管道和過(guò)濾器),數(shù)據(jù)抽象和面向?qū)ο蠼M織(Data Abstraction and Object-oriented Organization),分層系統(tǒng)(Layered Systems,如:三層分層系統(tǒng)結(jié)構(gòu)),數(shù)據(jù)中心體系結(jié)構(gòu)(Data-centered Architecture,如:知識(shí)庫(kù)模式)。而對(duì)它們綜合交織的應(yīng)用,可以使軟件系統(tǒng)的產(chǎn)品質(zhì)量達(dá)到優(yōu)良的設(shè)計(jì)和實(shí)現(xiàn)效果。

3 革命紀(jì)念館圖書(shū)管理信息系統(tǒng)

梅園新村紀(jì)念館,擁有全國(guó)第一家周恩來(lái)圖書(shū)館資料研究中心——周恩來(lái)圖書(shū)館,收藏了大量的有關(guān)周恩來(lái)的論著、文獻(xiàn)、書(shū)刊、音像資料和照片,而且隨著藏書(shū)量的不斷擴(kuò)大和讀者數(shù)量的增加,為了更好地滿(mǎn)足讀者需求,提高服務(wù)群眾的水平,提高圖書(shū)館的工作效率,充分發(fā)揮紀(jì)念館的社會(huì)教育和名人研究功能,也為進(jìn)一步推動(dòng)紀(jì)念館數(shù)字化、信息化建設(shè),開(kāi)發(fā)一個(gè)應(yīng)用軟件體系結(jié)構(gòu)理論、設(shè)計(jì)合理的信息系統(tǒng)對(duì)紀(jì)念館圖書(shū)進(jìn)行綜合的有效管理,顯得尤為必要。

4 體系結(jié)構(gòu)設(shè)計(jì)過(guò)程

4.1 需求階段

引入體系結(jié)構(gòu)概念確立系統(tǒng)目標(biāo),收集原始需求。這是整個(gè)系統(tǒng)正確設(shè)計(jì)的根本依據(jù)和指導(dǎo)方針,涵蓋了:結(jié)構(gòu)目標(biāo)、系統(tǒng)的功能指標(biāo)和非功能性指標(biāo),其中非功能性指標(biāo)又覆蓋了對(duì)系統(tǒng)性能的考慮、對(duì)系統(tǒng)可靠性的考慮、對(duì)系統(tǒng)擴(kuò)展和升級(jí)的考慮等等。在這個(gè)過(guò)程中,設(shè)計(jì)人員與圖書(shū)館部門(mén)的工作人員進(jìn)行了解、調(diào)查、互動(dòng)討論,以此確定目標(biāo)和各類(lèi)用戶(hù)的需求,把需求精化分解,得出需求規(guī)約,并形成相應(yīng)的文檔輸出。

4.2 設(shè)計(jì)階段

根據(jù)需求階段得到的分析,按照“概念體系結(jié)構(gòu)-邏輯體系結(jié)構(gòu)-執(zhí)行體系結(jié)構(gòu)-體系結(jié)構(gòu)評(píng)估、確認(rèn)”這條主線(xiàn)進(jìn)行軟件體系結(jié)構(gòu)的構(gòu)建和設(shè)計(jì),確立紀(jì)念館圖書(shū)管理信息系統(tǒng)體系結(jié)構(gòu),包括對(duì)風(fēng)格的描述,以及在后期構(gòu)建指導(dǎo)系統(tǒng)分解、集成的機(jī)制與原則。

這個(gè)設(shè)計(jì)子階段的第一步是明確概念體系結(jié)構(gòu)。對(duì)紀(jì)念館圖書(shū)管理信息系統(tǒng)體系進(jìn)行構(gòu)件(子系統(tǒng))、連接件(構(gòu)件之間的關(guān)系)、配置約束的定義和劃分及關(guān)鍵技術(shù)的選定。對(duì)于中小型問(wèn)題規(guī)模的紀(jì)念館圖書(shū)管理系統(tǒng)而言,這個(gè)階段可以不必過(guò)分關(guān)注具體接口和特定的細(xì)節(jié)性信息,可放在邏輯體系結(jié)構(gòu)步驟中進(jìn)行處理。

第二步是明確邏輯體系結(jié)構(gòu)。僅僅確定概念體系結(jié)構(gòu)距離系統(tǒng)目標(biāo)的達(dá)成還很遙遠(yuǎn),概念結(jié)構(gòu)后面緊接著是邏輯結(jié)構(gòu)的確定,也就是對(duì)概念結(jié)構(gòu)中的內(nèi)容進(jìn)行充實(shí)和具體化。可以通過(guò)創(chuàng)建動(dòng)態(tài)模型(包括每個(gè)組件所提供的功能的簡(jiǎn)述、組件的用戶(hù)描述、型號(hào)名稱(chēng)、響應(yīng)信號(hào)(IDL)、操作描述、操作的前提條件及約束、并發(fā)模型、組件合成約束、生命周期模型、組件示例、組件命名、典型使用情況、程序范例、例外情況以及執(zhí)行結(jié)果)來(lái)考慮、歸納每個(gè)軟件元素的功能和接口[3]。

而后是明確執(zhí)行體系結(jié)構(gòu)。在網(wǎng)絡(luò)或分布式環(huán)境下的應(yīng)用程序中,將各組件映射到物理系統(tǒng)中。

最后的子階段是體系結(jié)構(gòu)評(píng)估和確認(rèn)。組織圖書(shū)管理信息系統(tǒng)相關(guān)參與人員,對(duì)比各種不同方案進(jìn)行權(quán)衡評(píng)估,從而決策出最佳方案。

4.3 開(kāi)發(fā)實(shí)施和迭代階段

把通過(guò)前兩個(gè)階段篩選得出的紀(jì)念館圖書(shū)管理信息系統(tǒng)的體系結(jié)構(gòu)付諸具體的開(kāi)發(fā)實(shí)施。任何一個(gè)軟件應(yīng)用系統(tǒng)的實(shí)現(xiàn)都不是一蹴而就的,同樣道理,任何一個(gè)軟件體系結(jié)構(gòu)的設(shè)計(jì)也非一日之功,一錘子買(mǎi)賣(mài),而是一個(gè)循序漸進(jìn)的過(guò)程。因此,當(dāng)實(shí)施中遭遇問(wèn)題時(shí)還需反復(fù)迭代上面的步驟,以達(dá)到良好的設(shè)計(jì)開(kāi)發(fā)效果。

4.4 體系結(jié)構(gòu)測(cè)試驗(yàn)收階段

在此,運(yùn)用多種測(cè)試方法,進(jìn)行體系結(jié)構(gòu)校驗(yàn)、模擬測(cè)試和驗(yàn)收實(shí)施結(jié)果,做出客觀評(píng)價(jià),并在測(cè)試過(guò)程中及時(shí)調(diào)整存在問(wèn)題的地方,最終獲取優(yōu)質(zhì)實(shí)施結(jié)構(gòu)或路徑。

5 結(jié)束語(yǔ)

建設(shè)一個(gè)互操作性能優(yōu)、擴(kuò)展性強(qiáng)和復(fù)用性高的革命紀(jì)念館圖書(shū)管理信息系統(tǒng),軟件體系結(jié)構(gòu)是整個(gè)系統(tǒng)設(shè)計(jì)成功的基礎(chǔ)和關(guān)鍵所在,在實(shí)際系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中,運(yùn)用體系結(jié)構(gòu)的知識(shí)指導(dǎo)我們的行為,采用正確的基于體系結(jié)構(gòu)的方法約束系統(tǒng)的開(kāi)發(fā)過(guò)程,最終實(shí)現(xiàn)符合革命紀(jì)念館自身特色的圖書(shū)管理系統(tǒng)。

[參考文獻(xiàn)]

[1]http://www.uml.org.cn/success/success1.htm.

[2]Pressman R S,黃柏素,等,譯.軟件工程———實(shí)踐者的研究方法[M].北京:機(jī)械工業(yè)出版社,1999.

[3]張友生. 軟件體系結(jié)構(gòu)[M].北京:清華大學(xué)出版社,2006.

主站蜘蛛池模板: 欧美有码在线| 亚洲中文字幕av无码区| 91精品伊人久久大香线蕉| 欧美色综合网站| 亚洲精品欧美日韩在线| 女人天堂av免费| 人妻丝袜无码视频| 日本亚洲成高清一区二区三区| 国产精鲁鲁网在线视频| 亚洲一本大道在线| 成人久久精品一区二区三区| 91久久大香线蕉| 全部无卡免费的毛片在线看| 天天色天天综合| 日韩视频精品在线| 国产福利观看| 国产精品.com| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲黄网视频| 这里只有精品在线| 无码网站免费观看| 国产精品视频观看裸模| 3344在线观看无码| 国产综合精品一区二区| 国产精品亚欧美一区二区三区| 国产一级毛片在线| 久久网综合| 中文字幕一区二区人妻电影| 亚洲无码精彩视频在线观看| 少妇被粗大的猛烈进出免费视频| 精品乱码久久久久久久| 影音先锋丝袜制服| 伊人大杳蕉中文无码| 日韩无码黄色| 午夜国产小视频| 精品国产美女福到在线直播| 国产v精品成人免费视频71pao | 国产精品开放后亚洲| 成年午夜精品久久精品| 91po国产在线精品免费观看| 国产在线观看一区精品| 一级做a爰片久久毛片毛片| 亚洲男人的天堂在线观看| 中文纯内无码H| 欧美区国产区| 国内精品伊人久久久久7777人| 99在线视频免费| 九九视频在线免费观看| 国产白浆一区二区三区视频在线| 国产黄网永久免费| 久久久精品无码一区二区三区| 97在线免费| 国内精品久久人妻无码大片高| 青青青国产精品国产精品美女| 91人人妻人人做人人爽男同| 中文一区二区视频| 很黄的网站在线观看| 久久久久无码国产精品不卡| 成年网址网站在线观看| 人妻精品全国免费视频| 99久久精品久久久久久婷婷| 亚洲第一香蕉视频| 欧洲精品视频在线观看| 国产h视频免费观看| 91最新精品视频发布页| 亚洲专区一区二区在线观看| 久久这里只有精品66| 亚洲第一成年网| 国产大片喷水在线在线视频| 亚洲精品卡2卡3卡4卡5卡区| 精品国产成人av免费| 欧美三级视频在线播放| 9啪在线视频| 伊人久久青草青青综合| 日本午夜在线视频| 亚洲无码免费黄色网址| 国产69精品久久久久孕妇大杂乱| 国产99免费视频| 亚洲黄色高清| 中文字幕在线观| 亚洲精品少妇熟女| 日本亚洲国产一区二区三区|