1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁 > 文章中心 > 軟件開發(fā)與定制

軟件開發(fā)與定制

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件開發(fā)與定制范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

軟件開發(fā)與定制范文第1篇

 

1.引言

 

外壓容器失穩(wěn)教學(xué)實驗是將容器在外壓作用下造成失穩(wěn)變形的一種典型實驗,具有操作簡單、結(jié)果直觀等特點,故長期被作為過程裝備與控制工程專業(yè)開設(shè)專業(yè)實驗課的必選實驗。由于早期實驗測試程序是基于VB6.0開發(fā)的,一直以來存在兩個顯著的缺點:一是功能拓展性較差,測試數(shù)據(jù)和參量有限;二是兼容性不好,目前無法應(yīng)用于Win7,Win8及64位系統(tǒng)。為此,筆者針對傳統(tǒng)驗證型外壓容器失穩(wěn)實驗的不足,采用大型工程軟件MATLAB開發(fā)外壓容器穩(wěn)定性實驗測試程序和控制系統(tǒng),便于監(jiān)控外壓容器穩(wěn)定性,確保實驗過程的安全性。

 

2.外壓容器失穩(wěn)理論及外壓容器實驗測試系統(tǒng)介紹

 

2.1外壓容器及其穩(wěn)定性說明

 

在外壓作用下,筒體突然失去原有形狀的現(xiàn)象稱為彈性失穩(wěn)。容器發(fā)生彈性失穩(wěn)將使容器不能維持正常操作,造成容器失效。外壓圓筒在失穩(wěn)以前,筒壁內(nèi)只有單純的壓縮應(yīng)力。在失穩(wěn)時,由于突然的變形,在筒壁內(nèi)生了以彎曲應(yīng)力為主的附加應(yīng)力,而且這種變形和附加應(yīng)力一直迅速發(fā)展到筒體被壓癟或發(fā)生褶縐為止。所以外壓容器的失穩(wěn),實際上是容器筒壁內(nèi)的應(yīng)力狀態(tài)由單純的壓應(yīng)力平衡躍變?yōu)橹饕軓澢鷳?yīng)力的新平衡。

 

容器的失穩(wěn)形式有整體失穩(wěn)和局部失穩(wěn)兩種。本實驗測試系統(tǒng)研究的是實驗試件整體失穩(wěn)的情況,整體失穩(wěn)根據(jù)失穩(wěn)方向分為側(cè)向失穩(wěn)和軸向失穩(wěn)兩種[1]。

 

容器由于均勻側(cè)向外壓引起的失穩(wěn)叫做側(cè)向失穩(wěn)。側(cè)向失穩(wěn)時殼體橫斷面由原來的圓形被壓癟而呈現(xiàn)波形,其波形數(shù)可以等于兩個、三個、四個。軸向外壓則引起容器軸向失穩(wěn),變形為徑線由直線變?yōu)榍€。

 

2.2外壓容器實驗及測試系統(tǒng)說明

 

外壓容器失穩(wěn)實驗是將容器在外壓作用下造成失穩(wěn)變形的一種教學(xué)實驗,也是壓力容器失效破壞的一個典型教學(xué)演示實例,它具有操作簡單、結(jié)果直觀等特點,被作為過程裝備與控制工程專業(yè)開設(shè)專業(yè)實驗課的首選實驗。國內(nèi)高校如浙江大學(xué)、南京工業(yè)大學(xué)等一直致力于穩(wěn)定性測試裝置的研究和開發(fā)。

 

3.基于MATLAB軟件開發(fā)外壓容器穩(wěn)定性實驗控制系統(tǒng)

 

3.1MATLAB軟件簡介

 

MATLAB是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,它將數(shù)值分析、矩陣計算、科學(xué)數(shù)據(jù)可視化以及非線性動態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計以及必須進(jìn)行有效數(shù)值計算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計語言的編輯模式,代表了當(dāng)今國際科學(xué)計算軟件的先進(jìn)水平。

 

3.2基于MATLAB軟件開發(fā)實驗系統(tǒng)

 

以下為初始界面的源代碼

 

functionvarargout = untitled1(varargin)

 

gui_Singleton = 1;

 

gui_State = struct('gui_Name', mfilename, ...

 

'gui_Singleton', gui_Singleton, ...

 

'gui_OpeningFcn', @untitled1_OpeningFcn, ...

 

'gui_OutputFcn', @untitled1_OutputFcn, ...

 

'gui_LayoutFcn', [] , ...

 

'gui_Callback', []);

 

ifnargin&&ischar(varargin{1})

 

gui_State.gui_Callback = str2func(varargin{1});

 

end

 

ifnargout

 

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

 

else

 

gui_mainfcn(gui_State, varargin{:});

 

end

 

function untitled1_OpeningFcn(hObject, eventdata, handles, varargin)

 

handles.output = hObject;

 

guidata(hObject, handles);

 

functionvarargout = untitled1_OutputFcn(hObject, eventdata, handles)

 

varargout{1} = handles.output;

 

4.總結(jié)

 

