當(dāng)前位置:機(jī)電之家首頁(yè) >> 工程造價(jià)>> 工程論文 >> 軟件工程論文 >> 軟件開發(fā)新思維
軟件開發(fā)新思維

軟件開發(fā)長(zhǎng)期以來(lái)被認(rèn)為是一項(xiàng)富有創(chuàng)造性的活動(dòng)。一個(gè)軟件開發(fā)機(jī)構(gòu)在接到一個(gè)新的項(xiàng)目之后,通常遵循需求、獲取、分析、設(shè)計(jì)、實(shí)現(xiàn)、集成和測(cè)試的步驟,進(jìn)行項(xiàng)目的開發(fā)。傳統(tǒng)的開發(fā)方法并不強(qiáng)調(diào)軟件復(fù)用,這樣就必然導(dǎo)致大量的重復(fù)勞動(dòng),給軟件企業(yè)造成巨大的人力、物力和財(cái)力的浪費(fèi)。對(duì)比一些成熟的工程領(lǐng)域,復(fù)用是這些領(lǐng)域的一個(gè)基本特征,例如土木工程、化學(xué)工程、計(jì)算機(jī)硬件工程等。通過(guò)大量復(fù)用經(jīng)過(guò)實(shí)踐檢驗(yàn)的系統(tǒng)體系結(jié)構(gòu)和標(biāo)準(zhǔn)化的構(gòu)件,使得對(duì)于一般的設(shè)計(jì)問(wèn)題都可以直接利用現(xiàn)成的解決方法,避免了系統(tǒng)開發(fā)時(shí)“不斷重復(fù)地發(fā)明車輪”,從而大幅度降低開發(fā)成本、提高生產(chǎn)效率和產(chǎn)品質(zhì)量。系統(tǒng)化的復(fù)用將為軟件企業(yè)在競(jìng)爭(zhēng)日益激烈的市場(chǎng)上贏得有利的地位,因此,對(duì)軟件復(fù)用的研究和實(shí)踐越來(lái)越引起學(xué)術(shù)界和產(chǎn)業(yè)界的高度重視。

----在國(guó)家“九五”重點(diǎn)攻關(guān)項(xiàng)目青鳥工程中,對(duì)基于復(fù)用的軟件生產(chǎn)技術(shù)進(jìn)行了深入的研究和實(shí)踐,實(shí)現(xiàn)了基于構(gòu)件-構(gòu)架的軟件生產(chǎn)線系統(tǒng),制定了系列標(biāo)準(zhǔn)和規(guī)范,為軟件的工業(yè)化生產(chǎn)和工程化開發(fā)提供了必要的基礎(chǔ)和能力,并取得了初步的成果。

----在青鳥軟件生產(chǎn)線系統(tǒng)的基礎(chǔ)上,我們與浪潮集團(tuán)通用軟件公司進(jìn)行技術(shù)合作,實(shí)施了“青鳥軟件工業(yè)化生產(chǎn)技術(shù)示范工程——基于青鳥軟件生產(chǎn)線的浪潮軟件產(chǎn)品開發(fā)平臺(tái)”,旨在提高浪潮通軟的軟件生產(chǎn)能力和市場(chǎng)競(jìng)爭(zhēng)能力,同時(shí)在實(shí)踐中補(bǔ)充和完善青鳥軟件生產(chǎn)線系統(tǒng)。雙方將在商業(yè)、財(cái)務(wù)、金融、工業(yè)產(chǎn)供銷、醫(yī)藥等領(lǐng)域進(jìn)行合作,目前正在實(shí)施商業(yè)領(lǐng)域軟件開發(fā)平臺(tái)的建設(shè),滿足商業(yè)零售、批發(fā)、連鎖等不同業(yè)態(tài)的需求。

