精品免费久久久久电影_在线a一级大片免费观看_老司机永久深夜在线视频_97尤物无码在线视频

   
  進入論壇  |  設(shè)為首頁  |  加入收藏
QQ客服熱線
用友T系列產(chǎn)品家族
用友T1系列
商貿(mào)寶T1-服裝鞋帽版
商貿(mào)寶T1-連鎖加盟版
商貿(mào)寶T1-批發(fā)零售版
商貿(mào)寶T1-記賬寶
用友致遠OA
商貿(mào)寶T1-食品版
用友T3系列
用友T3財務(wù)版
用友T3標準版
用友T3普及版
用友T3人事通
用友T+
用友T3客戶通
用友T3勞動合同
用友T3汽修通單店版
用友T3新一代業(yè)務(wù)通
用友T3新一代倉管通
用友T6系列
用友ERP-T6餐飲管理軟件
用友ERP-T6酒店管理軟件
用友ERP-T6企業(yè)管理軟件
用友ERP-T6鞋服分銷軟件
用友U8系列
用友ERP-U8
用友U9系列
用友T-Tax系列
用友T-Tax-匯算通標準版
用友G3系列
用友G3-財務(wù)管理軟件
用友G6系列
用友G6-財務(wù)管理軟件
用友G9系列
用友G9-報表統(tǒng)計系統(tǒng)
G-Tax產(chǎn)品線
企業(yè)所得稅綜合管理系統(tǒng)
用友其它系列
東成票據(jù)打印軟件
用友遠程通標準版
用友暢捷安全通
微軟數(shù)據(jù)庫
您的位置:網(wǎng)站首頁>>用友新聞
用友UAP分享如何進行敏捷開發(fā)
加入日期:2021-11-23 9:19:11    點擊數(shù):969

敏捷開發(fā)是以人為核心、迭代、循序漸進的開發(fā)方法。用友UAP總結(jié)了七個不可忽略的關(guān)鍵步驟。第一,積極參與。第二,簡單地建模。第三,丟棄臨時模型。第四,為交流建模。第五,為理解建模。第六,測試優(yōu)先設(shè)計。第七,重構(gòu)。

技術(shù)日新月異,軟件開發(fā)同樣如此,各種實時的變化和不確定因素都會影響軟件開發(fā)的進程和效果。比如,用戶對需求描述不準確,或從需求到開發(fā)較長的鏈條中出現(xiàn)信息丟失,都會導致軟件開發(fā)出現(xiàn)偏差,產(chǎn)品交付后需要重新設(shè)計;即便最初需求準確,在移動互聯(lián)網(wǎng)世界中,用戶的需求在不斷變化。軟件開發(fā)的速度必須足夠快,才能緊跟需求,不斷滿足用戶需求。

這就要求研發(fā)團隊每個個體提升能力、開發(fā)過程每個環(huán)節(jié)提高效率、提升整個軟件開發(fā)的彈性,讓軟件在快速變化中能夠很快適應(yīng),及時應(yīng)對!懊艚蓍_發(fā)”是很多開發(fā)者想到的一種方法。它以人為核心、迭代、循序漸進的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯(lián)系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。

用友UAP作為面向大型企業(yè)與組織的計算平臺,涵蓋了支撐軟件應(yīng)用的全生命周期和IT服務(wù)管理過程。用友UAP能夠支撐企業(yè)信息化各個階級應(yīng)用,滿足企業(yè)管理變化快并及時響應(yīng)市場需求的目標。用友UAP正是用了敏捷開發(fā)方法,在敏捷開發(fā)實踐中,用友UAP總結(jié)了七個不可忽略的關(guān)鍵步驟。

第一,積極參與。開發(fā)人員需要和用戶保持現(xiàn)場的接觸;現(xiàn)場的用戶要有足夠的權(quán)限和能力,提供目前建構(gòu)中的系統(tǒng)相關(guān)的信息;及時、中肯的做出和需求相關(guān)的決策;并決定它們的優(yōu)先級。