應(yīng)用先進(jìn)工程計算軟件MATLAB實現(xiàn)外壓容器穩(wěn)定性實驗測試程序的開發(fā),為外壓容器失穩(wěn)實驗提供了更加良好的測試環(huán)境,也為相關(guān)教學(xué)提供了一個更加便捷的工具。同時本研究克服外壓容器穩(wěn)定性傳統(tǒng)實驗測試系統(tǒng)兼容性和功能拓展性不好等問題,使得系統(tǒng)控制方面更為完善。由于筆者水平和時間有限,因此開發(fā)的實驗系統(tǒng)仍有不足之處,希望在今后的研究中逐步克服,以期為過程裝備與控制工程專業(yè)教學(xué)盡綿薄之力。

軟件開發(fā)與定制范文第2篇

關(guān)鍵詞:產(chǎn)品化;定制化;軟件;優(yōu)劣勢

1 產(chǎn)品化與定制化軟件綜述

產(chǎn)品化軟件和定制化軟件在流程電子化方面,尤其是管理支撐類流程方面存在一定程度的重疊,但兩者的定位不管是從產(chǎn)品的體系架構(gòu),或者是在實施方法論等方面還是存在很大的差異。從更好地滿足客戶的核心業(yè)務(wù)需求的角度出發(fā),相較于傳統(tǒng)的產(chǎn)品化軟件,定制化軟件在滿足企業(yè)核心業(yè)務(wù)流程管理方面是具有明顯優(yōu)勢的。但是隨著產(chǎn)品化軟件的不斷發(fā)展和完善,對于數(shù)據(jù)處理要求不是很高,業(yè)務(wù)邏輯相對簡單的系統(tǒng)來說,產(chǎn)品化軟件已經(jīng)逐漸體現(xiàn)出它的優(yōu)勢。目前,主流的產(chǎn)品化平臺軟件中的一個核心功能應(yīng)用在于流程管理,從專業(yè)角度來看,產(chǎn)品化平臺軟件已經(jīng)含有流程管理的功能模型,并已經(jīng)完全含有項目化平臺軟件的核心功能,例如表單建模、流程引擎、權(quán)限模型等核心功能點。

2 產(chǎn)品化軟件與定制化軟件優(yōu)劣勢分析對比

2.1 用戶體驗和頁面友好性方面的對比

定制化開發(fā)軟件隨著使用年限的不斷增加,軟件開發(fā)技術(shù)的不斷發(fā)展,導(dǎo)致系統(tǒng)兼容性、UI可用性和易用性不斷下降,隨著計算機(jī)操作系統(tǒng)、瀏覽器軟件和OFFICE等辦公軟件的更新?lián)Q代,經(jīng)常發(fā)生按鈕功能不正常,系統(tǒng)頁面顯示不正常等問題。大多數(shù)企業(yè)員工信息技術(shù)水平有限,很難自行對瀏覽器和操作系統(tǒng)進(jìn)行兼容性調(diào)整和設(shè)置,從而降低了日常的工作效率,也加大了信息化部門的工作量。而產(chǎn)品化軟件方面則不存在以上問題,由于產(chǎn)品版本迭代速度較快,能夠做到持續(xù)改進(jìn),所以能很好的適應(yīng)其周邊軟件的不斷升級更新,系統(tǒng)頁面友好美觀,與日常辦公軟件能夠良好銜接,基本上不會發(fā)生由于系統(tǒng)兼容性而導(dǎo)致系統(tǒng)功能不正常的問題。

2.2 系統(tǒng)功能、開發(fā)周期與開發(fā)成本方面

產(chǎn)品化軟件其優(yōu)點在于能夠滿足客戶絕大部分通用的需求,且建設(shè)費用相對較低。由于事前已經(jīng)有較為成熟的產(chǎn)品化功能模塊,從而能夠在需求分析階段結(jié)束后直接進(jìn)入系統(tǒng)的搭建與測試階段,省略了傳統(tǒng)軟件開發(fā)生命周期中基本設(shè)計、詳細(xì)設(shè)計、代碼編寫這幾個最為耗時費力的工程段,能夠做到快速搭建、快速部署、快速上線,大大加快了項目實施進(jìn)度。由于有產(chǎn)品化功能模塊和可視化系統(tǒng)搭建平臺的存在,整個項目實施過程中不需要程序代碼的編寫,所以幾乎不需要有很強(qiáng)技術(shù)功底的開發(fā)人員的參與其中,從而也降低了整個項目建設(shè)的人力成本。相對于業(yè)務(wù)簡單通用,變化小,成熟性的公司,這種產(chǎn)品化軟件的性能價格比還是很有吸引力的。

