摘要:敏捷開發是以人為核心、迭代、循序漸進的開發方法 。用友UAP總結了七個不可忽略的關鍵步驟 。第一,積極參與 。第二,簡單地建模 。第三,丟棄臨時模型 。第四,為交流建模 。第五,為理解建模 。第六,測試優先設計 。第七,重構 。
技術日新月異,軟件開發同樣如此,各種實時的變化和不確定因素都會影響軟件開發的進程和效果 。比如,用戶對需求描述不準確,或從需求到開發較長的鏈條中出現信息丟失,都會導致軟件開發出現偏差,產品交付后需要重新設計;即便最初需求準確,在移動互聯網世界中,用戶的需求在不斷變化 。軟件開發的速度必須足夠快,才能緊跟需求,不斷滿足用戶需求 。
這就要求研發團隊每個個體提升能力、開發過程每個環節提高效率、提升整個軟件開發的彈性,讓軟件在快速變化中能夠很快適應,及時應對 。“敏捷開發”是很多開發者想到的一種方法 。它以人為核心、迭代、循序漸進的開發方法 。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征 。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態 。
用友UAP作為面向大型企業與組織的計算平臺,涵蓋了支撐軟件應用的全生命周期和IT服務管理過程 。用友UAP能夠支撐企業信息化各個階級應用,滿足企業管理變化快并及時響應市場需求的目標 。用友UAP正是用了敏捷開發方法,在敏捷開發實踐中,用友UAP總結了七個不可忽略的關鍵步驟 。
第一,積極參與 。開發人員需要和用戶保持現場的接觸;現場的用戶要有足夠的權限和能力,提供目前建構中的系統相關的信息;及時、中肯的做出和需求相關的決策;并決定它們的優先級 。
第二,簡單地建模 。當你考慮所有你能夠使用的圖表(UML圖、用戶界面圖、數據模型等)時,你很快會發現,大部分時候你只需要這些圖表符號的一部分 。一個簡單的模型能夠展示你想要了解的主要功能,例如,一個類圖,只要能夠顯示類的主要責任和類之間的關系就已經足夠了 。不錯,編碼的標準告訴你需要在模型中加入框架代碼,比如所有的get和set操作,這沒有錯,但是這能提供多少價值呢?恐怕很少 。
第三,丟棄臨時模型 。你創建的大部分的模型都是臨時使用的模型,如設計草圖,低精度原型,索引卡片,可能架構/設計方案等等,在它們完成了它們的目的之后就再不能提供更多的價值了 。模型很快就變得無法和代碼同步,這是正常的 。你需要做出決定:如果“同步更新模型”的做法能夠給你的項目增添價值的話,那就同步更新模型;或者,如果更新它們的投入將抵消它們能夠提供的所有價值(即負收益),那就丟棄它們 。
猜你喜歡
- 銷售的技巧和方法 銷售的技巧和方法有哪些
- 警察查身份證可以不出示執法證件嗎 一起了解一下
- 神仙水和化妝水的區別是? 3個方面帶你了解
- please try again later什么意思 了解一下
- 山楂干泡酒功效與禁忌 了解一下
- 搜狗瀏覽器怎么樣 搜狗瀏覽器了解
- 萬永商號是什么廣告 你都了解多少
- 什么樣的人不可以用睫毛膏 一起來了解下吧
- 直發怎么護理 這5大技巧需了解
- 小康和全面小康的區別和聯系是什么 小康和全面小康有什么不同