青鳥軟件生產(chǎn)線
----青鳥工程在“七五”期間提出了軟件生產(chǎn)線的思想, “八五”期間對(duì)軟件生產(chǎn)線的思想進(jìn)行了實(shí)踐和豐富,“九五”期間對(duì)基于構(gòu)件-構(gòu)架模式的軟件工業(yè)化生產(chǎn)技術(shù)進(jìn)行了研究,并實(shí)現(xiàn)了青鳥軟件生產(chǎn)線系統(tǒng)。青鳥軟件生產(chǎn)線同時(shí)支持面向復(fù)用的開發(fā)和基于復(fù)用的開發(fā),為軟件復(fù)用提供了一個(gè)比較全面的解決方案。

----如圖1所示,青鳥軟件生產(chǎn)線將軟件的生產(chǎn)過(guò)程劃分為三類不同生產(chǎn)車間的活動(dòng),即應(yīng)用構(gòu)架提取車間、構(gòu)件生產(chǎn)車間和基于構(gòu)件-構(gòu)架復(fù)用的應(yīng)用集成(組裝)車間,在這三個(gè)車間之間存在著兩個(gè)庫(kù),即應(yīng)用構(gòu)架庫(kù)和構(gòu)件庫(kù),從而形成軟件生產(chǎn)組織內(nèi)部的合理分工,構(gòu)劃出了軟件生產(chǎn)過(guò)程,奠定了軟件工程化開發(fā)和工業(yè)化生產(chǎn)的基礎(chǔ)。通過(guò)標(biāo)準(zhǔn)規(guī)范和質(zhì)量保證對(duì)整個(gè)生產(chǎn)過(guò)程提供支持。

----青鳥軟件生產(chǎn)線中的主要活動(dòng)如下:

----(1) 應(yīng)用構(gòu)架提取車間,從一組現(xiàn)有的軟件系統(tǒng)中提取可復(fù)用的構(gòu)架,并存入到構(gòu)架庫(kù)中。

----(2) 構(gòu)件生產(chǎn)車間,以應(yīng)用構(gòu)架為指導(dǎo)生產(chǎn)可復(fù)用的構(gòu)件,這些構(gòu)件可以是專為復(fù)用而開發(fā)的,也可以是從現(xiàn)有系統(tǒng)中提取、修改、包裝而得到的,生產(chǎn)出的構(gòu)件存入構(gòu)件庫(kù)中。

----(3) 應(yīng)用組裝車間,根據(jù)當(dāng)前應(yīng)用系統(tǒng)的用戶需求,從構(gòu)架庫(kù)中選取合適的可復(fù)用構(gòu)架或設(shè)計(jì)新的構(gòu)架,并以此為指導(dǎo),從構(gòu)件庫(kù)中得到合適的構(gòu)件,進(jìn)行必要的適應(yīng)性修改,可能還要開發(fā)一些新的構(gòu)件,進(jìn)行組裝,得到新的應(yīng)用系統(tǒng)。

----(4) 產(chǎn)生新的應(yīng)用系統(tǒng)后,“現(xiàn)有系統(tǒng)”的集合擴(kuò)大了,這時(shí)要根據(jù)新的“現(xiàn)有系統(tǒng)”對(duì)可復(fù)用構(gòu)架進(jìn)行演化,可能還會(huì)有新的構(gòu)件入庫(kù)。

----與這些活動(dòng)相對(duì)應(yīng),在青鳥軟件生產(chǎn)線中,軟件開發(fā)人員被劃分成三類:構(gòu)件/構(gòu)架生產(chǎn)者、構(gòu)件/構(gòu)架庫(kù)管理者和構(gòu)件/構(gòu)架復(fù)用者。這三種角色所需完成的任務(wù)是不同的,構(gòu)件/構(gòu)架生產(chǎn)者負(fù)責(zé)構(gòu)件/構(gòu)架的生產(chǎn)和維護(hù);構(gòu)件/構(gòu)架庫(kù)管理者負(fù)責(zé)構(gòu)件分類以及構(gòu)件庫(kù)的管理工作;而構(gòu)件/構(gòu)架復(fù)用者負(fù)責(zé)進(jìn)行基于構(gòu)件的軟件開發(fā),包括構(gòu)件查詢、構(gòu)件理解、適應(yīng)性修改、構(gòu)件組裝以及系統(tǒng)演化。

