欧美综合视频在线_国产乱码精品一区二区三区av _国产精品白浆_免费日本一区二区三区视频_波多野结衣家庭主妇_三级黄色片免费看_国产精品久久久一区二区三区_欧美一区二区黄色_狠狠色丁香九九婷婷综合五月 _亚洲一级二级三级在线免费观看

軟件開發與定制優選九篇

時間:2023-06-14 16:37:22

引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇軟件開發與定制范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。

第1篇

Abstract: This paper provides instructions on building a Man-hour quota system based on Access data base, refers to structure,piping,electrical, instrument, telecommunication, mechanical, HVAC, security, insulation, outfitting, painting, scaffolding, which combines with the characteristic of production reality of offshore engineering.

關鍵詞: 海洋工程;工時定額;Access 數據庫

Key words: offshore engineering;man-hour quota;Access data base

中圖分類號:P75 文獻標識碼:A 文章編號:1006-4311(2012)21-0058-02

0 引言

任何一個企業,都要按照市場經濟規律,建立符合自身要求的成本核算體系,編制和擁有自己的工時定額,作為參與市場競爭的計價依據。同時還要確定科學的計價方法和完善的信息數據庫,并將其作為企業管理和發展的重要內容。

蓬萊PL 19-3項目是中國海洋石油與康菲石油合作開發的最大的海上油田,包含六個生產平臺一個中心立管平臺以及“蓬勃號”FPSO,蓬萊 PL 19-3 連接調試項目組在對連接調試工時定額體系成功使用的基礎上,結合海洋工程項目的實際情況,開發了一套適用于海洋工程的工時定額體系,并利用Access數據庫工具開發形成了工時估算系統。

1 定額數據庫結構設計

本定額依據現行的工程施工及驗收規范、安全技術操作規程和現行勞動保護法律、法規、國家設計規范、各種類型具有代表性的標準圖集、施工圖紙、企業技術與管理水平、工程施工組織方案、工程具體結構和難易程度狀況、以及采用新工藝、新技術、新材料、新方法的情況等,根據項目的特殊性和技術含量等因素采用現場觀察測定法和類比法,進行工時定額的編制。它具有以下幾個特點:

1.1 包含兩個基礎工時定額數據庫,以滿足用戶不同的需求。包含粗估工時定額、精算工時定額兩個基礎工時定額數據庫,在進行施工管理及分包、投標,車間工時管理等活動時用戶可以根據自己的需求來選擇其中一種或兩種交叉使用,來進行工時估算。

1.2 覆蓋專業全面,分類合理。根據海洋工程的性質,本系統首先按專業進行劃分,分為結構、配管、電氣、儀表、通訊、機械、暖通空調、安全、保溫、舾裝、涂裝、腳手架、檢驗等專業。根據施工順序的相同性及作業要素的類似性,每個專業分為不同的作業,然后每個作業分為不同的規格,從而對應完成此項規格的作業需要消耗的時間。下面以精算工時定額結構專業為例,通過框架圖(圖1)的形式對本定額數據庫結構進行表述。

另外,數據庫中對每一個定額數據所包括的工作步驟、程序及未包括的工作情況都有詳細的備注說明。例如精算工時定額結構專業組對欄桿每米8.2人工時中不包含載荷試驗部分。

1.3 海上系數的應用。由于海上石油行業的特殊性,決定了大量的工作需要在海上完成。海上施工時,由于施工條件限制增加了相應的施工難度,故需要相應的海上施工系數作為修正。通過對幾個平臺各專業計劃工時與實際工時的比較及分析各專業的特點,定額中對不同的專業確定了不同的海上施工系數。所有的標準工時定額數據均以陸地的施工作為標準,故陸地系數默認為1.0。

2 工時估算系統計算原理

對應兩個基礎工時定額數據庫,本估算系統包含兩種計算模式。粗估計算模式指各專業以一個或幾個關鍵要素為參數來計算整個專業工時;精算計算模式指各專業按照施工的各個步驟分別計算相應的工時,從而比較準確地計算整個專業工時。計算原理為:

計算工時=定額所對應的工時*數量*施工地點系數*人工系數*綜合系數

人工系數是考慮人員的經驗和不同工機具的裝備水平應用可以直接影響施工的效率,故需要根據施工人員的經驗,不同經驗的人員配比以及不用水平機具情況等因素自主調整系數。綜合系數是考慮所有的標準工時定額估算數據均以適宜施工的氣候條件為基礎,故需要根據施工所在區域的氣候因素(如高溫、低溫、大風等影響施工的因素)自主調整系數。同時在考慮利潤因素時,可以在投標和分包時確定系數來實現。

3 工時估算系統軟件設計

為提高工程項目中查找和使用定額數據的效率,方便定額數據的維護,項目組在工時定額數據庫的基礎上開發了工時估算系統。

第2篇

“軟件危機”問題日益嚴重,主要表現在:軟件開發效率低,開發周期長,開發成本高,可維護性和適應性差,不能很好地滿足用戶個性化和頻繁的業務變化的需求.而日益激烈的市場競爭和經濟全球化,賦予軟件工程以新的特征:有效率有效用地滿足用戶個性化需求的定制化,快速響應和適應市場及業務的變化,以及低成本高收益等.

在軟件行業,大多數開發單位還處于手工勞動階段,軟件開發活動是針對單一用戶的具體需求,面向單個產品來組織的.近年來,產業界將“軟件作坊”轉變為“軟件工廠”的呼聲越來越高,試圖將軟件開發作為一種生產制造過程,像在生產線上生產物質產品一樣,大規模生產軟件產品.但目前的現狀并沒有達到期望的目標,當軟件開發項目比較大時,軟件危機依然存在,其中一個主要的原因是,認識一個系統的過程和方法同用于分析、設計和實現一個系統的過程和方法不一致,對軟件開發過程的認識不夠明確,同時,也缺乏合理和實用的軟件過程模型.為了解決軟件開發過程中的瓶頸問題,提高軟件業的競爭力,人們提出一些旨在促進軟件工程化的開發思想和方法,如軟件復用、過程重組面向對象的軟件工程基于構件的軟件工程和領域工程等.本文在這些軟件工程方法的基礎上,提出面向大規模定制的軟件開發模式(softwaredevelop?mentformasscustomization,SDMC),將大規模標準化軟件開發與面向單個用戶定制開發有機結合起來,既滿足用戶的個性化需求,又達到規模經濟的效益.

2面向大規模定制的軟件開發模式

1970年,托夫勒在其《FutureShock)(未來的沖擊)一書中提出了一種以類似于標準化或大規模生產的成本和時間,提供滿足用戶特定需求的產品和服務的生產方式的設想.1987年,StanDavis在《FuturePerfec)(未來的理想生產方式)一書中首次將這種生產方式稱為“masscustomization”,即大規模定制生產,簡稱mc.這種能滿足用戶的真正需求而又不犧牲效益和成本的新的生產方式目前在制造業得到了較快的發展,并作為一種有效的競爭手段逐漸被企業所采納.簡單地說,大規模定制是以大規模的生產成本和時間滿足用戶的個性化需求,其基本思想是:將個性化定制產品的生產問題通過產品重組和過程重組轉化為或部分轉化為批量生產問題.

與物質產品相比較,軟件產品的生命周期更短,受市場和客戶需求變化的影響更大,特別是領域應用軟件,每個企業的產品結構、規模大小和管理方式都不一樣,業務流程也各不相同,而且隨著市場的變化,企業重組和持續業務過程改善,都造成業務過程的動態不穩定.這要求軟件產品不僅在開發過程中要滿足多樣化的業務需要,而且在企業應用過程中,要能動態適應不斷變化的業務過程.因此,軟件產品應比物質產品更具有柔性和可定制性.根據不同軟件產品的特點,存在兩種軟件開發形式,如圖1所示.

①標準成品軟件(off~the~shelf)開發.面向較大規模的客戶群,開發和銷售成本低,相對價格便宜,交貨迅速,但滿足用戶特殊需求的集成和修改費用高.

②單個軟件定向開發(one^ff).完全按用戶需求組織開發,能貼近用戶需求,但開發費用高,周期長,而且可維護、可升級性差.面向大規模定制的軟件開發模式是以上兩種開發方式優點的結合,既可以快速響應個性化客戶需求,又可以實現標準軟件開發的效率和成本.

如圖2所示,SDMC除繼承領域工程和基于構件的軟件工程方法的特點外,還將并行工程的思想融于產品開發過程中.SDMC改變了傳統的面向單個軟件的開發方法,是對某一領域現在和未來市場、整體和細分市場以及相應的用戶群體進行分析,開發出對該領域現存和潛在用戶均有良好適應性和定制性的系列產品,即面向產品族開發,以實現范圍經濟與規模經濟的結合.可重用構件是實現SDMC的基石.采用基于構件的開發方法,可以將一個復雜的軟件產品分成多個構件的集合,相當于將復雜的單一問題簡單化,因此更便于軟件的管理、維護和升級.理論上,構件是與具體產品無關的相互獨立的單元,可以在廣泛范圍內共享和重用,是解決大規模軟件工程問題的有效方法.構件可以外購,還可以外協構造,這樣可以充分利用外部資源,縮短開發周期.

