在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

計(jì)算機(jī)軟件構(gòu)件認(rèn)識(shí)探究

前言:本站為你精心整理了計(jì)算機(jī)軟件構(gòu)件認(rèn)識(shí)探究范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。

計(jì)算機(jī)軟件構(gòu)件認(rèn)識(shí)探究

1計(jì)算機(jī)軟件構(gòu)件及其構(gòu)造原則

1)注重構(gòu)件重用度提升。在軟件構(gòu)件構(gòu)造過(guò)程中,應(yīng)結(jié)合實(shí)際應(yīng)用,實(shí)施功能構(gòu)件的分離,為滿足各類應(yīng)用實(shí)際需求,還可將可變部分進(jìn)行參數(shù)化與數(shù)據(jù)化。同時(shí),注重抽象級(jí)別提升,建立其結(jié)構(gòu)標(biāo)準(zhǔn);

2)可理解性原則。抽象化是構(gòu)件的一大特點(diǎn),基于此,在構(gòu)件構(gòu)造過(guò)程中,應(yīng)提供一些可理解的方法結(jié)構(gòu)、屬性、操作,或設(shè)置有完整的說(shuō)明,以便復(fù)用;3)方便演化。在構(gòu)造過(guò)程中,數(shù)據(jù)及其結(jié)構(gòu)使封裝為一個(gè)整體的,可在數(shù)據(jù)構(gòu)件對(duì)象中存儲(chǔ)數(shù)據(jù),以便數(shù)據(jù)對(duì)其結(jié)構(gòu)的解釋。

2基于構(gòu)件技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)

面向構(gòu)件的計(jì)算機(jī)軟件開(kāi)發(fā)是指以相應(yīng)的構(gòu)件模型為重要支撐,對(duì)構(gòu)件庫(kù)中的軟件構(gòu)件進(jìn)行重用,并實(shí)施軟件構(gòu)件的組合,構(gòu)造更高層次的軟件系統(tǒng)。本文以某物業(yè)管理公司管理信息系統(tǒng)開(kāi)發(fā)為例,以MIS系統(tǒng)為主要載體探討面向構(gòu)件的計(jì)算機(jī)軟件開(kāi)發(fā)。

2.1面向構(gòu)件的計(jì)算機(jī)軟件開(kāi)發(fā)方法

快速原型法、自頂向下法、自底向上法是傳統(tǒng)的計(jì)算機(jī)軟件開(kāi)發(fā)的三種主要的方法,相異于這些方法,面向構(gòu)件的計(jì)算機(jī)軟件開(kāi)發(fā)從分析設(shè)計(jì)到其運(yùn)行實(shí)現(xiàn)等各個(gè)階段的開(kāi)發(fā)工作不再是零基礎(chǔ),而是在CBSD的引導(dǎo)下,實(shí)施計(jì)算機(jī)軟件系統(tǒng)的集成。也即是基于構(gòu)件技術(shù)的計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)是以組裝為主導(dǎo)的軟件開(kāi)發(fā)過(guò)程。其開(kāi)發(fā)方法如圖一所示:

2.2面向構(gòu)件的計(jì)算機(jī)應(yīng)用軟件系統(tǒng)開(kāi)發(fā)

結(jié)合以上基于構(gòu)件技術(shù)的軟件系統(tǒng)開(kāi)發(fā)方法,在該公司的軟件系統(tǒng)開(kāi)發(fā)過(guò)程中,首要步驟即是分解該信息管理系統(tǒng)的功能模型,以確定出滿足系統(tǒng)管理需求的軟件構(gòu)件。該物業(yè)管理公司開(kāi)發(fā)的信息管理系統(tǒng)模型主要目的在于實(shí)現(xiàn)對(duì)小區(qū)日常物業(yè)高效管理的需求?;诖?該信息管理系統(tǒng)的主要功能模塊則可分解為文件管理、維修環(huán)衛(wèi)、園林綠化以及保安部等。而在這些功能模塊中,都涉及查詢、添加、編輯、報(bào)表、打印、刪除等數(shù)據(jù),可見(jiàn)在這一應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)中,可確定它們是能夠復(fù)用的操作構(gòu)件。

2.2.1軟件構(gòu)件分析