定制化軟件方面,軟件自身完全可以按照客戶的需求來定制,能夠做到量身定制,在客戶一些細(xì)節(jié)需求的對應(yīng)上較為靈活。但定制化軟件的建設(shè)實施工作由于是從零開始,從無到有,所以需要經(jīng)歷完整的軟件開發(fā)生命周期,相對于產(chǎn)品化軟件來說開發(fā)周期長,對系統(tǒng)建設(shè)人員的技術(shù)水平要求較高。另外定制化軟件實施的成功必須建立在兩個前提條件下,一是客戶有一套清晰成熟的管理方法,能夠非常明確系統(tǒng)的提出自身的業(yè)務(wù)需求;二是供應(yīng)商擁有一批既熟悉業(yè)務(wù),又熟悉軟件開發(fā)技術(shù),而且要具有豐富的開發(fā)經(jīng)驗的業(yè)務(wù)技術(shù)專家。這兩個條件缺一不可,項目實施的成功與否,周期長短,所實現(xiàn)功能與顧客需求的差異性,都取決于這兩個方面。而作為在市場上被廣泛接受的成熟的產(chǎn)品化軟件來說,在一定程度上是為企業(yè)提供了一套管理的思路、管理方法的模板與建議,企業(yè)可以去主動地適應(yīng)產(chǎn)品,把產(chǎn)品的設(shè)計理念、管理流程應(yīng)用到企業(yè)自身的日常管理中。所以對于管理思路不是很清晰企業(yè),購買產(chǎn)品化軟件不僅是購買了一套軟件更是購買了一套較為成熟的管理方法論,也是對成熟先進(jìn)管理方法的一次學(xué)習(xí)和浸潤。

3 系統(tǒng)維護(hù)方面的對比

3.1 新增、變更需求對應(yīng)方面

對于定制化軟件來說只要發(fā)生新增需求或者變更需求都必然需要通過修改代碼的方式去應(yīng)對,代碼的修改和增加即會產(chǎn)生相應(yīng)的開發(fā)工作量,則需按工作量付給供應(yīng)商相應(yīng)的開發(fā)費用。

而產(chǎn)品化軟件由于采用可視化、配置化的系統(tǒng)搭建平臺實現(xiàn)業(yè)務(wù)需求的理念,在流程的調(diào)整變更與新增、表單內(nèi)容的調(diào)整變更、頁面布局的調(diào)整變更等方面,全都可以通過系統(tǒng)管理員在可視化管理平臺上自行調(diào)整,不需要通過修改增加代碼的方式去實現(xiàn),所以節(jié)省了很大一部分由需求變更所產(chǎn)生的開發(fā)費用。只有通過后臺配置不能實現(xiàn)的新增、變更需求,才需要與供應(yīng)商溝通進(jìn)行定制化開發(fā)并產(chǎn)生相應(yīng)的費用。另外,進(jìn)入維護(hù)階段后只需支付供應(yīng)商一定數(shù)量的電話服務(wù)費用,不需要供應(yīng)商提供專員在客戶現(xiàn)場進(jìn)行維護(hù)工作。

綜上所述,產(chǎn)品化軟件后期可以根據(jù)業(yè)務(wù)流程變化靈活調(diào)整,經(jīng)過培訓(xùn)的企業(yè)信息化人員可自主完成,無需依賴廠商,基本不產(chǎn)生系統(tǒng)升級開發(fā)費用,與定制化軟件相比大大節(jié)省了系統(tǒng)維護(hù)成本。

3.2 系統(tǒng)維護(hù)方式與服務(wù)響應(yīng)時間方面

定制化軟件維護(hù)方式的優(yōu)勢在于由于開發(fā)人員在長期客戶的現(xiàn)場服務(wù),且對系統(tǒng)架構(gòu)和源代碼以及公司業(yè)務(wù)相關(guān)業(yè)務(wù)較為熟悉所以響應(yīng)速度較為迅速。但隨著定制化軟件使用年限的增加,維護(hù)人員的流動不可避免,所以會造成代碼的健壯性與可讀性不斷下降,導(dǎo)致只有專門的對系統(tǒng)極為熟悉的供應(yīng)商開發(fā)人員才能對系統(tǒng)進(jìn)行維護(hù)工作。通常的項目化軟件維護(hù)周期中,隨著系統(tǒng)上線時間的增加,系統(tǒng)運行越發(fā)穩(wěn)定,項目團(tuán)隊從維護(hù)成本上考慮通常會逐年遞減系統(tǒng)維護(hù)人員,甚至最后整個系統(tǒng)的維護(hù)工作只有一個維護(hù)人員擔(dān)當(dāng)完成,如果維護(hù)人員較為單一,倘若此時人員發(fā)生變動,新的維護(hù)人員很難在短時間內(nèi)理解系統(tǒng)實現(xiàn)方式以及所有源代碼,很難在短期內(nèi)開展相關(guān)維護(hù)工作,從而使系統(tǒng)維護(hù)工作出現(xiàn)空窗期,這對系統(tǒng)的穩(wěn)定運行可能造成較大的影響。

產(chǎn)品化軟件的維護(hù)方式通常采用由單位系統(tǒng)管理員結(jié)合供應(yīng)商客呼叫中心的維護(hù)方式,由于產(chǎn)品化軟件通過可視化配置平臺實現(xiàn)系統(tǒng)功能的程度很高,所以單位系統(tǒng)管理員作為維護(hù)工作中的主要角色,承擔(dān)了90%左右的維護(hù)工作。只有在發(fā)生系統(tǒng)BUG和通過系統(tǒng)管理員配置不能實現(xiàn),需要定制化開發(fā)的時候才需要供應(yīng)商相關(guān)團(tuán)隊的配合。但由于供應(yīng)商團(tuán)隊在現(xiàn)場沒有開發(fā)維護(hù)人員,且產(chǎn)品化軟件在定制化開發(fā)方面受到諸多限制,所以在響應(yīng)時間上的表現(xiàn)明顯不如定制化開發(fā)軟件。此外,產(chǎn)品化軟件背后有專業(yè)、穩(wěn)定、龐大的團(tuán)隊在對各模塊的代碼進(jìn)行維護(hù),所以在代碼維護(hù)方面較為穩(wěn)定,代碼版本管理方面也較為規(guī)范,人員的流動基本不會對代碼的維護(hù)造成影響,從而能夠有效降低由源代碼管理問題以及人員流動問題引發(fā)的系統(tǒng)運維風(fēng)險。