SDMC運用并行工程的思想,集成地、并行地開發軟件產品和過程,從軟件開發的開始就充分考慮軟件生命周期中所有因素,包括時間、成本、質量和用戶需求等.

綜上所述,SDMC繼承和發揚了領域工程、基于構件的軟件工程和并行工程的思想和方法,在系統方法指導下,用全局優化的觀念,充分利用內外部資源,以大規模生產軟件的效益,開發滿足用戶個性化需求的軟件產品.其目標是:

①縮短產品開發周期,以實現快速響應;

②提高開發規模,降低開發成本,以實現規模經濟;

③滿足用戶個性化需求,以實現范圍經濟.

     3面向大規模定制的軟件開發過程

傳統的軟件開發過程模型是針對單個產品開發而提出的,將軟件開發過程分成需求分析、設計、編碼、測試和交付等串行的幾個階段.文獻分別給出了面向重用的過程模型.文獻[7]將制造業的產品生產過程分為新產品形成過程和訂單產品制造過程.本文根據SDMC的目標和特點,給出如圖3所示的面向大規模定制的軟件開發過程模型.與制造業一樣,將軟件開發過程分為面向市場的新產品開發和面向用戶的定制兩個循環.

圖3面向大規模定制的軟件開發過程模型

面向市場的新產品開發是根據市場的現在和未來需求收集信息,運用相關知識構造某一應用領域問題的解決方案,開發新的產品.新產品開發不是面向單個產品,而是面向產品族,建立面向產品族的領域框架和可重用構件,并在過程設計環節,設計以領域框架和構件為基型的軟件定制過程,為定制具體應用系統打下基礎.這一循環,所需時間相對較長,稱之為慢循環.面向用戶的定制過程是根據用戶的具體需求,在新產品開發過程中形成的面向產品族的領域框架和定制過程的基礎上,利用已有構件,進行配置設計和定制開發,形成滿足客戶個性化需求的軟件產品.這一過程在客觀上必須是一個快循環,以快速響應用戶需求,稱之為快循環.

SDMC主張軟件開發單位通過業務過程重組,將軟件開發的兩個循環相互分離:新產品開發部門負責面向市場的新產品開發,同時為軟件定制準備基型;定制部門利用可變型的基型,按訂單定制,快速滿足用戶的個性化需求.兩個循環相輔相成,能否完善結合的關鍵是可定制的領域框架和可重用的構件.每個循環均強調并行,并適時將演化模型[1]融入并行開發和定制過程中.

一般說來,軟件開發單位對兩個循環都應重視.新產品開發循環具有創新性,將給開發單位帶來創新的產品,增強競爭優勢.定制循環雖然不會有重大創新,但其優勢是在“快”上,能快速響應用戶的個性化需求.

4面向大規模定制的軟件產品族

可定制的產品族模型是實現SDMC的關鍵.因此,SDMC重點在于研究建立合理的產品族結構的軟件設計方法,不再每次只設計一個產品,而是同時完成一組產品的設計,即對整個產品族進行綜合設計,從而可以挖掘出產品族中的相似性信息,設計出面向產品族的可定制的領域框架和可重用構件.并利用并行工程的觀點,以時間、成本用戶滿意度為目標,集成地并行地設計產品族及定制過程,同時盡可能考慮到影響軟件定制過程的約束條件和條件約束下的軟件配置機制.

軟件產品族是利用共享資源構造的某一具體領域軟件產品的集合,是一系列相似產品的統一表達.軟件產品族對具體領域的相似問題進行歸類,用相似的解決方案來解決,并試圖覆蓋同一業務領域的所有現實或潛在需求.面向大規模定制的軟件產品族體系結構如圖4所示.

軟件產品族由領域框架、構件、定制過程和定制機制等部分組成.按照從用戶需求到軟件產品形成,在業務定義、技術方案和物理實現3個層面上建立領域框架模型和構件模型,層與層之間存在映射關系,右邊層次的模型是左邊層次的模型的變換,這樣從左到右,形成一種生成、推導和約束關系.

(1)業務模型.是根據用戶和市場需求,對業務對象、業務過程、業務服務和業務規則進行形式化描義莫型.在軟件產品族體系結構中,業務層面上描述的領域框架和構件,分別稱為領域框架業務模型和構件業務模型.

(2) 技術模型.是對適應業務模型的應用系統技術解決方案的一致性描述.在軟件產品族體系結構中,技術層面上描述的領域框架和構件,分別稱為領域框架技術模型和構件技術模型.

(3) 實現模型.是對實現技術模型的物理系統的一致性描述.在軟件產品族體系結構中,技術層面上描述的領域框架和構件,分別稱為領域框架技術模型和構件技術模型.

(4) 領域框架.是針對某一具體領域,包括構件及構件之間相互關系和約束規則,可定制、可擴展領域通用的軟件產品族架構.

(5) 構件.是在定義好的體系結構相關環境中具有明確功能的獨立的、可替代、可重用的系統組成部分.

(6) 定制過程.針對具體的開發環境所制定的,個性化定制具體應用系統的規程,包括與應用系統實現過程相關的規范、工具及相關文檔.

(7) 定制機制.包括約束條件^配置機制以及業務模型技術模型和實現模型之間的映射關系.約束條件是約束應用系統定制的環境因素和對定制過程的考慮,配置機制是條件約束下的對領域框架實例化和對構件進行配置的規則和推理機制.

基于產品族的軟件開發目標是提高產品族中的構件的通用性,從總體上降低開發成本,縮短交貨期.對現有客戶需求的理解和對未來需求的預測,及對客戶群需求的系統分析,是產品族規劃的關鍵,而產品族規劃又是面向產品族軟件開發的重要環節.

5面向大規模定制軟件開發的產品集成過程模型

傳統的軟件開發方法強調軟件實現技術,而忽略了對軟件開發過程的規范和管理.近年來,軟件開發過程越來越受到產業界和學術界的重視,如CMM(能力成熟度模型)就旨在顯著提高軟件開發過程管理能力[8].本文在制造業面向大規模定制的集成產品和過程模型基礎上,結合軟件產品的特點,給出了如圖5所示的面向大規模定制軟件開發的產品集成過程模型.