領(lǐng)域工程和應(yīng)用工程
----實(shí)際上,在青鳥軟件生產(chǎn)線中的前兩個(gè)車間,即應(yīng)用構(gòu)架提取車間和構(gòu)件生產(chǎn)車間對(duì)應(yīng)領(lǐng)域工程,而組裝車間對(duì)應(yīng)應(yīng)用工程。目前對(duì)什么是領(lǐng)域工程還沒(méi)有一個(gè)統(tǒng)一的定義,一般認(rèn)為,領(lǐng)域工程是為一組相似或相近系統(tǒng)的應(yīng)用工程建立基本能力和必備基礎(chǔ)的過(guò)程,它覆蓋了建立可復(fù)用的軟件構(gòu)件和構(gòu)架的所有活動(dòng)。這里的“領(lǐng)域”是指一組具有相似或相近軟件需求的應(yīng)用系統(tǒng)所覆蓋的功能區(qū)域。

----圖2給出了實(shí)施領(lǐng)域工程的基本過(guò)程,其中最重要的結(jié)果是形成面向領(lǐng)域的可復(fù)用構(gòu)件和構(gòu)架庫(kù),體現(xiàn)了上述領(lǐng)域工程定義中的“建立基本能力和必備基礎(chǔ)”。如圖2中央的環(huán)所示,實(shí)施領(lǐng)域工程的整個(gè)過(guò)程是迭代的,雙向的箭頭表示并不存在一種從輸入到輸出之間的單向因果關(guān)系,輸入和輸出實(shí)際上是相互影響和相互作用的。例如,稍微擴(kuò)充一下產(chǎn)品空間可能意味著接納全新的系統(tǒng)類型,作為可復(fù)用構(gòu)件和構(gòu)架的來(lái)源;類似地,生產(chǎn)約束(例如強(qiáng)制使用CORBA)可能導(dǎo)致在整個(gè)領(lǐng)域工程范圍內(nèi),需要考慮對(duì)體系結(jié)構(gòu)風(fēng)格和模式(例如基于消息傳遞的分布式對(duì)象風(fēng)格)的限制。這種限制反過(guò)來(lái)又將確定哪些現(xiàn)有的構(gòu)件和構(gòu)架是可供復(fù)用或挖掘的候選者。

----按照上述定義,領(lǐng)域工程是為一組相似或相近系統(tǒng)的應(yīng)用工程建立基本能力和必備基礎(chǔ)的過(guò)程,我們將開發(fā)單個(gè)應(yīng)用系統(tǒng)的軟件工程過(guò)程稱為應(yīng)用工程,領(lǐng)域工程的最終目標(biāo)是為了在開發(fā)滿足特定用戶需要的應(yīng)用工程時(shí),通過(guò)復(fù)用領(lǐng)域工程的構(gòu)件和構(gòu)架等結(jié)果,以達(dá)到提高開發(fā)效率和質(zhì)量、降低開發(fā)和維護(hù)成本的目的。

----在圖3中,應(yīng)用工程的實(shí)施依賴于領(lǐng)域工程的輸出,即產(chǎn)品空間、構(gòu)件、構(gòu)架和生產(chǎn)計(jì)劃,以及特定產(chǎn)品的需求,應(yīng)用工程的結(jié)果是符合上述需求的產(chǎn)品。領(lǐng)域工程和應(yīng)用工程之間也沒(méi)有固定的順序關(guān)系,它們是一個(gè)迭代的過(guò)程,可以采取自頂向下的開發(fā)策略,即從一組構(gòu)件和構(gòu)架出發(fā),生產(chǎn)符合用戶需求的特定產(chǎn)品;也可以采取自底而上的開發(fā)策略,即從一組產(chǎn)品出發(fā),提煉可復(fù)用的構(gòu)件和構(gòu)架。