軟件開發(fā)與定制范文第3篇

那如何改進(jìn)這種情況?

無論是大型還是小型軟件開發(fā)商都要融入軟件開發(fā)的全球競爭,那么就需要引進(jìn)先進(jìn)的國際標(biāo)準(zhǔn)規(guī)范(如ISO 9000、CMMI),通過評估認(rèn)證來規(guī)范軟件開發(fā)過程管理。而同時在軟件開發(fā)這個充滿創(chuàng)意的領(lǐng)域,運用系統(tǒng)組織的思維、先進(jìn)靈動的工具服務(wù)于過程管理,提高開發(fā)效率,也是企業(yè)發(fā)展過程中不可小瞧的力量。

案例:

高級電子表格軟件的開發(fā)商RxLaser公司運用TechExcel的跟蹤工具DevTrack,通過自動操作和控制軟件開發(fā)及客戶自定義過程,實現(xiàn)持續(xù)成長,提高產(chǎn)品質(zhì)量,贏得客戶的滿意,是個具體而有借鑒意義的嘗試。

開發(fā)規(guī)模增大帶來的混亂

位于美國加利福尼亞州布瑞亞市的RxLaser公司作為高級電子表格軟件的開發(fā)商,其軟件產(chǎn)品通過一個服務(wù)器平臺與客戶使用的軟件集成,支持打印、傳真、收發(fā)電子郵件、EDI和數(shù)據(jù)存檔,并可以按照每個用戶的需要進(jìn)行全方位定制。

過去的十年,眾多公司用傳真或電子郵件替代了點陣打印表格,不必再花費56美分郵寄一個發(fā)票的復(fù)印件,節(jié)約了大量成本。RxLaser公司將這種進(jìn)步移植到電子表格上,成為業(yè)界領(lǐng)先者。

但成功和快速增長也帶來了許多新的挑戰(zhàn),他們必須解決這些問題以保持其領(lǐng)先地位。他們曾使用過一個內(nèi)部開發(fā)系統(tǒng)來跟蹤所有的開發(fā)和定制化項目。隨著業(yè)務(wù)量的快速增長,系統(tǒng)不堪重負(fù)。他們的客戶數(shù)量在三年間從700多家增長到6000多家,如果沒有一個可靠的跟蹤解決方案,公司業(yè)務(wù)將處于危險之中。

“我們不能應(yīng)對日常事務(wù)。”公司總裁羅伯特說:“形勢已經(jīng)不在控制中了。當(dāng)我們拿到一份文件的時候,我們不知道這份單子已經(jīng)擱置了多久,我們原本打算如何實施。我們的業(yè)務(wù)增長得太快了,而越來越多的客戶感到不滿意。我們只有兩種選擇:要么尋找合適的跟蹤系統(tǒng),要么被淘汰出局。”

精準(zhǔn)問題跟蹤避免重復(fù)作業(yè)

RxLaser公司的開發(fā)團(tuán)隊迅速評估和比較了市場上的許多跟蹤工具。大約兩周后,羅伯特發(fā)現(xiàn)他的所有員工都選用DevTrack。“每個人都很喜歡它,因為它快速輕松地滿足了所有人的需求。”羅伯特說:“我的員工要求我購買它,他們甚至告訴我,如果我不這么做,他們就不能工作?!?/p>

現(xiàn)在,公司將其用于兩個業(yè)務(wù)領(lǐng)域:開發(fā)團(tuán)隊和定制化編程,提高了軟件開發(fā)的效率。開發(fā)團(tuán)隊負(fù)責(zé)運行、維護(hù)和管理電子表格軟件系統(tǒng),定制化團(tuán)隊則針對客戶的具體細(xì)節(jié)要求編寫對應(yīng)的表格。

羅伯特認(rèn)為,在任何軟件開發(fā)項目中提高效率的關(guān)鍵,都是通過精確跟蹤項目的每一部份來避免重復(fù)性工作。當(dāng)把一個完整軟件分解成許多程序片段,并把這些片段分配給不同的開發(fā)人員時,每個人的工作會有與其他人工作重疊的傾向。

而DevTrack就能使每個開發(fā)人員在任何時間都能清楚知道其他人在做些什么。當(dāng)一些人完成一子項目,他們可以輕松地看到這個子項目和其它子項目如何連接,然后把這些片段無重疊地連接起來,避免了許多重復(fù)性工作。此外,管理者還可以看到每一個程序員在開發(fā)什么功能,這使得他們可以輕松地管理和跟蹤整個項目。

“編寫代碼時,重復(fù)性的工作使公司既費時又費錢,并且不能按時交付?!绷_伯特說:“重復(fù)是研發(fā)工作的最大破壞者。我們的產(chǎn)品需要多人參與,并要在規(guī)定日期前完成,如果我們不能按時完成,將損失數(shù)目可觀的收入和機(jī)會,這是時間管理的問題,而DevTrack為我們很好地解決了這個問題?!?/p>