如圖5所示,面向大規模定制軟件開發的產品集成過程模型呈二維結構.時間維描述的是從客戶訂單到產品交付的過程,即軟件開發過程(包括新產空間維描述的是將不同產品的相似部分進行歸類處理,以增加軟件開發規模,可采用產品模型(包括領域框架模型構件模型和應用系統模型)來描述.

SDMC在時間維優化的關鍵是有效地將定制分離點(customizationdecouplingpoint,CDP)后移.CDP是軟件開發過程中由與訂單無關的、面向市場的預測型大規模開發轉向面向用戶的定制的轉換點.推遲CDP可以減少由于用戶訂單特殊需求而進行定制在時間和資源上的開銷.最理想的作法是在交貨點定制,即接到用戶訂單后,及時在用戶現場根據用戶需求完成產品開發和交付.實現CDP后移,需要準確預測市場需求,構建好可定制的領域框架,預制足夠的可重用構件,為產品定制做好充分的準備.時間維優化可以顯著提高開發效率.

SDMC在空間維優化的關鍵在于如何通過相似性原理和標準化技術有效擴大構件和框架的優化范圍并提高它們的可重用性.在軟件行業,大約65%的開發成本花費在重復系統開發上.對不同應用系統進行分解,可以發現存在大量相似性,可以對這些相似性內容進行歸類,形成領域內或領域間共享的

6面向大規模定制的敏捷軟件開發組織

根據SDMC的二維優化模型,顯然在一個地區或行業推廣實施大規模定制軟件要比僅在一個開發單位實施可以取得更好的效果.大規模定制軟件的最佳的模式應是在全球范圍進行推廣實施.事實上,軟件行業的全球化和專業化分工也正在促使大規模定制軟件開發擴展到全球范圍.如何組織廣泛范圍內的軟件大規模定制?本文主張將敏捷制造思想應用到軟件開發中,建立面向大規模定制的敏捷軟件開發組織.

敏捷制造是為實現企業生產制造的敏捷性,采用現代通信手段,通過快速配置各種資源,以有效和協同的方式響應用戶需求的一種企業發展戰略.虛擬組織是實現敏捷制造的重要組織手段.虛擬組織是一些相互獨立的開發單位通過信息技術(例如互連網)連接的暫時性的開發單位網絡,這些開發單位在軟件開發過程中貢獻出自己的核心能力,以實現技能利潤共享和成本風險共擔,迎合和把握快速變化的市場機遇.

充的動態組織.根據產品族設計中規劃好的領域框架和構件,進行工作任務分解(分解為不同類型的構件),按照各個公司或公司內某些部門的核心業務能力,動態組合資源、技術和人員最佳配置的虛擬組織.虛擬組織成員接受工作任務后,按照各種合作形式(如供應鏈式、策略聯盟式、合資經營式轉包加工式和虛擬合作式等[13])進行合作,在基于Internet的敏捷開發環境下,共享資源和技術,完成各自的工作任務(完成構件開發).根據客戶訂單要求,將領域框架實例化形成滿足訂單要求的應用系統框架,并如圖6所示,虛擬組織是可重構、可重用和可擴對虛擬組織成員提供的構件進行裝配,最終形成滿足用戶需求的應用系統.

7結論

第3篇

關鍵詞:安全生產;定制;產品化

中圖分類號: TP393 文獻標識碼:a DoI: 10.3969/j.issn.1003-6970.2012.02.015

The research of work safety software productization LI tian-le(Communication & Information Center of State Administration of Work Safety Beijing 100013)

【Abstract】With tens of years’ development in work safety software system, there are more and more common requirements and

processes which indicate a possibility of transformation from custom development to standard productization. the thesis points out the software productization is the trend of work safety software development by comparing customization and productionzation development based on the author’s practice.The productization development not only lower development cost ,expedites the progress to production, enhances the quality ,but also well cater to the challenge of new requirement from continuous development of work safety governance .

【Key words】work safety , customization , productization

0 引 言

在過去的三十多年的安全生產信息化建設中,安全生產領域的軟件開發基本是采用定制開發模式,開發成本高、周期長,風險高,已有的軟件資產復用性低,造成了人力、物力、時間的浪費。目前,中國軟件市場正在逐步走向成熟,軟件企業通過開放的、全球化的競爭市場環境,學習全球最佳軟件研發流程實踐經驗,獲得了長足的發展,正在逐步向產品提供商過渡。安全生產領域的軟件開發經過多年的發展,在領域知識和軟件資產方面具有了一定的積累,隨著安全生產監管監察業務的不斷深化,軟件建設的規模也在擴大,建設成本日益提高,軟件產品化已成為安全生產信息化發展方向。

軟件產品化是將安全生產領域內的通用功能做成軟件制品,滿足安全生產監管監察業務的共性需求,通過少量的定制開發和系統集成滿足個性需求,實現軟件開發的低成本、高效率、安全生產領域知識的復用和安全生產監管監察業務管理軟件的標準化,進一步推進安全生產信息化建設。

1 基于定制模式的安全生產軟件開發

軟件定制開發模式主要是根據軟件的生命周期模型進行開發,其主要活動包括需求、設計、開發、測試、驗收。軟件研發部門和業務部門一起進行量化、規約需求,根據雙方共同制定的需求開展實施活動,從無到有地開發軟件,最終交 付給用戶一套軟件系統。從本質上說,軟件定制開發提供的是一種服務,而服務所具有的無形性、不可分離性、差異性和不可存儲性的特點,極易造成項目范圍的不確定性,這將給雙方帶來風險,隨著項目的進展,這種不確定性也會進一步發展,導致工期延長和預算超支,造成很高的實施成本。例如:在需求分析階段,可能會存在一些疏漏,而有些疏漏對用戶而言是至關重要的,為了彌補疏漏,需要重新設計一些模塊,這不僅影響了系統的穩定性,而且會使工期延長和預算超支。系統上線后,由于定制開發的固有缺陷,即用戶產生新的需求,這就需要繼續定制開發,由于軟件沒有標準化,軟件研發部門往往要保留大量的特定的維護團隊,這必然增加了用戶的運維成本,也降低了人力資源的使用率。

綜上所述,軟件定制開發的主要優勢是充分滿足了用戶的個性化需求;主要缺點是大部分項目超出計劃和預算,影響軟件推廣使用的進程,由于軟件沒有標準化,無法實現領域知識復用,成本偏高,資源浪費,隨著項目規模的擴大,成本隨之擴大,另外,運營維護也需要大量的專有人力資源。

2 基于產品化模式的安全生產軟件開發

目前,全球領先的軟件廠商,例如ERP領域的ORCAL公 司,財務軟件領域的用友軟件公司等,均采用產品化的軟件開發模式,將行業中一些實現了共性需求的軟件代碼分離出來,包裝成軟件組件,形成可以復用的軟件代碼資產,避免了“重復發明輪子”,節約了人力成本,縮短了建設周期,提高了軟件系統的質量,同時,通過少量的定制開發,又滿足了用戶的個性化需求。另外,產品化的軟件開發模式對用戶而言,在項目實施之前,通過對已有的產品了解,可以明確能夠實現的和無法實現的需求,保證了項目實施的進度。

隨著安全生產領域軟件建設規模的擴大,建設成本日益提高,產品化開發模式成為信息化建設戰略轉型的方向,這意味著采用定制開發模式的軟件研發部門需要借鑒國際先進的行業實踐,進行戰略轉型,同時,安全生產領域知識和軟件研發最佳實踐也為向產品化開發模式轉型提供了基礎。目前,筆者所在的軟件研發部門正通過領域知識和軟件資產方面的積累,進行安全生產領域內軟件產品研發工作,主要是分析安全生產領域的共性需求,例如:全國安全監管監察機構管理、用戶管理、權限管理、標準的監管業務流程管理等,做成軟件制品,滿足安全生產監管監察業務的共性需求。

3 產品化軟件開發的關鍵活動

產品化開發模式主要有兩個區別于傳統定制開發模式的關鍵活動:產品需求管理和專業咨詢實施服務。

產品需求管理是產品化軟件開發成功的核心。軟件就是用戶業務需求,而軟件研發部門的核心競爭力正是體現在用戶需求的把握能力上。一個成功的軟件研發部門需要深入把握用戶的需求,尤其是共性的和前瞻性的需求,這對產品的設計至關重要,只有充分滿足用戶需求的設計才能更好地支持安全生產監管監察業務流程管理,才能讓研發出來的軟件產品擁有足夠的復用空間,且真正降低軟件的成本。軟件研發部門精準定位用戶需求的主要來源有以下5個方面。

一是現有用戶的需求。和用戶的緊密溝通深深影響了軟件研發部門認知與詮釋用戶需求的能力。在軟件系統投入使用后,軟件研發部門定期走訪用戶,與用戶緊密溝通,了解用戶需求,收集用戶在使用軟件產品過程中遇到的問題,以及對未來軟件產品的意見和期望,不斷總結用戶的共性需求和前瞻性需求,隨著產品用戶群的擴大,了解到的共性需求也會越來越精準反映行業的發展趨勢和監管監察部門的共性需求。

二是用戶每年的招標書。由于筆者所在的軟件研發部門承擔著安全生產信息化建設的重任,每年都會收到來自安全生產行業內的幾十份投標邀請書,核心產品研發小組通過對投標邀請書的分析、研究,可以把一些有共性的需求作為未來產品的候選功能,這些候選功能將作為新一代產品的實現目標。

三是安全生產監管監察行業研究報告。軟件研發部門積極參與安全生產管理論壇、行業研討會等,準確把握安全生產監管監察行業內的最新動向。每年核心產品研發小組,都會對產業發展趨勢、新產品進行分析研究、對軟件研發部門的未來產品路線進行設計、修正,保證軟件研發部門的產品符合行業發展趨勢。

四是組織內部的知識共享。組織內部的知識共享為產品規劃提供了很多建設性的觀點和思路。很多知識是存儲于員工的頭腦中,軟件研發部門通過有效的知識管理把員工的知識變成組織的知識。

五是國內外同行的發展狀況研究。軟件研發部門需要不斷融入時代主流的技術,給用戶更好的體驗。軟件研發部門和IT領域的主流產品廠商結成合作伙伴,緊跟最新的軟件、硬件技術潮流,根據行業的發展,研究最新的技術,并及時挑選適當的技術融入產品,淘汰落后的技術,保持軟件研發部門的產品在技術方面保持領先的地位。

軟件研發部門通過對上述渠道中獲得的需求隨時進行分類統計、研究,從中找出可以作為未來新產品的備選需求,使新產品更符合用戶的需求,并且對很多潛在用戶需求也具有了一定的前瞻性,不但提高了用戶的滿意度,還降低了對新產品投資的不確定風險,使軟件研發部門始終緊跟安全生產行業發展的前沿需求。

專業咨詢服務是產品化軟件開發模式實施成功的保障。產品化的軟件項目實施不同于定制開發的瀑布模型,主要是基于已有的軟件產品,通過專業咨詢服務,并結合少量的定制開發實現用戶的需求,構建新的應用系統。軟件研發部門提供的專業咨詢服務與成熟的軟件產品結合,充分發揮了產品的效能。

專業化咨詢服務的項目實施生命周期包括五個階段:項目啟動階段、實施規劃分析階段、設計和配置階段、解決方案驗證階段和解決方案部署階段。通過五個階段,咨詢服務可以有效降低實施中的風險、提高項目進度,保證軟件產品的質量。具體如下。

項目啟動:項目實施團隊組成項目組,在項目開始的時候,舉行該項目啟動溝通會議。會議的目的在于溝通項目的范圍、期望的結果、定義項目的角色和職責。

實施規劃分析:項目組和用戶共同進行用戶需求的整理、解決方案的討論和工作范圍的確認。這部分工作成果將作為部署階段的依據。另外,培訓部門將根據用戶實際的產品知識,提供培訓服務。對于產品本身無法滿足且涉及產品核心功能的業務需求,如果不能通過配置滿足這部分需求,就需要進行產品的客戶化工作,對客戶化的需求進行需求規約、確認。

設計和配置:項目組進行系統設計,按照用戶的需求,和用戶共同進行產品的配置。如果需要軟件產品通過客戶化提供的額外功能,軟件研發部門對這些特殊需求進行客戶化開發。

解決方案驗證:驗證配置是否符合業務需求,進行集成測試。

解決方案部署:在這個階段,實施團隊提供軟件安裝和解決方案的最終驗證。這些服務包括:歷史遺留數據的遷移、新 的生產系統的調試和試運營。

在產品成功上線運營之后,軟件研發部門仍需密切關注用戶運營中的新需求,通過產品支持和產品升級來解決用戶運營中的問題,以確保提供給用戶的解決方案發揮最好的效用。研發部門咨詢服務方法論如圖1所示。

圖1 研發部門咨詢服務方法論

4 結 論

安全生產領域的軟件研發方向是借鑒產品化模式的軟件開發思想,研究現有的應用系統,抽取行業內共性的需求,同時,緊跟行業的發展方向,深刻把握安全生產監管監察業務需求的變化,采用主流的IT技術,研發出符合安全生產領域需要的軟件產品,通過產品化實現安全生產領域知識和軟件研發最佳實踐的復用,形成安全生產領域內的專有軟件資產,降低項目實施運維成本,提高軟件質量,加快安全生產信息化建設。

參考文獻

[1] Roger S.Pressman,軟件工程實踐者的研究方法(原書第七版),鄭人杰、馬素霞譯,機械工業出版社,2011年10月。

[2] 菲利普.科特勒等,營銷原理,盧泰宏譯,中國人民大學出版社,2009年4月:294頁。

[3] 定制軟件是明智之選嗎,。

第4篇

關鍵詞:軟件成本估算;估算方法;應用

中圖分類號:TP311.52

在我國科學技術飛速發展的過程中,軟件開發是一項非常重要的科學技術,軟件開發企業對軟件開發過程中的成本控制與開發量的估算非??粗亍T谏鲜兰o60年代的時候,就已經開始對軟件成本控制以及開發量估算等相關問題進行了研究,但是在那個時期通常都是采用定量經濟學的決策方法應用到軟件評估中,這種方法雖然能夠讓決策問題變得簡單,也能夠便捷的執行定量計劃與項目控制。但是這種方法在實際工程應用中很難將軟件項目開發的一些客觀外部因素考慮進去。而軟件成本估算技術卻能夠很好幫助軟件開發企業評估軟件的開發成本以及項目進度,并且能將客觀外部因素考慮進去,因此對軟件估算方法在實際工程中的應用進行研究有很重要的意義。

1 軟件成本估算的基本方法與步驟

1.1 軟件成本估算的基本方法。如今,軟件成本的估算方法有很多種,本文主要介紹一些最基本的估算方法。第一種是專家估算,這種方法是將整個軟件開發工作按照功能進行分類,然后一直細分到個功能模塊,同時對軟件開發需要的具體工作進行詳細劃分,之后就是一直細分到主要功能模塊必須的工作,最后就能夠根據經驗計算出各個功能模塊的開發,所需要的人力以及時間。第二種是類比估算,這種方法是根據曾經類似的項目作為參考,然后根據類比方法來預測正在開發項目的成本及其進度。第三種是算法模型,這種軟件成本估算方法有很多種形式,比如線性模型、分析模型、復合模型以及表格模型等[1]。這種方法要先找到影響軟件開發成本的因子,并進一步判定它對工作量產生的影響程度,最終得出最好的模型算法表達式,這樣就能夠對軟件開發成本給予準確的估算,如圖1所示,為軟件成本估算的基本用例圖。

圖1 軟件成本估算用例圖

1.2 軟件成本估算的步驟。在采用軟件成本估算方法對軟件開發項目進行估算的過程中主要的步驟包括如下幾個方面,首先是確定軟件的需求,建立起估算的目標,計劃好需要的數據與資源。其次就是做出詳細的估算,采用多個獨立方法對軟件項目進行估算。最后就是估算的跟進、調整以及修改等。

2 軟件成本估算在網絡電視系統中的應用

2.1 確定軟件的需要。隨著我國網絡技術的發展,如今我國的網絡電視平臺系統隨著客戶與市場的需要,軟件系統需要不斷的進行升級與更新,因此采用軟件成本估算方法對軟件平臺進行成本估算,有助于相關企業更科學的掌握網絡電視軟件系統的開發工作量、人員配備等,并且能夠為新系統的開發提供更好的建議。通常網絡電視系統需要具備的功能包括內容管理功能、用戶管理功能、運營計費功能、廣告管理功能、Web服務系統、CDN節目分發功能、編輯功能、內容提供商管理等相關方面的功能[2]。

2.2 軟件成本估算方法的選擇與組合。在對網絡電視平臺系統進行軟件估算的過程中,需要根據其特點來選擇最適合的估算方法,一般網絡電視平臺系統在開發與維護中,都需要依靠專業人士的意見,并且其中的大部分功能模塊都需要在軟件公司提供的商業模塊中進行選擇。因此最好是采用專家估算、算法估算與類比估算這三種估算方法,來對網絡電視平臺軟件開發與軟件維護的成本估算。并且為了得到更為準確的估算結果,需要根據這三種估算方法的不同特點,在不同的時期進行估算。

2.3 軟件規模估算。在對網絡電視系統軟件的開發與維護估算中,對軟件規模的估算是一個難點。根據網絡電視平臺軟件系統的功能可以將其開發模式分為三種類型。第一種是直接用現成模塊,其中包括用戶管理、統計管理等。第二種是對已有商業模塊進行改編,其中包括內容管理功能、Web服務系統等。第三種是因運營需要產生的新定制開發,比如內容提供管理。具體的估算過程包括新定制模塊的軟件規模確定、改編模塊的軟件規模確定這兩個方面。

2.4 工作量估算。軟件開發的工作量估算是軟件成本估算方法中最重要的工作,因為整個軟件系統都是由同一家軟件開發公司來完成的,因此可以用同一組比例因子來代表整個軟件開發項目,但是在整個軟件開發中各個模塊的開發要求與特點都不一樣,因此必須要對每個軟件模塊進行估算。具體的工作量估算工作主要包括以下這幾個步驟,分別是比例因子的確定、驅動因子與工作量乘數的確定以及結果分析。其中在驅動因子與工作量乘數的確定過程中,還包括了新定制開發軟件的工作量乘數確定、改編軟件的工作量乘數確定。而結果分析中,主要就是估算網絡電視平臺軟件開發的總工作量以及其開發進度,同時還可以對新定制開發軟件的工作量與開發進度評估結果,模塊的具體工作量乘數如表1所示。

表1 “內容提供商管理”模塊具體的工作量乘數

驅動因子 對應乘數 取值因素

RELY:要求的軟件可靠性 很高 涉及內容商經濟結算

DATA:數據庫規模 標稱 數據量不大,但結構復雜

COLX:產品復雜性 高 考慮節目、用戶與提供商多線管理

DOCU:匹配生命周期需求 標稱 可以參照其他模塊的通用做法

RUSE:可復用開發 高 由技術小組決定

PVOL:平臺易變性 低 平臺一旦建立,變化性不大

SITE:多點開發 高 有較好的交流工具

TOOL:軟件工具使用 標稱 按通用情況考慮

SCED:要求的開發進度 標稱 按通用情況考慮

3 結束語

網絡技術是當今發展最快的一種科學技術之一,同時軟件的開發對世界經濟的發展起到了很大的作用,軟件開發企業要想提高其經濟效益,取得更好的發展,就必須要有一套相適應的軟件成本估算方法,這樣才能夠提高軟件開發的效率,并節省軟件開發的成本。通過本文的相關分析,我們可以了解到,軟件開發企業必須要根據軟件的特點來選擇相適應的軟件成本估算方法,這樣才能夠準確的估算出軟件開發的工作量與進度。最后希望通過本文的研究,能夠對我國的軟件開發企業有所幫助。

參考文獻:

[1]Boehm BW,Abts C,Chulani S.Software development cost estimation approaches―A survey.Annals of Software Engineering,2010(10).

[2]李明樹,何梅,楊達.軟件成本估算方法及應用[J].軟件學報,2009(07).

第5篇

云計算、大數據、移動化和社交化趨勢的發展給軟件開發企業帶來的最大挑戰是什么?ThoughtWorks中國區總經理張松表示:“我們不提供公有云平臺,而是專注于讓傳統企業更好地使用云計算?!眰鹘y企業通常擁有龐大的IT系統,而且存在了幾十年。在面對新的業務需求時,如何繼續發揮原有IT系統的優勢,面對不同類型的應用,更充分地利用云計算,實現更快、更安全的應用部署是用戶和軟件開發企業都必須面對的嚴峻挑戰。

“我們要幫助企業設計一套新的架構,讓它更適合云的環境?!睆埶膳e例說,“我們通過Microservice可以將傳統企業的業務分割成不同的服務模塊,這些模塊可以獨立開發,并部署和運行在云平臺上。這是我們推薦的一種新的架構模式。”

在澳大利亞和美國,ThoughtWorks是亞馬遜AWS的重要合作伙伴,并且通過了亞馬遜AWS的金牌認證。如果有用戶想將應用遷移到亞馬遜AWS的云平臺上,ThoughtWorks可以提供相應的遷移服務。

作為高端軟件定制開發企業,ThoughtWorks一直根據用戶的實際需求提供定制化的軟件開發服務。經過多年的積累,ThoughtWorks不僅在金融、零售等諸多領域擁有了大量客戶和實踐經驗,而且對這些行業客戶的需求也有了深入了解。ThoughtWorks完全可以對以往的產品開發經驗進行總結,推出自有品牌的針對某些行業或特定應用場景的解決方案。

張松表示,ThoughtWorks已經開始進行這方面的嘗試。“我們已經推出了一個云計算的平臺ScaleWorks,它可以運行在第三方的公有云平臺之上,能夠幫助客戶在企業環境中更好地使用云計算和其他企業級虛擬化平臺,比如VMware或微軟的云計算平臺?!盨caleWorks的好處是可以隱藏企業應用開發中的復雜性,讓用戶更容易使用,同時可以實現企業軟件在、部署和開發測試等環節的管理自動化,減少開發和測試的工作量。

雖然ThoughtWorks已經推出了像ScaleWorks 這樣的可以大規模商用的產品,但是ThoughtWorks并沒有像其他IT公司那樣急于進行大規模的商業推廣。

張松表示:“我們現在的做法是選擇一些我們認為具有創新精神的客戶來試用這個產品,在得到反饋并對產品進一步優化之后,再對產品進行大規模的商業推廣。目前,已經有兩三家客戶在試用ScaleWorks。我們公司內部也在全面使用這套系統。”

第6篇

關鍵詞:軟件構件;開發;檢索

現今的軟件開發已脫離了傳統的手工作坊模式,更注重軟件開發效率及軟件產品質量的提高。要在軟件開發中解決重復勞動的問題,可采取軟件復用技術,以不斷提高軟件開發的質量及效率。而軟件構件是當前支持軟件產品復用的有效形式,是支持軟件復用的核心技術。不斷發展及成熟的軟件構件技術為現今的軟件開發提供了新的方法,也能有效地推進軟件生產方式的變革,提高軟件產品的質量及軟件生產的效率。

1 基于構件的軟件開發

基于構件的軟件開發將現成的軟件構件集成并構造成一個大型得軟件系統,此方法可以快速組裝系統,有效降低軟件開發成本,提高軟件系統的可維護性及靈活性,降低系統的維護費用。與傳統的軟件系統開發注重開發,而忽略可復用構件的存在這一做法不同,基于構件的軟件系統開發更注重如何獲得己經存在的構件,而不是開發,組裝和集成現有的構件是基于構件的軟件系統開發的主要著眼點?;跇嫾能浖到y開發的過程如下:(1)檢索構件:檢索構件的過程包括如何根據描述構件、創建構件庫。領域工程師開發出新的應用構件,并用文檔加以描述。通過領域分析、自行開發、逆向工程或者商業購買等途徑來獲得所需要的構件。(2)選擇構件:從構件庫中選擇合適的構件,并驗證構件的功能、接口等。(3)適配構件:修改或者定制所選擇的構件來滿足新的應用環境的系統需求,以便能與其他構件進行集成。(4)組合構件:將不同的構件集成和組裝在一起。

2 檢索構件

檢索構件指的是從大量的構件所構成的構件庫中找出合適的構件。目前互聯網上有許多專門的構件庫,各個Web站點上也提供了構件的鏈接,但是不同的構件庫有不同的組織和訪問方式,從而造成了對各構件庫中的構件訪問困難,并且Web站點上鏈接的構件也無法用傳統的檢索引擎檢索到。只有將網絡上的構件資源加以利用到構件系統的開發中,才能實現縮短軟件開發周期,提高軟件質量的目的?,F今人們對軟件需求愈加體現了個性化、多樣性的特點,以往的多種功能單一軟件包方式無法滿足用戶的需求,因此在基于構件的軟件開發研究中,應在允許用戶選擇服務組合的基礎上,允許在構件級別上對單一的服務進行功能集和界面等的定制,在服務定制的粒度上應該更細,也應該更具靈活性?;跇嫾能浖_發成功依賴于構件分類和檢索技術。由于構件的信息量比較豐富,相互之間也缺乏很多相似性,構件之間缺乏有意義的聯系,這給構件的分類帶來了很多困難。目前有很多構件分類檢索方法,從構件表示出發可分為人工智能方法、超文本方法和信息科學方法三類。而根據復雜度和檢索效果的不同可以分為基于文本的、基于詞法描述字的和基于規約的編碼和檢索。

3 適配構件

適配構件是從泛化的構件來創建特定應用的構件,主要采用以下方法:部分實現:構件只實現一部分功能或行為,其他部分僅提供接口。不如在面向對象的軟件開發中,通常會有一部分抽象方法留給用戶來實現。重載:構建提供了缺省的實現,用戶在具體應用時可以重載這些行為。但是要求開發構件的程序語言支持重載機制,比如c++,Java。插件:通過編寫插件的形式為粗粒度的構件添加新的功能,插件在構件總注冊其提供的服務,構件需要使用該服務時調用該插件。各個構件在生產時是為了滿足不同的需求,并基于對環境的不同假設,因此構件在用于新系統時經常要進行剪裁。構件剪裁必須基于構件之間的沖突最小化原則,消除體系結構的不匹配同題。針對不同的構件類型,可以采取不同的剪裁策略。

4 組裝構件

作為是軟件系統的基本組成成分,構件通過契約式接口指明對語境的依賴,可以實現獨立部署。構件組裝的本質是在構件之間建立關聯。構件之間的組裝關系由組裝邏輯描述,組裝邏輯規定了中各個構件之間的作用形式和構件在運行期間的通信機制。根據其特征來劃分,構建組裝方法可分為黑盒組裝方法,白盒組裝方法,灰盒組裝方法,三類組裝方法的劃分依據是構件組裝時對構件內部細節的了解程度。其中,黑盒組裝無需對構件實現細節有任何了解,也不需要對其進行配置和修改,這對構件的要求高,實現難度大,白盒組裝要求將構件的所有細節都展現出來,讓復用者理解后再進行組裝,并可對構件按應用的需要進行修改,從構件的復用角度分析,白盒組裝的存在只能是局部的和暫時的。一個可以隨意修改的軟件構件并不是真正意義上的可復用產品,因為弄清一個構件并對其進行合適的修改代價會很高,其安全性可靠性得不到保證。灰盒方法介于黑、白盒之間,是當前技術發展的合適選擇?;液蟹椒ㄍㄟ^調整構件的組裝機制而不是修改構件來滿足應用系統組裝的需求,既實現了構件組裝的靈活性,又不至于過于復雜。

總之,基于構件的軟件開發過程關注可復用構件的存在,更關注組裝和集成現有的構件,將己經存在的構件加以有效利用。本文對基于構件的軟件開發生命期的幾個個環節檢索構件、適配構件、組裝構件加以探討,旨在實現構件的軟件開發方法更靈活,有效地推進軟件生產方式的變革,提高軟件產品的質量及軟件生產的效率。

[參考文獻]

第7篇

關鍵詞:軟構件;軟件開發;方法

一、構件的定義

構件,簡單來講就是軟件系統中的單個元素,它具有很多的特性,包括獨立性,可替換性,多次使用性等等;構件也是可以很準確就會被認知的實體,當軟件重復使用的時候。軟件具有自身的性質,獨立性以及可重復實用性,所以構件可以借助這樣的特征來進行軟件的開發,并且可以通過構件提供的特定窗口進行信息的互換等等。在進行基于軟構件的軟件開發過程中,為了保證軟件開發的質量,構件之間的信息交換一般都會通過標準的接口來進行。

二、軟件開發形式

(一)軟件定制。對于軟件定制主要是為了能夠達到功能拓展的目的。其主要是指基于軟構件的軟件開發,利用事前明確功能以及編制好的構件或者是面向構件。并且軟件對于構件功能需求的不同,也可以通過構件版本的選擇來實現。

(二)構架獨立。在進行軟構件的軟件開發中,為了可以能夠讓構件出現問題時能夠及時維修,并且能夠做到維護的簡易化,所以需要將構件進行分解,也就是構件獨立[1]。

(三)統一接口。在進行軟件開發的過程中,往往會受到很多方面的限制,比如說是硬件設備上的限制,或者是空間上面的限制,為了能夠有效的突破這種限制,需要將接口通過統一,其主要是指軟件可以通過指定的接口實現跨平臺的交互。

三、構件模型分析

(一)OMG組織。對于OMG組織來講,自身就具有一些特點,包括支持性較高,系統平臺相對獨立,整個的模型比較完整,效率高。在OMG組織中,有基于開放平臺的對象體系CORBA,同時其的計算機技術對于大多數廠家來講也是很受追捧的一部分。

(二)SUN。Java是SUN中的一項技術,這項技術對于具有語言開發的功能,并且其的使用范圍廣,能夠滿足對于不同的業務的需求,最重要的一點就是簡化構件服務器。

(三)Microsoft。Microsoft中的COM構件模型,其構件技術在實際的應用過程中是非常廣泛的。它具有很多自身的優點,包括能夠實現模型間的相互交流以及操作,并且由于自身的構件接口是標準接口,能夠有效的用遠程技術。

四、基于軟構件的軟件開發流程分析

(一)整體框架設計。在進行框架設計之前,需要對所要達到的功能以及效果進行分析,通過分析對比找出與設計軟件功能需求相同的地方,然后將功能構件從系統中進行分解,最后再將開發軟件的系統進行優化。

(二)構件庫建立。為了保證軟件在開發時的效率,需要進行軟件庫的建立。軟件庫的建立就是為了使構件能夠更好的服務于軟件開發,將構件進行統一的管理,并且構件庫的建立對于軟件的反復使用起到了支持,保護等作用。

(三)獲取構件。當進行需要分析之后,需要將滿足要求的構件挑選出來。選出來之后,需要根據實際的應用情況進行一些簡要的修改,修改完善之后將其安裝到待開發的軟件系統中。構件的獲取主要是包括以下幾個途徑來進行。首先可以在以往使用過的構件中按照實際的進行挑選,其次合用利用當前開發新的系統功能模式對構件進行開發,最后可以通過購買的途徑來進行構件的獲取。

(四)構件的調整。當獲取構件之后,為了能夠使構件更好的服務于軟件的開發,需要根據實際的情況來進行適當的調整,使其符合相應的設計規則。當進行調整的時候,主要使用的是三種調整方法,有白盒法,黑盒法以及灰盒法。白盒法主要通過對構件源碼的修改來進行調整的。調整之后,使構件之間的摩擦減少。但是這種調整方法也有自身的缺點,就是調整過后會影響其的使用特性,對以后的維護造成一定的困擾。對于黑盒法以及灰盒法來講,主要利用的是對源碼進行保留直接進行擴展的方法。

(五)構件的組裝。構件能夠發揮自身的作用,必須要與群體構件結合才能發揮作用。為了能夠更好的進行軟件的開發,需要對構件進行適當的合乎實際的調整,并且將構件與構件之間的接口連接在一起,或者是將構件與開發的元素連接在一起。

小結

對于軟件的開發來講,開發過程是一項復雜的過程。設計人員需要有足夠強的理論知識以及實際應用能力。在進行基于軟構件的軟件設計的過程中,設計人員需要有嚴謹的思路。本文主要對軟件開發流暢做簡要介紹,希望讀者對其有簡單的了解。

參考文獻

第8篇

關鍵詞:信息化 軟件項目管理

中圖分類號:TP391 文獻標識碼:A 文章編號:1007-9416(2012)05-0250-01

1、引言

在國家提倡“兩化融合”的大環境下,眾多生產制造企業為提升自身競爭能力、擴展發展空間,不斷加強信息化方面人力和資金的投入,利用現代信息技術對自身信息資源進行深化開發。生產制造企業的軟件項目是具有針對性的定制需求軟件項目,不論是合作開發還是整體外包,往往存在著技術、人才等方面的不足,特別是軟件項目管理的不足使企業無法完全有效利用軟件系統的功能和消化吸收軟件在設計和應用上的知識體系,容易出現需求無法控制、功能重復開發、應用效率低、運維和移植成本高等實際困難。

2、企業軟件項目技術管理中遇到的問題

2.1 軟件需求定義模糊

軟件需求是整個軟件項目最關鍵的一個輸入,軟件需求具有模糊性、不確定性、變化性和主觀性的特點。軟件需求的提供人員普遍缺少軟件需求的必要知識,提出的需求定義不充分、不全面、不準確,導致在系統測試和運行階段會出現大量的需求變更,影響系統設計結構,造成補丁摞補丁的軟件程序。

2.2 項目參與者溝通強度不足

溝通不足常常是企業軟件項目成功的最大的威脅。軟件需求提出者在項目建設初期對信息化理念了解不深,表達不夠深入,提出的功能需求浮于日常工作表面。而企業軟件開發人員或外包商因為對業務了解不夠深刻,沒有有效的項目溝通計劃,無法充分考慮業務需求,不能對軟件系統給出規劃建議或細節,造成項目需求的余量規劃準備空間不足。

2.3 定制帶來的軟件自身內在的高復雜度

對于企業定制軟件的開發,由于生產業務自身的復雜度,導致了定制軟件的復雜度,特別是業務的組合,造成系統間和模塊之間耦合度較高。

2.4 文檔資料缺失,知識無法有效繼承

在軟件項目中,相對于項目進度和軟件開發,項目成員不太注重知識的收集和積累,僅能提供項目主要文檔資料,而這些資料往往沒有跟隨軟件變更進行及時更新。導致系統的使用、維護知識僅為少數開發和參與者掌握,無法將個人的隱形知識轉化為共享的顯性知識,給系統的后續升級、維護造成很大困難。

3、在企業軟件項目管理過程中的經驗

企業的定制軟件項目是用有限的資源、有限的時間根據特定的業務部門需求,優選各種技術和產品進行設計開發,將各個分離的“信息孤島”連接成為一個完整、可靠和有效的整體,并使之能彼此協調工作達到整體優化目的的工作。一個良好的企業項目軟件,成熟優秀的軟件項目管理是必不可少的。在軟件項目建設和全生命周期中,如要減少上述問題的發生,企業可以做好以下幾個方面:

3.1 強化軟件項目需求控制

在軟件項目管理范圍內,需求控制和管理是其中重要的一環,特別是對于針對企業自身生產經營流程所定制的軟件系統,需求貫穿了項目的整個生命周期。從企業走上ERP信息化道路之后,隨著員工對系統了解不斷加深和企業自身管理水平提升,很多因素都可能使軟件系統的需求不斷變化。如果不能有效處理需求變更,勢必會很大程度上增加開發和運維的壓力。

3.2 加強需求相關方參與項目的深度

不僅是在軟件項目初期需求收集和概要設計中,在整個軟件項目的生命周期內都必須強調項目需求相關方即業務部門的參與。由于軟件系統實施將改變企業員工的工作方式,因此,業務部門的管理者和將來的使用者必須在項目策劃階段就能了解系統應用對其工作方式帶來的影響,他們必須制定相應的政策、流程等以準備應對這個即將到來的變動。目前部分ERP項目之所以失敗,重要的一個原因是人們誤認為ERP項目僅是一個信息系統項目,該項目帶來的僅僅是一個信息產品。其實,ERP項目帶來的是一新的運營方式,如果企業在沒有做相應調整的情況下強行引入ERP,業務流程重組不到位,將會使企業運行的混亂速度加快。事實表明,促使軟件項目成功的最重要的要素莫過于需求相關方的全過程參與。

3.3 培養企業內復合型人才,擴展項目管理知識領域

企業定制軟件項目需要掌握項目管理技術、熟悉企業流程并對了解軟件開發關鍵技術的人員作為項目的管理者,首先要擴展企業內部軟件項目管理人員的知識面,一個高效的項目管理者來說至少要能理解和使用五方面的知識領域:

(1)項目管理知識體系;(2)應用領域的知識和標準;(3)項目環境知識;(4)通用管理知識技能(采購、合同、后勤、人事管理、安全等);(5)管理軟技能(處理人際關系技能)。

3.4 將項目溝通上升到技術和管理層次

由于企業內軟件從業人員較年輕,缺乏一些溝通、社交等方面的軟技能,習慣使用專業術語,更擅長跟機器打交道,所以在項目建設中會出現溝通不充分的情況。軟件項目溝通管理是軟件項目管理中的一個重要組成部分,可以使軟件人員和業務人員有效的建立彼此相互了解的關系,并且能通過溝通的行為和過程達成共識,可確保及時、正確的產生、收集、分發、存儲和最終處理項目信息。

軟件項目溝通管理包含三個主要內容:(1)編制溝通計劃,確定哪些人是項目干系人(項目干系人是指積極參與項目,或利益會受項目執行結果正面或負面影響的個體),分析他們對實施項目的影響程度。根據干系人信息需求的匯總進行溝通需求分析,對不同層次的項目干系人制定不同的溝通計劃。(2)以合適的方式向項目人員分發信息,一個企業的各個項目應該采取統一格式模板記錄信息以及進行傳遞,有助于信息格式標準化,降低溝通成本。(3)對項目溝通過程進行管理,改善軟件人員溝通的軟技巧,努力做到溝通內外有別,對外一致,一個團隊要一種聲音說話,采用對方能夠接受的溝通風格,注重非正式環境下溝通所獲得的信息,建立高效的會議方案,明確團隊內部思考方式等工作。

4、結語

軟件項目管理的發展像任何其他學科的發展一樣,其成長和發展需要有一個相對漫長的過程,而且是永無止盡的。只有不斷提升軟件項目管理成熟度,使企業軟件項目管理向多元化、專業化發展,才能取得項目的成功,最大的滿足企業自身向整體信息化轉型的需求。

參考文獻

第9篇

一、引言

 

隨著計算機科學技術的飛速發展和信息技術的不斷進步,計算機與細膩新技術逐漸被應用到各行各業中。各領域都要求軟件開發者能夠迅速、高質量的為本領域提供各種具有較強的實用性的軟件產品。但是在現實軟件開發中,由于各領域的復雜性、差異性、變化性等特點的存在,給軟件開發帶來了極大的困難,不能完全滿足社會各領域對軟件開發的需求。

 

軟件產業的全面發展決定著一個企業、一個行業、一個國家的信息化建設水平的高低。目前,雖然我國軟件產業已經取得了長足的發展,特別是近年來每年都在以兩位數的復合增長率上漲,但是,我國軟件開發與運用等方面仍存在著諸多問題。據權威機構的統計數據報告顯示:大型專用軟件的開發占世界軟件銷售額的85%,而其開發中出現的失敗率高達70%。而我國的信息建設項目的成功率也并不高。那么導致軟件開發的這種狀況的主要原因是什么呢?該如何選擇軟件開發工具呢?

 

二、軟件開發工具概述

 

(一)軟件開發工具的基本概念

 

目前的軟件編寫都是建立在一種開發工具軟件的基礎上的,有了這類工具軟件,軟件開發從規劃、業務流程分析、軟件模塊的設計、代碼的測試、使用與管理等方面都進一步實現了規范化管理,這為程序員編程帶來了便利。軟件開發工具的使用不僅降低了程序員編程的難度,更為那些復雜的軟件開發提供了較大的幫助。

 

(二)集成軟件開發工具

 

軟件是相對于那些看得見、摸得著的硬件而言的,軟件就像是計算機的大腦。軟件分為系統軟件和應用軟件。不論是系統軟件還是應用軟件都為人們的生活帶來了方便,在互聯網時代軟件擁有龐大的數量,軟件的產生是人類集體智慧的突出表現,是現代文明得以傳承的介質,是人類文明發展的推動力。

 

隨著計算機技術的不斷發展,很多復雜的業務管理流程、復雜系統控制都依賴于軟件開發工具來得以實現。這些集成的軟件開發工具涉及到軟件開發的各個生命周期。越來越多的軟件工程需求帶動了集成軟件開發工具的產生與發展。目前,比較常見的集成軟件開發工具有很多,例如:VB,PB,DELPHI,VC,JAVAASP等。這些軟件開發工具各有特點,各有所長。例如:VC具有強大的功能、JAVA具有強大的網絡編程功能、VB簡單易學,易于掌握。

三、軟件開發工具的發展歷程

 

軟件開發工具如果從開發效率上來劃分,可以分為編輯器、集成開發環境、軟件開發平臺三代歷程。

 

(一)軟件編輯器

 

這種軟件開發工具從功能到界面都需要編寫大量的代碼,編輯的主要功能是將代碼進行編譯,使其成為目標程序,并對其進行錯誤調試。這種程序的主要表現形式就是0和1這樣的代碼序列。但是對于這些代碼序列,并不是每一個用戶都能夠看的懂的。種種程序對計算機的硬件有著極高的依賴程度,因此其維護性較差。

 

(二)集成開發環境

 

在軟件開發工具中集成了很多通用的界面定制功能和通用功能。例如:通訊的組件、數據庫的操作、數據展示控件、打包工具等。這些功能的集成是軟件開發的效率得到了提高。例如:VIAUAL、STUDIO、MYECLIPSE等。這些是目前最流行、實用率最高的軟件開發工具,大部分軟件廠商的程序開發人員都在使用這些開發工具。

 

(三)軟件開發平臺

 

軟件開發平臺的提出為軟件開發提供了一個全新的平臺和理念。平臺作為軟件開發工具的應用環境是軟件開發逐漸實現了可視化、定制化、無代碼化,軟件開發的效率的到了空前的提高,在很大程度上解放了程序員的開發工作量,讓程序員能夠將注意力集中在對業務的關注上,而不是技術。例如:咨微OBPS開發平臺就是最具代表性的。

 

四、軟件開發工具的選擇

 

隨著軟件技術的不斷進步,各種高級語言不斷規范,使得程序員對軟件開發工具的選擇也提出了新的要求。就目前而言,我國的軟件開發已經逐漸由原來的手工作坊的形式發展到軟件工程的階段。軟件開發本身也在不斷的發展,已經由過去的“算法+數據結構=程序”的傳統模式轉變成“設計模式+對象組件+開發工具=程序”。開發工具的選擇已經成為軟件開發成功與否的主要因素之一。

 

選擇軟件開發工具有兩個主要因素,即:所開發的最終用戶和開發人員。軟件開發的最終用戶是所有軟件開發的主要來源和最終歸宿,它更是影響著軟件開發工具選擇的決定性因素。另外,開發人員的習慣、愛好、經驗也在影響著軟件開發工具的選擇。同時,嚴格的軟件工程管理和開發人員的技術水平是軟件開發成功與否的關鍵。

 

總之,隨著軟件業的飛速發展給人類的生活帶來了巨大的變化。這不僅是人類文明成果的具體體現。軟件開發工具的發展給軟件業的進一步發展提供了動力。軟件開發工具在不同領域的有效利用,使軟件工程各個時期達到有效管控的二畝地。

相關文章
相關期刊
日韩在线观看a| 日韩一区中文字幕| 欧美日韩国产专区| 亚洲视频视频在线| 国产综合色香蕉精品| 国产午夜精品视频一区二区三区| 国产在线观看免费播放| 91视频免费网址| 经典三级在线| 视频国产精品| 日韩国产在线观看一区| 夜夜亚洲天天久久| 亚洲丝袜一区在线| 99re在线观看| 日韩一区二区三区不卡视频| 国产在线一二区| 日本五码在线| 一区二区三区自拍视频| 日本在线不卡一区| 午夜电影网一区| 久久精品电影网| 免费中文日韩| 国产精品日日摸夜夜爽| 中文字幕在线观看1| 欧美寡妇性猛交xxx免费| 欧美日韩一区二区三区视频播放| 成人午夜在线免费| 91精品国产色综合久久 | 黄色av一区二区| 黄色一级大片在线免费看产| 久久99久久人婷婷精品综合 | 免费看国产曰批40分钟| 久久精品www| a√在线中文网新版址在线| 日韩欧美黄色| 99re成人在线| 日韩av在线资源| 精品国产乱码久久久久久88av| 国产男女无遮挡猛进猛出| 国模私拍一区二区| 色多多在线观看| 99精品国产一区二区青青牛奶| 亚洲精品日日夜夜| 美女撒尿一区二区三区| 国产又粗又大又爽的视频| 殴美一级黄色片| 九色在线视频蝌蚪| 久久99国产精品视频| 久久综合国产精品| 精品无人区乱码1区2区3区在线 | 欧美最猛性xxxx| 成人中文字幕在线播放| 丰满少妇乱子伦精品看片| 性欧美猛交videos| 国户精品久久久久久久久久久不卡| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩大片在线观看| 欧美黑人激情| 欧美欧美天天天天操| 亚洲一区二区五区| 2018国产精品视频| 欧美一级特黄a| 国产免费黄色片| 国产95亚洲| 成人蜜臀av电影| 亚洲欧洲日产国产网站| 在线观看欧美激情| 免费毛片在线播放免费| 久草在线新免费首页资源站| 99在线精品视频在线观看| 一本大道久久a久久精二百| 国产精品久久久999| 久久6免费视频| 手机在线观看免费av| 日韩欧美影院| 中文字幕日韩一区| 97精品一区二区三区| 人人干人人干人人| 亚洲成人久久精品| 秋霞影视一区二区三区| 国产精品高清亚洲| 欧美一区二区三区图| 亚洲欧洲日本精品| 人妻无码中文字幕免费视频蜜桃| 老汉色老汉首页av亚洲| 综合久久给合久久狠狠狠97色| 国产69精品久久久久99| 亚洲免费av一区| 婷婷丁香一区二区三区| 波多野结衣在线观看一区二区| 一区二区欧美国产| 国产精品丝袜白浆摸在线| 激情综合激情五月| 青梅竹马是消防员在线| 欧美日韩 国产精品| 欧美日韩你懂得| 久久久亚洲综合网站| 日韩精品一区二区亚洲av性色| 国产经典三级在线| 激情都市一区二区| 在线色欧美三级视频| 怡红院av亚洲一区二区三区h| 国产精品高潮呻吟AV无码| 国产精品chinese在线观看| 亚洲欧美日韩国产手机在线| 国产精品一二三视频| 蜜桃av免费看| 污污在线观看| 国产黑丝在线一区二区三区| 久久久91精品| www.cao超碰| 日本韩国精品一区二区| 亚洲视频www| 日韩电影在线观看中文字幕| 日韩精品一区在线视频| 亚洲精品一区二区三区蜜桃| 色综合色综合| 欧美日韩国产综合视频在线观看| 五月婷婷综合色| 午夜视频网站在线观看| 羞羞色国产精品网站| 欧美日韩中文字幕综合视频| 欧美日韩精品免费观看视一区二区| 日本一级黄色大片| 国产成人免费av一区二区午夜| 中文字幕一区二区三区四区不卡| 国产啪精品视频网站| 久久久精品少妇| 精品久久毛片| 亚洲精品成人精品456| 99电影网电视剧在线观看| 国产一级黄色av| 99久久人爽人人添人人澡| 亚洲午夜在线电影| 久久av一区二区三区亚洲| 在线观看日韩中文字幕| 久久香蕉精品香蕉| 色系网站成人免费| 宅男av一区二区三区| 99久久精品国产一区色| 亚洲国产精品日韩专区av有中文| 欧美一卡2卡3卡4卡| 成人性免费视频| 一个人免费视频www在线观看| 久久国产直播| 欧美成人一二三| 国产特级黄色录像| 蜜桃成人精品| 亚洲在线免费播放| 欧美在线日韩精品| 国产99久一区二区三区a片| 欧美三级第一页| 亚洲男人天堂网站| 99热这里只有精品2| 国产亚av手机在线观看| 久久九九国产精品| 99re视频| 91国偷自产中文字幕久久| 欧美成人嫩草网站| 亚洲最新av在线| 精品国产乱码久久久久久婷婷| 国内精品一区二区三区四区| 精品丰满少妇一区二区三区| 久久久久久爱| 91精品福利视频| 欧美一区二区视频在线播放| 一级片在线视频| 国产一区999| 国产精品国产三级国产专播精品人 | 国产精品久久久久精| 在线播放亚洲| 久热爱精品视频线路一| 五月天精品在线| 北条麻妃一区二区三区在线观看| 91福利在线免费观看| 极品美女扒开粉嫩小泬| 91免费在线| 国产亚洲欧洲一区高清在线观看| 国产伦精品一区| 精品人妻无码一区二区三区蜜桃一 | 悠悠色在线精品| 亚洲一区二区在线看| 最新在线你懂的| 国产成人8x视频一区二区| 国产免费一区二区三区香蕉精| 日本高清不卡码| 综合天堂久久久久久久| 久久精品电影网| 日日操免费视频| 特黄特色欧美大片| 日韩精品欧美国产精品忘忧草| 日本性生活一级片| 色综合视频一区二区三区44| 精品视频免费看| 五月婷婷之综合激情| h片在线观看视频免费| 午夜在线成人av| 久久亚洲中文字幕无码| av大大超碰在线| 亚洲综合色丁香婷婷六月图片| 欧美黑人在线观看| 含羞草www国产在线视频| 亚洲欧美在线视频| 久久精品国产精品亚洲精品色| 蜜桃视频在线观看网站| 国产欧美精品在线观看| 亚洲国产精品毛片| 国产高清视频在线观看| 国产精品久久久久久久久快鸭| 在线视频精品一区| 免费在线观看黄色网| 伊人婷婷欧美激情| 18黄暴禁片在线观看| 免费在线观看av电影| 精品久久久香蕉免费精品视频| 97在线播放视频| 快播电影网址老女人久久| 欧美日韩日本视频| 95视频在线观看| 国产调教精品| 在线播放精品一区二区三区| 手机在线免费看片| 欧美黄免费看| 欧亚精品中文字幕| 国产精品久久久久久免费播放| 久久精品国产99久久6| 国产精品久久久久久久天堂第1集| 天天综合天天综合| 久久精品视频在线免费观看| 免费观看中文字幕| 丝袜国产在线| 在线观看视频一区二区| 中文字幕1区2区| 欧美激情15p| www.欧美免费| 毛片视频网站在线观看| 男人的天堂久久精品| 国产精品av一区| 精品亚洲综合| 一区二区三区在线视频观看| 成人亚洲视频在线观看| 精品国产一级| 这里只有视频精品| 日日夜夜综合网| 久久精品国产亚洲aⅴ| 久久99精品久久久久久水蜜桃| 国产免费av高清在线| 午夜精品久久久久久久99樱桃 | av电影一区二区三区| 少妇在线看www| 欧美成人精品1314www| 最新日韩免费视频| 999在线观看精品免费不卡网站| 95av在线视频| 精品视频三区| 欧美日韩一区二区精品| 一本色道久久hezyo无码| 国产亚洲电影| 欧美一级成年大片在线观看| 色欲av永久无码精品无码蜜桃| 国产精品理论在线观看| 国产一区二区在线免费播放| 国产精品传媒| 高清欧美性猛交| 风流老熟女一区二区三区| 亚洲欧美怡红院| 中文国产在线观看| 欧美三级美国一级| 国产精品久久久久久久9999 | 91成人在线视频观看| 电影亚洲精品噜噜在线观看| 亚洲日本欧美中文幕| 97人妻一区二区精品视频| 成人av免费在线播放| 国产精品久久..4399| 欧州一区二区三区| 欧美极品美女视频网站在线观看免费| 精品人妻伦一区二区三区久久| 亚洲国产精品精华液ab| 国产3p在线播放| 久久一区91| 亚洲专区在线视频| 黄色在线免费| 亚洲国产精品久久精品怡红院| 久久久午夜影院| 91小视频免费观看| wwww.国产| 久久国产精品亚洲人一区二区三区| 成人春色激情网| av网站大全在线| 亚洲激情第一页| 国产精品传媒在线观看| 亚洲国产精品精华液ab| 成人做爰69片免费| 亚洲第一毛片| 欧洲国产精品| 91成人在线| 欧美日韩福利在线观看| 色呦呦免费观看| 亚洲v精品v日韩v欧美v专区| 免费看黄色av| 久久99国产精品麻豆| 国产玉足脚交久久欧美| 欧美jizz19性欧美| 日本久久久久久| 亚洲国产福利视频| 五月天久久比比资源色| 久久久久亚洲av无码专区桃色| 久久先锋资源| 最新欧美日韩亚洲| www.国产精品一区| 欧洲精品久久久| 日本精品久久久久久| 亚洲免费观看高清完整版在线 | 91网在线免费观看| 成a人片在线观看| 亚洲色图50p| 国产超碰人人模人人爽人人添| 亚洲自拍另类综合| 少妇愉情理伦三级| 国产美女在线精品| av之家在线观看| 婷婷亚洲五月| 久久久久久久久久久一区| av毛片午夜不卡高**水| 久久精品美女视频网站| 婷婷色在线观看| 欧美日韩一区二区三区不卡 | 老司机在线永久免费观看| 精品区一区二区| 国产精品丝袜黑色高跟鞋| 亚洲精品五月天| 三级av在线免费观看| 成人黄色国产精品网站大全在线免费观看| 欧美日韩第二页| 黄色另类av| 一区二区欧美日韩| 一区二区美女| 99在线首页视频| 性欧美18一19sex性欧美| 欧美在线视频一二三| 尤物网在线观看| 中文字幕一区电影| 高清视频在线www色| 欧美日韩电影在线| 一级片aaaa| 91黄视频在线| 国产精品自拍第一页| 欧美午夜精品久久久久久浪潮| 久久久久成人网站| 国产精品嫩草影院com| 精品少妇人妻一区二区黑料社区| 国产91精品一区二区| 污网站在线免费| 日本欧美大码aⅴ在线播放| 国产资源在线视频| 欧美视频网址| 一级全黄肉体裸体全过程| 亚洲va久久久噜噜噜久久| 欧美日韩一区在线播放| 亚洲一二av| 久久久久久草| 视频一区日韩| 成人一区二区三区四区| 中文字幕一区二区三区中文字幕| 亚洲一区二区三区成人在线视频精品| 日韩成人一区| 91精品国产综合久久男男| 国产视频在线播放| 久久人人97超碰精品888| 中文国产字幕在线观看| 午夜精品久久久久久久男人的天堂| 在线观看免费黄色| 欧美大片va欧美在线播放| 色三级在线观看| 高清一区二区三区日本久| 91www在线| 国产精品视频久久| 日韩和的一区二在线| 2019国产精品视频| 国产一区 二区| 免费看成人午夜电影| 日本在线中文字幕一区| 香蕉精品视频在线| 日韩影院二区| 日韩一区国产在线观看| 欧美gvvideo网站| 免费一级特黄毛片| 99精品福利视频| 91香蕉视频在线观看视频| 国产真实乱对白精彩久久| 欧美老熟妇乱大交xxxxx| 久久久99久久| 精品无码人妻一区二区免费蜜桃 | 亚洲人线精品午夜| 欧洲亚洲精品视频| 欧美大片在线看免费观看| 99re6在线精品视频免费播放| 韩国精品久久久999| 天天综合网站|