項(xiàng)目實(shí)施過(guò)程
----建立商業(yè)領(lǐng)域軟件開發(fā)平臺(tái)的過(guò)程就是在實(shí)施領(lǐng)域工程,為商業(yè)領(lǐng)域應(yīng)用工程的實(shí)施建立基本能力和必備基礎(chǔ)?,F(xiàn)在比較流行的軟件開發(fā)方法是面向?qū)ο蠓椒ǎS著對(duì)軟件復(fù)用認(rèn)識(shí)的不斷深入,基于構(gòu)件的軟件開發(fā)逐漸成為學(xué)術(shù)界和產(chǎn)業(yè)界關(guān)注的焦點(diǎn)。構(gòu)件是對(duì)象概念的延伸和發(fā)展,通??梢哉J(rèn)為,構(gòu)件的粒度比對(duì)象的粒度更大,它們是獨(dú)立的功能單元,在實(shí)現(xiàn)上可以是一組協(xié)作的對(duì)象集合,典型的構(gòu)件如 CORBA構(gòu)件、DCOM構(gòu)件、JavaBeans 構(gòu)件等。在由對(duì)象構(gòu)成的系統(tǒng)中,對(duì)象具有小粒度、大數(shù)量的特點(diǎn)。相對(duì)而言,構(gòu)件系統(tǒng)中的構(gòu)件具有大粒度和小數(shù)量的特點(diǎn)。鑒于目前基于構(gòu)件的開發(fā)方法還處于研究階段,缺乏完整的方法學(xué)的支持,因此在該項(xiàng)目的實(shí)施過(guò)程中,我們結(jié)合了面向?qū)ο蠓椒ê突跇?gòu)件的開發(fā)方法,但由于其間過(guò)渡的不平滑,因此引入了“構(gòu)件關(guān)系建模”活動(dòng),基本實(shí)施過(guò)程如圖4所示。

----商業(yè)領(lǐng)域軟件開發(fā)平臺(tái)實(shí)施過(guò)程中主要活動(dòng)如下:

----(1) 領(lǐng)域建模

----模型是對(duì)現(xiàn)實(shí)世界的一種抽象,因此,任何一個(gè)模型都不可能事無(wú)巨細(xì)地刻畫現(xiàn)實(shí)世界的各個(gè)方面。我們采用了ARIS模型,從過(guò)程、數(shù)據(jù)、功能和數(shù)據(jù)等四個(gè)方面對(duì)不同的商業(yè)業(yè)態(tài)進(jìn)行了比較完整的刻畫,標(biāo)識(shí)出系統(tǒng)的共性和變化性。從ARIS模型可以直接轉(zhuǎn)換為系統(tǒng)的Use Case模型。

----(2) Use Case建模

----Use Cases目前被認(rèn)為是一種較好地獲取軟件系統(tǒng)需求的手段,特別是在基于構(gòu)件的系統(tǒng)開發(fā)中。通常,一個(gè)系統(tǒng)有許多不同類型的用戶,每種類型的用戶作為系統(tǒng)的一類活動(dòng)者(actors),通過(guò)和Use Cases的交互使用系統(tǒng)。一個(gè)Use Case 表示了系統(tǒng)向活動(dòng)者提供一些有價(jià)值的結(jié)果而執(zhí)行的動(dòng)作序列。所有活動(dòng)者Use Cases和它們之間的關(guān)聯(lián)構(gòu)成了系統(tǒng)的Use-Case模型,反映了用戶同系統(tǒng)的交互,刻畫了系統(tǒng)的功能和行為。

----在商業(yè)領(lǐng)域業(yè)務(wù)模型的基礎(chǔ)上,將注意力集中于捕獲系統(tǒng)為每個(gè)用戶(即活動(dòng)者)所提供的服務(wù)上,根據(jù)用戶的實(shí)際需要確定系統(tǒng)的功能。所有用戶不需要的功能是系統(tǒng)中不應(yīng)包含的,而任何用戶的每種需要又是系統(tǒng)中必須包含的,這樣就在用戶的真正需求和分析人員獲取的需求之間建立了一一對(duì)應(yīng)的關(guān)系。