多人合作開發(fā),項目很容易失去控制。每個人都在處理項目中相同部分的不同片段,這很容易讓人產(chǎn)生混淆,很快他們就會發(fā)現(xiàn)不知道對方在做些什么。DevTrack協(xié)調(diào)團(tuán)隊工作,在任何時候都可以把一項編程工作轉(zhuǎn)交他人。

延伸應(yīng)用于內(nèi)部溝通和客戶服務(wù)

現(xiàn)在,RxLaser公司用DevTrack來制定工作進(jìn)度,協(xié)調(diào)服務(wù)器產(chǎn)品的功能添加、缺陷修復(fù)以及功能增強(qiáng)工作。羅伯特介紹,DevTrack使整個修改工作的管理和協(xié)調(diào)非常容易,比如有一個開發(fā)人員負(fù)責(zé)項目中很大一塊工作,利用DevTrack,他的上級就能準(zhǔn)確地知道他當(dāng)前的工作內(nèi)容和時間限制,而其他人也都可以看到他每天的工作進(jìn)程。

最初,RxLaser公司用它做問題跟蹤,由于簡單易用,后來被用來做工序跟蹤。客戶安裝電子表格軟件過程相當(dāng)緊張,一旦有新客戶登錄,他們就會為客戶發(fā)出標(biāo)準(zhǔn)表格,以基于客戶獨特的需要進(jìn)行調(diào)整。經(jīng)過相關(guān)人員設(shè)計調(diào)整和客戶授權(quán)確認(rèn),該調(diào)整就發(fā)送給定制化編程部門,程序員采用修訂過的標(biāo)準(zhǔn),并將變化集成到用戶自定義的表格,最后的產(chǎn)品再次發(fā)送給客戶,等待最終的認(rèn)可和安裝。整個客戶安裝過程利用DevTrack管理和跟蹤工作流和狀態(tài),程序員能準(zhǔn)確地知道過去3-4個月里的工作,并能在停止的地方準(zhǔn)確地重新啟動。

羅伯特說:“使用DevTrack的最大收益,就是RxLaser的行業(yè)領(lǐng)先地位得以保持。除了幫助我們跟蹤客戶的優(yōu)先級和需求,我們還可以使用它來管理設(shè)計員、程序員和客戶之間的日常內(nèi)部活動,管理并記錄設(shè)計人員、編程人員以及客戶間的日常交流,這樣每個人都可以在任何時候知道問題的進(jìn)展,并將其繼續(xù)推進(jìn)。生病的或是其他部門的員工也可以通過其中的記錄,清楚地知道他下一步要為客戶做什么,以及客戶什么時候需要這些服務(wù)?!?/p>

研究視點一:跟蹤工具的行業(yè)應(yīng)用

工欲善其事,必先利其器。軟件開發(fā)廠商也是一樣,要做到高效的軟件開發(fā)和過程管理,必須選擇運用靈活先進(jìn)的開發(fā)管理工具。早在30年前大師弗雷德里克?布魯克斯就曾形象地論述說系統(tǒng)開發(fā)工作就像一個焦油坑,無論是大型、小型,龐雜、精干的開發(fā)團(tuán)隊都在其中掙扎,沒有誰能掙脫束縛。這種情況到現(xiàn)在也還是如此――很少有軟件項目滿足目標(biāo)、進(jìn)度和預(yù)算的要求。做軟件開發(fā)項目delay是正常的,這已是圈內(nèi)人士的共識。

眾所周知,對于傳統(tǒng)制造企業(yè),其流程和現(xiàn)場管理提高生產(chǎn)效率至關(guān)重要,在此基礎(chǔ)上產(chǎn)生的JIT生產(chǎn)管理方式堪稱一代經(jīng)典。同樣道理,對于人們看不見的產(chǎn)品――軟件的設(shè)計開發(fā)過程來說,也是一樣需要有方法、有工具來幫助實現(xiàn)提高其對應(yīng)的生產(chǎn)效率。

作為問題跟蹤功能實現(xiàn)的產(chǎn)品,目前市場上已經(jīng)有幾家或單獨成品,或鑲嵌在平臺之內(nèi)實現(xiàn)該功能(如TechExcel的DevTrack和IBM Rational的Clear Quest等)。TechExcel的DevTrack贏得RxLaser信賴的關(guān)鍵,是它通過對項目中的每一個任務(wù)或細(xì)節(jié)的精確跟蹤,并借助可輕松配置的智能化工作流,使項目參與者能夠清楚地知道并執(zhí)行自己的工作,避免了重復(fù)勞動,增強(qiáng)了團(tuán)隊溝通,提高了開發(fā)效率。

在國外,整體信息化水平相對比較高,所以IT以外的行業(yè)的軟件開發(fā)和項目管理也是很愿意用工具管理實現(xiàn)的。圖一是DevTrack全球用戶行業(yè)分布圖,可以看得出軟件廠商是其主要客戶,但同時政府機(jī)關(guān)也在用其做流程管理,教育機(jī)構(gòu)也可以買它做實驗室的項目管理。

研究視點二:工具的集成

