全球专业中文经管百科,由121,994位网友共同编写而成,共计436,039个条目

並行開發模型

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

目錄

什麼是並行開發模型

  並行開發模型是一種演化模型。在軟體開發的實踐過程中。項目管理者註意到,試圖根據傳統過程的主要階段來追蹤項目的狀態是根本不可能的。原因是,雖然一個項目正處在程式設計階段,但同時可能有一些項目組人員在參與涉及開發多個階段的活動。例如,需求分析、設計、程式設計、測試或集成,所有這些活動可能在同時進行。基於上述事實,Humphrey和Kellner提出的軟體工程過程模型表達了這種任一階段的活動之間存在的並行性。並行過程模型可以大致表示為一系列的主要技術活動、任務及它們的相關狀態。主要方法是使用狀態圖來表示與一個特定事件(如開發後期的一個需求修改)相關活動之間存在的並行關係,但是,它不能捕獲貫穿於一個項目中所有軟體並行和管理活動的大量並行。

並行開發模型的內容

  圖給出並行開發模型中一個活動的圖形表示,該活動(分析活動)在任一給定時間可能處於任一狀態。同樣地,其他活動(如設計或程式設計)也能夠用相同方式表示。所有活動並行存在,但處於不同的狀態。如開發後期,分析活動可能處於等待修改狀態,程式設計活動可能處於編製狀態,而一個需求修改事件,可能觸發分析活動進入修改狀態,而觸發程式設計活動進入等待狀態。

  並行開發模型主要是以開發過程中的主要技術活動和任務為框架,描述了開發過程中(開發過程是反覆迭代的)主要技術活動和任務的並行性。並行開發模型關註開發活動之間的並行性以及它們的相互關係,使項目管理者能夠瞭解其項目當前的總體狀態,便於他們有針對性地實施有效的項目管理。但是,對於提高軟體產品質量和開發速度並無實質性的好處。

  在軟體開發的實踐活動中,已經註意到並行性的存在,如主要技術活動和任務的並行性(OF行開發模型)。但是,另一類的並行更值得關註,例如,傳統軟體開發過程的程式設計階段,可以由多個小組同時對不同的模塊進行程式設計。此時,開發活動具有真正的並行性,使開發速度加快。當然,此時的並行粒度是很細的。

參考文獻

  • 李彤,王煒,鬱湧編著,軟體工程概論,科學出版社,2012.02,第29頁
本條目對我有幫助1
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Tracy.

評論(共0條)

提示:評論內容為網友針對條目"並行開發模型"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号