----(3) 面向?qū)ο蠓治?

----需求規(guī)約階段的主要任務(wù)是以準(zhǔn)確、無(wú)二義的方式刻畫用戶需求,使開發(fā)人員能更準(zhǔn)確地理解在需求獲取階段得到的Use-Case模型,把Use Cases 細(xì)化為對(duì)象和對(duì)象之間的交互。這個(gè)階段以Use-Case模型作為輸入,產(chǎn)生的結(jié)果主要包括表達(dá)系統(tǒng)靜態(tài)特征的類圖和動(dòng)態(tài)特征的順序圖。

----標(biāo)識(shí)系統(tǒng)的類和對(duì)象是建立上述靜態(tài)和動(dòng)態(tài)模型的基礎(chǔ)。通過(guò)Use Cases,識(shí)別參與實(shí)現(xiàn)Use Cases的對(duì)象,并把Use Cases中定義的責(zé)任分配給不同的對(duì)象類。以這種方式,可以確定系統(tǒng)真正需要的、并實(shí)現(xiàn)Use Cases的一組對(duì)象類,然后建立對(duì)象類之間的關(guān)系,包括關(guān)聯(lián)、依賴和繼承。 [NextPage]

----順序圖在某種意義上是Use Cases的一種實(shí)現(xiàn),Use Cases在黑盒層面上表達(dá)了用戶和系統(tǒng)的交互,順序圖則通過(guò)參與一個(gè)Use Case的對(duì)象實(shí)例之間的交互,詳細(xì)地表達(dá)了如何實(shí)現(xiàn)該Use Case。

----(4) 構(gòu)件關(guān)系模型

----前面提到過(guò),為了彌合面向?qū)ο蠓治龊突跇?gòu)件的設(shè)計(jì)之間過(guò)渡的不平滑,我們引入了構(gòu)件關(guān)系模型。在這里,構(gòu)件的接口定義了一組對(duì)外提供和要求的功能,構(gòu)件在實(shí)現(xiàn)上對(duì)應(yīng)一組協(xié)作的對(duì)象。

----構(gòu)件之間的關(guān)系包括功能連接和聚集兩種,功能連接表達(dá)了一個(gè)構(gòu)件對(duì)外提供功能和另一個(gè)構(gòu)件對(duì)外要求功能之間的匹配。值得注意的是,我們這里并沒(méi)有引入泛化(generalization)關(guān)系,在面向?qū)ο笾惺峭ㄟ^(guò)繼承機(jī)制體現(xiàn)的,可以很好地支持源代碼級(jí)的復(fù)用,但也存在著一定的局限性,其中最突出的是被稱為“脆弱的基類(fragile base classes)”問(wèn)題。繼承機(jī)制在支持復(fù)用時(shí),子類可以直接使用父類提供的屬性和服務(wù),并根據(jù)需要做適應(yīng)性修改,一旦繼承樹中的某個(gè)非葉節(jié)點(diǎn)的接口發(fā)生變化時(shí),這種影響就會(huì)波及到以該節(jié)點(diǎn)為根的整個(gè)子樹,有時(shí)這種波及并不是所希望的;繼承機(jī)制還會(huì)帶來(lái)復(fù)用的效率問(wèn)題,復(fù)用一個(gè)子類會(huì)引入該子類的所有父類,如果整個(gè)繼承樹很大(實(shí)際情況往往是這樣的,如Microsoft Visual C++的MFC庫(kù),Java中類庫(kù)等),會(huì)導(dǎo)致巨大的開銷,這也是面向?qū)ο笤谝恍?duì)性能要求很高的領(lǐng)域難以廣泛使用的原因之一。在構(gòu)件關(guān)系模型中,我們通過(guò)使用聚集來(lái)實(shí)現(xiàn)構(gòu)件之間的復(fù)用。