單打獨斗的工具成不了氣候,平臺化的系列工具軟件是其作用最大化的有效途徑。DevTrack是TechExcel DevSuite產(chǎn)品系列中的一部分,該系列圍繞知識核心,無縫集成了從設(shè)計規(guī)劃到產(chǎn)品所需的所有ALM軟件,幫助數(shù)以千計像RxLaser一樣行業(yè)領(lǐng)先的企業(yè)實現(xiàn)了科學(xué)、愉悅、成熟的開發(fā)管理。廠商選擇、運用適合自己的集成工具實現(xiàn)開發(fā)過程管理。根據(jù)發(fā)展歷史和客戶需求以及市場環(huán)境的不同,軟件開發(fā)商的運用工具管理的模式也不同,下面以測試驅(qū)動的缺陷跟蹤管理、規(guī)劃驅(qū)動的項目管理、需求驅(qū)動的產(chǎn)品開發(fā)管理三種模式為例來闡述。

測試驅(qū)動缺陷跟蹤管理模式:某全球領(lǐng)先的軟件企業(yè)有超過3000多個程序員和測試員在使用DevSuite中的DevTrack和DevTest模塊來分別跟蹤編程缺陷和管理測試過程。測試團(tuán)隊可以建立各種測試模版并為各個和構(gòu)建制訂測試計劃和項目,測試過程中所發(fā)現(xiàn)的缺陷能直接建立新的缺陷任務(wù),開發(fā)團(tuán)隊解決的缺陷將進(jìn)行新一輪的測試,如此往復(fù)直至完成。這種模式改善了大型開發(fā)團(tuán)隊和測試團(tuán)隊間的配合和溝通,確保每個缺陷得到有效的處理。但是項目管理層和設(shè)計人員卻不能通過這樣的模式來主動監(jiān)控和指導(dǎo)項目的進(jìn)展,只能根據(jù)測試結(jié)果做出被動的反應(yīng)。

規(guī)劃驅(qū)動項目管理模式:某大型的美國游戲企業(yè)通過使用DevSuite中的DevPlan和DevTrack模塊組合來改善管理監(jiān)控。這個模式中的DevTrack包括一個管理層工作項目和多個下屬的開發(fā)組工作項目。項目經(jīng)理用DevPlan來細(xì)分和規(guī)劃項目,并與DevTrack中的管理層工作項目相連。而管理層工作項目中的每個功能或缺陷任務(wù)又與開發(fā)組工作項目中的多個工作任務(wù)相聯(lián)系。這樣,一個項目經(jīng)理的每個工作任務(wù)都被細(xì)分并分派給多個程序員或小組,從而使他能有效確保按計劃實施項目。這種模式能有效管理控制開發(fā)過程、周期、預(yù)算和人員,但是子任務(wù)的變化和新功能的增加給整個過程的效率帶來挑戰(zhàn)。

需求驅(qū)動產(chǎn)品開發(fā)管理模式:有些企業(yè)進(jìn)一步要求把需求管理也納入DevSuite系統(tǒng),以提高整個應(yīng)用生命周期的管理效率。DevSpec就是管理需求制訂并整合項目規(guī)劃和實施的模塊。使用它,產(chǎn)品經(jīng)理能夠規(guī)劃各個產(chǎn)品版本的功能要求并管理設(shè)計文檔,以確保實施團(tuán)隊充分理解設(shè)計團(tuán)隊的概念產(chǎn)品,減少不必要的重復(fù)和廢工,最終產(chǎn)生理想的實際產(chǎn)品。

這些模式其實難分優(yōu)劣,實際運用效果取決于企業(yè)自身的開發(fā)環(huán)境和實施力度,是否選擇了適合自己的模式和工具并恰當(dāng)?shù)剡\用。同類企業(yè)在不同階段可以運用不同模式,而不同企業(yè)也可以統(tǒng)一模式,運用得當(dāng)能幫助企業(yè)提高30%左右的開發(fā)效率。

研究視點三:本土軟件廠商如何做

目前國內(nèi)軟件開發(fā)整體來講應(yīng)該說還處于初級階段,總體來看規(guī)模小、數(shù)量多、專業(yè)化程度低是目前國內(nèi)軟件開發(fā)商的特點。

軟件開發(fā)與定制范文第4篇

>> 面向嵌入式軟件開發(fā)的C語言程序設(shè)計課程改革探索 基于UML的嵌入式軟件開發(fā) 嵌入式軟件開發(fā)的幾點建議 談嵌入式系統(tǒng)軟件開發(fā)技術(shù) 嵌入式軟件開發(fā)的關(guān)鍵技術(shù) 嵌入式系統(tǒng)軟件開發(fā)技術(shù)探析 基于DSP下嵌入式軟件開發(fā)初探 嵌入式軟件開發(fā)中的軟件測試流程 關(guān)于在嵌入式軟件開發(fā)中應(yīng)用模型驅(qū)動開發(fā)技術(shù)的探討 基于嵌入式系統(tǒng)軟件開發(fā)的支撐環(huán)境 嵌入式軟件開發(fā)過程標(biāo)準(zhǔn)化探討 基于組件的嵌入式軟件開發(fā)方法研究 OSEK規(guī)范及其在嵌入式軟件開發(fā)中的應(yīng)用 基于嵌入式WINDOWS CE系統(tǒng)的稱重軟件開發(fā) 嵌入式應(yīng)用軟件開發(fā)的環(huán)境分析 基于嵌入式操作系統(tǒng)的伺服軟件開發(fā) 基于Linux平臺的嵌入式網(wǎng)管軟件開發(fā) 基于AutoSAR的汽車電子控制系統(tǒng)嵌入式軟件開發(fā) 基于ARM的嵌入式Linux軟件開發(fā)平臺的搭建 UML在嵌入式軟件開發(fā)中的研究與應(yīng)用 常見問題解答 當(dāng)前所在位置:

