日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ALM(application lifecycle management)应用程序生命周期管理

發(fā)布時間:2023/12/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ALM(application lifecycle management)应用程序生命周期管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?

ALM(application lifecycle management)應(yīng)用程序生命周期管理

?

?

似乎挺有用。

=======================================================

Application lifecycle management (ALM)?就是?應(yīng)用程序生命周期管理,以下簡稱ALM。

??? ALM 的關(guān)注點在于將軟件交付的全部過程看做一個連續(xù)的、可重復(fù)的過程:定義、設(shè)計、開發(fā)、測試、部署和管理。過程中的每個部分都需要認(rèn)真對待,進(jìn)行監(jiān)控。

好處(Benifits)

??? ALM應(yīng)用的支持者們認(rèn)為

  • 提高生產(chǎn)率,整個團(tuán)隊共享開發(fā)和部署的最佳實踐(Best Practices)過程,而開發(fā)人員則只需要關(guān)注具體的業(yè)務(wù)需求(Business Requirement)
  • 提高質(zhì)量,是最終交付的應(yīng)用程序滿足用戶的期望(Expectation)
  • 打破合作過程中的壁壘,是信息流(Information flow)通暢(smooth)
  • 通過簡化的集成方案加速(Accelerate)開發(fā)
  • 使設(shè)計與應(yīng)用程序保持同步從而降低維護(hù)時間(Maintenance time)
  • 使發(fā)生在技能(Skill)、流程(Process)、技術(shù)(Technology)方面的投資最大化
  • 通過降低組裝與修改程序所需時間提高應(yīng)用程序應(yīng)對業(yè)務(wù)變更的靈活性

原則(Principles)

??? ALM應(yīng)用的原則是一個成熟的開發(fā)規(guī)范中必不可少的部分。經(jīng)驗豐富的開發(fā)團(tuán)隊通過應(yīng)用這些原則來保證他們的產(chǎn)品質(zhì)量。ALM應(yīng)用涉及到軟件開發(fā)項目中多個部分的工作:

  • 項目管理(Project Management)
  • 項目追蹤(Project Tracking)
  • 需求計劃(Requirements Planning)
  • 設(shè)計與開發(fā)(Design and Development)
  • 質(zhì)量保證(Quality Assurance)
  • 版本管理(Release Management)

歷史(History)、支持者(Proponents)和先驅(qū)(Precursors)

?

??? 在應(yīng)用程序開發(fā)過程的不斷演變中,越來越多的工具出現(xiàn)在我們面前。最初的時候,人們使用一些單獨的開發(fā)工具開發(fā)軟件,那個時代,一些簡單的軟件集合被松散的集成在一起。現(xiàn)在,我們有了更先進(jìn)、更綜合的生命周期管理工具,這些新的工具集成度很高,并且為ALM過程中各個角色提供了擴(kuò)展的余地。最近的一項創(chuàng)新是圍繞ALM 2.0的一些討論,它們描述了一個可以滿足目前大多數(shù)開發(fā)社區(qū)的應(yīng)用程序開發(fā)基礎(chǔ)框架結(jié)構(gòu)。[1]

??? 由于軟件開發(fā)的復(fù)雜度(Complexity)和混合度(Sophistication)的增長,現(xiàn)在已經(jīng)有很多工具軟件與之相配合。最初以版本控制軟件為核心的工具集合已經(jīng)向外擴(kuò)展到更多方面。然而,至今仍然沒有一個定義ALM工具范圍的行業(yè)標(biāo)準(zhǔn),而ALM應(yīng)用翻蓋的清單卻越來越長,通常人們接受的清單如下:

  • 需求可視化(Requirements Visualization)
  • 需求管理(Requirements Management)
  • 建模(Modelling)
  • 設(shè)計(Design)
  • 項目管理(Project Management)
  • 變革管理(Change Management)
  • 配置管理(Configuration Management)
  • 編譯管理(Build Management)
  • 測試(Testing)
  • 版本管理(Release Management)
  • 部署(Deployment)
  • 監(jiān)控與報告(Monitoring and Reporting)

??? 集成開發(fā)環(huán)境(Integrated Development Environment, IDE)正在進(jìn)化,開發(fā)這些工具的廠商正在逐步將它們的產(chǎn)品集成到IDE中。而IDE也不再僅僅是編寫純代碼的工具,具備了涉及到架構(gòu)、部署、管理等開發(fā)周期中的階段:應(yīng)用程序生命周期。這些IDE的特征就是通過面向普通用戶的界面和接口、元數(shù)據(jù)模型和流程引擎,允許ALM團(tuán)隊成員使用標(biāo)準(zhǔn)的架構(gòu)核技術(shù)進(jìn)行溝通,如UML。

?

??? [1] The Changing Face of Application Lifecycle Management by Carey Schwaber, Forrester Research, Inc. August 2006.

??? 原文http://en.wikipedia.org/wiki/Application_Lifecycle_Management

?

總結(jié)

以上是生活随笔為你收集整理的ALM(application lifecycle management)应用程序生命周期管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。