----(5) 特定于商業(yè)領(lǐng)域的軟件構(gòu)架設(shè)計(jì)(DSSA)

----構(gòu)架設(shè)計(jì)是從問(wèn)題空間向軟件解空間過(guò)渡的第一個(gè)活動(dòng),以構(gòu)件關(guān)系模型為基礎(chǔ),在考慮系統(tǒng)實(shí)現(xiàn)環(huán)境(如操作系統(tǒng)、數(shù)據(jù)庫(kù)、通信機(jī)制、中間件等)和應(yīng)遵循的標(biāo)準(zhǔn)等因素的情況下,形成針對(duì)特定系統(tǒng)或領(lǐng)域的軟件構(gòu)架。

----構(gòu)架是系統(tǒng)實(shí)現(xiàn)的藍(lán)圖,在后續(xù)開發(fā)活動(dòng)中的作用包括以下兩個(gè)方面:1規(guī)定了構(gòu)件接口和規(guī)約,有助于構(gòu)件獲?。ɡ纾ㄖ苹虬l(fā)現(xiàn)相關(guān)的構(gòu)件); 2為系統(tǒng)集成提供框架,有助于符合規(guī)定接口的構(gòu)件集成。

----在開發(fā)商業(yè)領(lǐng)域的軟件開發(fā)平臺(tái)時(shí),考慮到運(yùn)行平臺(tái)、構(gòu)件數(shù)量、價(jià)格、市場(chǎng)以及商業(yè)系統(tǒng)傳統(tǒng)的運(yùn)行環(huán)境等方面的因素,我們選擇了bbbbbbs DNA和COM+作為系統(tǒng)實(shí)現(xiàn)環(huán)境,支持具有三層體系結(jié)構(gòu)的分布式應(yīng)用,如圖5所示。

----(6) 構(gòu)件獲取

----構(gòu)架定義了構(gòu)件的接口和相應(yīng)的規(guī)約,為構(gòu)件的獲取提供了依據(jù)。在基于構(gòu)件的系統(tǒng)開發(fā)中,構(gòu)件的獲取通常包括幾種不同的方式:

----①直接從構(gòu)件庫(kù)中獲得符合要求的構(gòu)件;

----②對(duì)構(gòu)件庫(kù)中的構(gòu)件進(jìn)行適應(yīng)性修改;

----③從市場(chǎng)上購(gòu)買現(xiàn)成的商業(yè)構(gòu)件,即COTS構(gòu)件;

----④開發(fā)新的符合要求的構(gòu)件。在進(jìn)行以上決策時(shí),必須考慮不同方式獲取構(gòu)件的一次性成本和以后的維護(hù)成本。

----在圖5中,構(gòu)件被分為基礎(chǔ)構(gòu)件和業(yè)務(wù)構(gòu)件,這里基礎(chǔ)構(gòu)件包括:注冊(cè)表、字典、編碼、公式、單據(jù)、賬簿、報(bào)表、圖表等,支持進(jìn)銷調(diào)存等業(yè)務(wù)過(guò)程中的數(shù)據(jù)加工、流動(dòng)和工作流的靈活定制;業(yè)務(wù)構(gòu)件包括:POS機(jī)、POS Server、信用卡接口、電子秤、盤點(diǎn)機(jī)、條碼簽、物價(jià)簽、會(huì)員卡等,這些特定于商業(yè)領(lǐng)域的應(yīng)用需求,并建立在基礎(chǔ)構(gòu)件之上;商業(yè)應(yīng)用模板為不同的商業(yè)業(yè)態(tài)提供參考模型,包括功能、數(shù)據(jù)和業(yè)務(wù)流程;根據(jù)不同商業(yè)企業(yè)的具體需求,通過(guò)對(duì)商業(yè)應(yīng)用模板進(jìn)行實(shí)例化,定制出適合該企業(yè)的具體系統(tǒng)。各層次之間的關(guān)系如圖6所示。