注:以上所有網(wǎng)站均可從課程網(wǎng)站/jpkc進(jìn)入。

教材編寫:考慮到雙語教學(xué)的需要,目前教學(xué)采用的是微軟出版社出版的權(quán)威原版教材:由Douglas Boling編寫的“Programming Microsoft Windows CE .NET”, Third Edition, Microsoft Press, 2003。同時,本課程主講教師編寫的本課程配套教材和中文版電子版也已完成,包括中英文兩個版本的教材、實驗指導(dǎo)書等都將在2006年正式出版。

主要工作業(yè)績

何宗鍵,畢業(yè)于同濟(jì)大學(xué)。國內(nèi)首批微軟Windows Embedded認(rèn)證講師。作為國內(nèi)最早開設(shè)基于Windows CE的嵌入式系統(tǒng)課程的高校教師,在Windows CE嵌入式教學(xué)和研究領(lǐng)域已積累了相當(dāng)豐富的經(jīng)驗。其在Windows嵌入式教學(xué)領(lǐng)域的工作和成績主要包括:

2005年6月,在微軟亞洲研究院與同濟(jì)大學(xué)聯(lián)合舉辦的“微軟Windows Embedded教學(xué)研討培訓(xùn)會”上作專題演講,介紹本課程的教學(xué)經(jīng)驗,并對與會教師進(jìn)行培訓(xùn)教學(xué)。

2005年6月,作為主要參加者之一,參與微軟亞洲研究院的“國家發(fā)改委-微軟嵌入式系統(tǒng)教學(xué)包”制作,負(fù)責(zé)Windows CE實驗部分內(nèi)容的編寫。

2005年9月,在微軟公司舉辦的Windows Embedded技術(shù)研討會上作關(guān)于Windows CE系統(tǒng)定制的專題講座。

2005年11月,在首屆全國Modern C++ Design & Programming大會上作關(guān)于Embedded Software技術(shù)講座。

作為主要作者,已與北航出版社簽約,將于2006年出版國內(nèi)第一本基于Windows CE 5.0的技術(shù)著作《Windows CE嵌入式 系統(tǒng)》。

軟件開發(fā)與定制范文第5篇

眾所周知,目前中國的軟件行業(yè)中,大多數(shù)是以簡單集成軟件系統(tǒng)形態(tài)存在的服務(wù)型軟件開發(fā)商。他們雖倚靠著中國政企信息化的海量市場,但在中國這種“重硬輕軟”、軟件開發(fā)商規(guī)模相對較小、產(chǎn)業(yè)鏈不完善、技術(shù)標(biāo)準(zhǔn)缺乏的現(xiàn)實情況下,中國的軟件業(yè)面臨著嚴(yán)峻的生存挑戰(zhàn)。

中國軟件商要崛起,應(yīng)該走一條什么樣的道路呢?

傳統(tǒng)行業(yè)的啟示

傳統(tǒng)行業(yè)發(fā)生的典型蛻變已經(jīng)被一些先見者套用至軟件行業(yè)中了,例如顛覆了傳統(tǒng)手工生產(chǎn)的“福特模式”。100年前,福特公司通過模塊化、標(biāo)準(zhǔn)化、流水線的創(chuàng)新生產(chǎn)方式,達(dá)到了提升產(chǎn)品質(zhì)量、降低生產(chǎn)成本、縮短交付時間的目的。

回到當(dāng)代,飛機(jī)制造業(yè)的迅速發(fā)展,同樣帶給軟件行業(yè)巨大的啟示――模塊化生產(chǎn)和大規(guī)模協(xié)作。波音787客機(jī)的設(shè)計研發(fā)集合了6個國家的100多個供應(yīng)商,波音公司自己則扮演著集成商的角色。與波音777相比,波音787的制造過程已產(chǎn)生了質(zhì)的飛躍: 制造777,波音得向供應(yīng)商提供2500頁的規(guī)范書,而787只需要20頁; 777的總裝,要從世界各地運送一萬多個零件到華盛頓,組裝需要13~17天時間,而787的大多模塊已經(jīng)在世界各地預(yù)先組裝好,在美國本土的總裝只需要3天。

“完成這種大規(guī)模協(xié)作的基礎(chǔ)就是嚴(yán)格的標(biāo)準(zhǔn)化和模塊化。通過這種商業(yè)模式,波音進(jìn)一步提高了質(zhì)量,降低了成本?!狈治鋈耸勘硎?。2005年,波音得到了354份787的訂單,是自2000年以來第一次超過競爭對手空中客車。