第二,簡單地建模。當你考慮所有你能夠使用的圖表(UML圖、用戶界面圖、數(shù)據(jù)模型等)時,你很快會發(fā)現(xiàn),大部分時候你只需要這些圖表符號的一部分。一個簡單的模型能夠展示你想要了解的主要功能,例如,一個類圖,只要能夠顯示類的主要責任和類之間的關(guān)系就已經(jīng)足夠了。不錯,編碼的標準告訴你需要在模型中加入框架代碼,比如所有的get和set操作,這沒有錯,但是這能提供多少價值呢?恐怕很少。

第三,丟棄臨時模型。你創(chuàng)建的大部分的模型都是臨時使用的模型,如設(shè)計草圖,低精度原型,索引卡片,可能架構(gòu)/設(shè)計方案等等,在它們完成了它們的目的之后就再不能提供更多的價值了。模型很快就變得無法和代碼同步,這是正常的。你需要做出決定:如果“同步更新模型”的做法能夠給你的項目增添價值的話,那就同步更新模型;或者,如果更新它們的投入將抵消它們能夠提供的所有價值(即負收益),那就丟棄它們。

第四,為交流建模。建模的次要原因是為了和團隊之外的人交流或建立合同模型。因為有些模型是給團隊之外的客戶的,你需要投入時間,使用諸如文字處理器,畫圖工具包,CASE工具來美化模型。

第五,為理解建模。建模的最重要的應(yīng)用就是探索問題空間,以識別和分析系統(tǒng)的需求,或是比較和對照可能的設(shè)計選擇方法,以識別可能滿足需求的、最簡單的解決方案。根據(jù)這項實踐,你通產(chǎn)需要針對軟件的某個方面建立小的、簡單的圖表,例如類的生命周期圖,或屏幕順序,這些圖表通常在你完成目的(理解)之后就被丟棄。

第六,測試優(yōu)先設(shè)計。這是一項開發(fā)實踐。在你開始編寫你的業(yè)務(wù)代碼之前,你要先考慮、編寫你的測試案例。從AM的觀點來看,這項實踐強制要求你在寫代碼之前先通盤考慮你的設(shè)計,所以你不再需要細節(jié)設(shè)計建模了。

第七,重構(gòu)。這是一項編碼實踐。重構(gòu),就是通過小的變化,使你的代碼支持新的功能,或使你的設(shè)計盡可能的簡單。從AM的觀點來看,這項實踐可以保證你在編碼時,你的設(shè)計干凈、清楚。

用友UAP的開發(fā)平臺具有很好地敏捷性。它提供可視化的領(lǐng)域建模工具,將客戶需求直接轉(zhuǎn)換為領(lǐng)域模型,通過代碼生成將領(lǐng)域模型轉(zhuǎn)換為開發(fā)成果,快速響應(yīng)需求的變化。領(lǐng)域模型是開發(fā)人員和客戶交流的有效工具。

用友UAP開發(fā)平臺提供了自動代碼框架,在此框架下,基于DSL自動生成的代碼與程序員的手工代碼通過接口隔離,兩類代碼存于不同的程序文件中,從而使二者解耦。在此框架下DSL可以重復(fù)生成代碼,用戶對模型的修改可隨時生成代碼且不影響手工代碼的邏輯結(jié)構(gòu);赨AP開發(fā)平臺可以做到對已有系統(tǒng)的變更(如果只涉及領(lǐng)域模型的變化)只需手工調(diào)整領(lǐng)域模型后重新生成代碼,再重復(fù)構(gòu)造和發(fā)布即可。


用友UAP基于DSL模型的代碼自動生成

敏捷開發(fā)提倡在不改變系統(tǒng)功能的前提下對代碼進行重構(gòu),通過重構(gòu)提升程序可維護性,可擴展性。單元測試代碼是保證重構(gòu)質(zhì)量的有效手段,用友UAP開發(fā)平臺可為領(lǐng)域模型自動生成測試代碼,程序員也可以創(chuàng)建自己的測試用例,在IDE環(huán)境中提供測試用例運行支持。另外,用友UAP開發(fā)平臺提供完整的組件構(gòu)造和運行環(huán)境配置功能,幫助程序員方便的構(gòu)造出組件并生成安裝盤。


 

 

下一篇:用友助力長三角企業(yè)升級世界級制造 [2020-10-15 10:00:13]

[打印本頁]  [關(guān)閉窗口]