新型的商業(yè)應(yīng)用系統(tǒng)開發(fā)和組織模式
----在上述商業(yè)領(lǐng)域軟件開發(fā)平臺(tái)的支持下,商業(yè)應(yīng)用系統(tǒng)的開發(fā)模式和開發(fā)機(jī)構(gòu)的組織模式將會(huì)發(fā)生一定的變化,如圖7所示。橢圓表示開發(fā)機(jī)構(gòu)的人員角色,矩形表示這類角色的人員所生產(chǎn)和維護(hù)的軟件制品。構(gòu)件構(gòu)架的生產(chǎn)、維護(hù)人員對(duì)應(yīng)到類似構(gòu)件中心的部門,負(fù)責(zé)整個(gè)開發(fā)機(jī)構(gòu)所需的各種可復(fù)用的構(gòu)件和構(gòu)架;應(yīng)用模板制作、維護(hù)人員對(duì)應(yīng)到各個(gè)應(yīng)用產(chǎn)品部門,如根據(jù)不同的領(lǐng)域劃分為商業(yè)應(yīng)用產(chǎn)品部、財(cái)務(wù)應(yīng)用產(chǎn)品部、金融應(yīng)用產(chǎn)品部等;應(yīng)用系統(tǒng)開發(fā)人員負(fù)責(zé)現(xiàn)場(chǎng)實(shí)施;運(yùn)行維護(hù)由軟件開發(fā)機(jī)構(gòu)和最終用戶共同承擔(dān),由于提供了靈活的數(shù)據(jù)加工和業(yè)務(wù)流程定制的功能,因此當(dāng)用戶的報(bào)表和業(yè)務(wù)流程發(fā)生變化之后,用戶自己就可以方便地進(jìn)行定制,無(wú)需軟件開發(fā)機(jī)構(gòu)跟蹤維護(hù),不僅節(jié)省了軟件開發(fā)機(jī)構(gòu)大量的人力、物力和財(cái)力,而且因?yàn)楫a(chǎn)品的靈活性加快了對(duì)用戶需求的響應(yīng)速度,從而提高了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。

結(jié)束語(yǔ)
----青鳥工程以及青鳥軟件生產(chǎn)線的研究和實(shí)踐,其目的是為了促進(jìn)軟件產(chǎn)業(yè)的合理分工,形成構(gòu)件生產(chǎn)業(yè)、集成組裝業(yè)和服務(wù)業(yè)。隨著軟件技術(shù)的發(fā)展,軟件構(gòu)件市場(chǎng)已初見(jiàn)端倪,標(biāo)志著軟件工程化開發(fā)方法,以及軟件工業(yè)化生產(chǎn)技術(shù)正在逐漸走向成熟。
----這次示范工程是基于青鳥軟件生產(chǎn)線系統(tǒng)開發(fā)領(lǐng)域平臺(tái)的一次有益的嘗試,為企業(yè)提高軟件生產(chǎn)能力和市場(chǎng)競(jìng)爭(zhēng)能力提供了技術(shù)儲(chǔ)備,同時(shí)在實(shí)踐中補(bǔ)充和完善了青鳥軟件生產(chǎn)線系統(tǒng),為進(jìn)一步的行業(yè)推廣取得了寶貴的經(jīng)驗(yàn) 。

作者:未知 點(diǎn)擊:830次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:軟件開發(fā)新思維
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《軟件開發(fā)新思維》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“軟件開發(fā)新思維”的更多資訊

電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

相先生 【求購(gòu)】  潤(rùn)滑油  2025-12-8
 【求購(gòu)】  94 BF...  2025-12-8
李女士 【求購(gòu)】   Etan...  2025-12-8
 【求購(gòu)】  DG4V-...  2025-12-8
 【求購(gòu)】  立式加工中...  2025-12-8
吳小姐 【求購(gòu)】  粉碎機(jī)  2025-12-5
 【求購(gòu)】  冶煉用的重...  2025-12-5
柳女士 【求購(gòu)】  斷路器  2025-12-5
VIP公司推薦