對此,普元軟件CEO沈惠中表示:“實際上現(xiàn)代化的生產(chǎn)方式大都離不開兩種重要元素: 標(biāo)準(zhǔn)化的‘平臺’和能夠于此平臺上進(jìn)行拼裝的、具有標(biāo)準(zhǔn)化接口的‘組件’。”在全球能夠迅速展開連鎖業(yè)務(wù)的麥當(dāng)勞,依靠的就是完備的標(biāo)準(zhǔn)化體系,才能夠自動自發(fā)地管理品牌、服務(wù)、經(jīng)營和培訓(xùn)等各個模塊。

無論對提品的波音公司,還是對提供服務(wù)的麥當(dāng)勞,平臺和模塊都是缺一不可的,因為這樣的模式,是從生產(chǎn)管理進(jìn)步中得到的最佳模式。它也被軟件巨頭們所借鑒。

據(jù)記者了解,SAP在過去5年中,實施了最核心的平臺戰(zhàn)略,將過往兩三年中研發(fā)的軟件通過SOA的方式移植至Netweaver平臺上,依靠標(biāo)準(zhǔn)化、組件化,將一個大型ERP軟件拆成許多小軟件。

而甲骨文完成了對BEA的收購,其背后也是要從一個單純建立在技術(shù)平臺上的數(shù)據(jù)庫提供商,逐漸向應(yīng)用提供商轉(zhuǎn)型,實現(xiàn)Netweaver一樣的定位,以SOA的方式,向統(tǒng)一平臺進(jìn)行移植。

我們最為熟悉的IBM,去年的16次收購中,有10家是軟件企業(yè)。這都是因為IBM認(rèn)為軟件和服務(wù)是兩個利潤豐厚的市場。

還有占領(lǐng)了桌面系統(tǒng)的微軟,在向企業(yè)軟件市場進(jìn)軍時,也先后收購了很多ERP、CRM系統(tǒng)廠商。

由此不難看出,國際軟件業(yè)最領(lǐng)先的四大廠商其實在做同一件事: 在精細(xì)化分工的軟件業(yè)中,做回波音的角色,使大規(guī)模協(xié)作得以實現(xiàn)。

用平臺交付軟件

比爾?蓋茨曾說過: “我們最大的突破就是建立了一個軟件平臺,讓數(shù)以萬計的公司在此基礎(chǔ)上衍生出很多非常了不起的軟件?!?/p>

與美國的軟件產(chǎn)業(yè)相比,中國的軟件業(yè)落后很多。IDC在白皮書中公布的數(shù)據(jù)顯示,中國的軟件及IT服務(wù)產(chǎn)業(yè)規(guī)模僅在整個IT產(chǎn)業(yè)中占25.8%,而美國則達(dá)到69.9%。盡管近年來隨著國家對軟件產(chǎn)業(yè)的重視,中國軟件開發(fā)商可挖掘的市場空間潛力大增,但中國軟件企業(yè)卻仍普遍面臨著三大挑戰(zhàn): 開發(fā)成本不可控、人員流失造成的不穩(wěn)定,以及企業(yè)資源結(jié)構(gòu)多向技術(shù)層面傾斜。

“在這種情況下,中國軟件開發(fā)商需要盡快彌補(bǔ)自己的技術(shù)短板,將更多精力放在對客戶業(yè)務(wù)的理解和把握上,而技術(shù)平臺在這種需求下,就成為一種必然?!?IDC中國總裁郭昕認(rèn)為。

然而,如何才能將主要精力放在對客戶業(yè)務(wù)的理解上呢?白皮書結(jié)論認(rèn)為,技術(shù)平臺與產(chǎn)品平臺的分離,是提升軟件開發(fā)商差異化競爭能力的戰(zhàn)略重點,中國軟件開發(fā)企業(yè)應(yīng)該把核心競爭力聚焦在對客戶的理解和快速交付上,技術(shù)平臺架構(gòu)則交給第三方商業(yè)軟件平臺。

IDC認(rèn)為,通過部署技術(shù)平臺,軟件開發(fā)商可實現(xiàn)更好的復(fù)用,從而縮短項目實施周期、降低項目風(fēng)險,并提高對應(yīng)用系統(tǒng)變化的響應(yīng)能力。

沈惠中向記者介紹,過去,企業(yè)客戶級應(yīng)用軟件只有兩種選擇: 一是省錢但不靈活的標(biāo)準(zhǔn)實施方案; 二是靈活但昂貴的個性化解決方案。實際上,靈活的定制化軟件解決之道也并非天堂,基于成千上萬行代碼的大型定制化軟件簡直是“災(zāi)難”。

主站蜘蛛池模板: 舟曲县| 仙居县| 奇台县| 三亚市| 延吉市| 宣城市| 兰坪| 富阳市| 江安县| 宜兰县| 巨鹿县| 呼伦贝尔市| 商河县| 那坡县| 五华县| 洛宁县| 洛阳市| 京山县| 宜城市| 垦利县| 五常市| 军事| 玛纳斯县| 张家川| 织金县| 红原县| 万州区| 汉川市| 柯坪县| 连江县| 威信县| 仪征市| 渝北区| 临泽县| 宁波市| 金溪县| 贵州省| 图片| 化德县| 泰兴市| 柘城县|