軟件構(gòu)件分析主要針對(duì)系統(tǒng)的構(gòu)架選型、業(yè)務(wù)構(gòu)件需求以及數(shù)據(jù)模型、可復(fù)用服務(wù)構(gòu)件等進(jìn)行分析。其中,數(shù)據(jù)模型分析應(yīng)注重概念數(shù)據(jù)模型與物理數(shù)據(jù)模型的設(shè)計(jì)。設(shè)計(jì)人員在物理數(shù)據(jù)模型設(shè)計(jì)中,應(yīng)重視儲(chǔ)存參數(shù)、約束條件、定義表、視圖、表空間等的設(shè)計(jì)。在該公司的信息管理系統(tǒng)開(kāi)發(fā)過(guò)程中,根據(jù)其應(yīng)用管理的實(shí)際需求,可將其體系結(jié)構(gòu)劃分解為三個(gè)層次:一是數(shù)據(jù)服務(wù)層。該層主要負(fù)責(zé)數(shù)據(jù)的定義、更新、訪問(wèn)、維護(hù)等。在服務(wù)層次中,主要包括系統(tǒng)數(shù)據(jù)(系統(tǒng)安全數(shù)據(jù)等,如用戶的賬號(hào)、密碼等數(shù)據(jù))、業(yè)務(wù)數(shù)據(jù)(維修環(huán)衛(wèi)等涉及系統(tǒng)業(yè)務(wù)的數(shù)據(jù))與控制數(shù)據(jù)(用以應(yīng)用軟件系統(tǒng)業(yè)務(wù)修改的數(shù)據(jù));二是應(yīng)用服務(wù)層。該層主要對(duì)應(yīng)用軟件系統(tǒng)的主要業(yè)務(wù)應(yīng)用程序進(jìn)行封裝,實(shí)現(xiàn)系統(tǒng)的應(yīng)用功能構(gòu)件,如組織管理構(gòu)件、日??记跇?gòu)件等;三是客戶服務(wù)層。該層主要根據(jù)用戶需求,提供滿足其應(yīng)用需求的可視化界面。

2.2.2軟件開(kāi)發(fā)

根據(jù)上述對(duì)應(yīng)用軟件系統(tǒng)的構(gòu)件體系結(jié)構(gòu)分析可知,在該信息管理系統(tǒng)開(kāi)發(fā)中,數(shù)據(jù)訪問(wèn)構(gòu)件、應(yīng)用邏輯構(gòu)件以及客戶端構(gòu)件是各信息管理子系統(tǒng)的主要構(gòu)件。其中,數(shù)據(jù)訪問(wèn)構(gòu)件則主要參與施維修材料、環(huán)衛(wèi)材料、日??记诓牧系葦?shù)據(jù)處理的數(shù)據(jù)庫(kù)操作;而應(yīng)用邏輯構(gòu)件主要是以用戶的實(shí)際需求為基礎(chǔ),實(shí)現(xiàn)應(yīng)用軟件系統(tǒng)中的具體功能。最后,客戶端構(gòu)件則是整個(gè)軟件應(yīng)用系統(tǒng)運(yùn)行過(guò)程中均需應(yīng)用的構(gòu)件,即設(shè)置開(kāi)發(fā)工具中數(shù)據(jù)窗口、菜單、按鈕等控件。在分析了該管理信息系統(tǒng)的構(gòu)成的基礎(chǔ)上,明確該應(yīng)用系統(tǒng)的業(yè)務(wù)過(guò)程包含了管理經(jīng)理部、維修環(huán)衛(wèi)部、保安部等,并針對(duì)每一業(yè)務(wù)角色,運(yùn)用“RUP方法”進(jìn)行業(yè)務(wù)角色功能分析,明確各構(gòu)件之間的協(xié)作關(guān)系。在此基礎(chǔ)上,以為主要的開(kāi)發(fā)平臺(tái),并采用B/S結(jié)構(gòu)模式,在完成構(gòu)件實(shí)現(xiàn)代碼與粘合代碼編制之后,以“API”為載體,以exe以及dll形式將構(gòu)件置入構(gòu)件庫(kù)之中,在根據(jù)該應(yīng)用軟件系統(tǒng)結(jié)構(gòu)以及系統(tǒng)的應(yīng)用需求,組裝構(gòu)件并實(shí)施系統(tǒng)測(cè)試。構(gòu)件技術(shù)應(yīng)用是以軟件復(fù)用為基本思想,立足于產(chǎn)品的集成與組合,突破了計(jì)算機(jī)軟件開(kāi)發(fā)“零基礎(chǔ)”限制,對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)與發(fā)展具有積極的意義,在軟件開(kāi)發(fā)過(guò)程中,可結(jié)合實(shí)際應(yīng)用需求,加強(qiáng)基于構(gòu)件技術(shù)軟件開(kāi)發(fā)方法的應(yīng)用。

作者:彭云峰趙凱單位:安陽(yáng)工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院

崇左市| 绥宁县| 泸州市| 青龙| 内江市| 环江| 保定市| 长岭县| 和平区| 丰台区| 威海市| 池州市| 霞浦县| 彭山县| 屏边| 绥棱县| 革吉县| 巍山| 噶尔县| 武定县| 固始县| 昌黎县| 遂川县| 江北区| 上犹县| 望谟县| 北辰区| 小金县| 汶川县| 奎屯市| 龙海市| 合阳县| 云霄县| 安多县| 高平市| 长春市| 深水埗区| 汾阳市| 乌拉特前旗| 河东区| 克什克腾旗|