第二章 過程模型

2021-08-15 03:30:28 字數 1927 閱讀 1809

基於構件的開發,併發模型,演化過程模型,形式化過程模型,通用過程模型,增量過程模型,慣用過程模型,過程模式。

2.1通用過程模型

在軟體過程中,技術工作的層次包括活動,活動由動作構成,動作由任務組成。

過程定義為在工作產品構建過程中,所需完成的工作活動,動作和任務的集合。這些活動,動作,任務中的每乙個都隸屬於某一框架或者模型。框架或模型定義了它們同過程之間或者相互之間的關係。

軟體過程,每個框架活動由一系列軟體工程動作構成。每個軟體工程動作由任務集合來定義。這個任務集合明確了將要完成的工作任務,將要產生的工作產品,所需要的質量保證點以及用於表明過程狀態的里程碑。

五種框架活動:溝通,策劃,建模,構建,部署。

普適性活動:專案跟蹤控制,風險管理,質量保證,配置管理,技術評審以及其他活動。

過程流描述了在執行順序和執行時間上,如何組織框架中的活動,動作和任務

線性過程流:從溝通到部署順序執行五個框架活動。

演化過程流:採用迴圈的方式執行各個活動,每次迴圈都能產生更為完善的軟體版本。

並行過程流:將乙個或是多個活動與其他活動並行執行。

2.1.1 定義框架活動

線性過程流:

迭代過程流:

演化過程流:

並行過程流:

2.1.2明確任務集

不同的專案需要不同的任務集,軟體團隊根據問題和專案的特點擊擇任務集。

每乙個軟體工程動作[或稱動作,如需求獲取,這是與溝通活動相關的動作

]都由若干任務集構成,而每乙個任務集都由軟體工程工作任務,相關工作產品,質量保證點和專案里程碑等部分組成。

任務集:定義了為達到乙個軟體工程動作的目標所需要完成的工作。

需求獲取的目的是理解利益相關者對將構建的軟體的需求。

2.1.3過程模式

過程模式描述了軟體工程工作中遇到的過程相關的問題,明確了問題環境並給出了針對該問題的一種或幾種可證明的解決方案。

過程模式提供了乙個模板-----一種在軟體過程的背景下,統一描述問題解決方案的方法。

過程模式的描述模板:模式名稱,驅動力,型別:

1,步驟模式,定義了與過程相關的框架活動相關的問題,由於框架活動包括很多動作和任務,步驟模式包括與步驟有關的許多任務模式。

2,任務模式,定義了與軟體工程動作或者是工作任務相關,關係軟體工程實踐活動成敗的問題。

3,階段模式,定義在過程中發生的框架活動序列,即使這些活動流本質上是迭代的。

啟動條件,問題,解決方法,結束條件,相關模式,已知應用例項。

過程模式提供了一種有效的機制,用以解決任何與軟體過程相關的問題。模式使得軟體工程組織能夠從高層抽象開始(階段模式),建立層次化的過程描述。高層抽象描述進一步細化為一系列步驟模式以描述框架活動,然後每乙個步驟模式由進一步逐層細化為更詳細的任務模式。過程模式一旦建立起來,就可以復用來定義各種過程變體————即軟體開發隊伍可以將模式作為過程模型的構建模組,定製特定的過程模型。

第二章 初等模型

1.席位分配 a 問題描述 三個系學生共200名 甲系100 乙系60,丙系40 代表會議共20席,按比例分配,三個系分別為10,6,4席。b 問題存在 現因學生轉系,三系人數分別變為 103,63,34.問20個席位如何分配?才能使得盡量 公平 c 解決方法 提出不同的假設,進行不同方法的討論,對...

第二章 專案管理模型

2.1一種模型能適應所有專案嗎?2.2模型概述 2.2.1步驟一和步驟二 啟動過程 專案從概念開始,某人識別出對某事的需求。定義階段是對專案所需解決的問題下乙個好的定義。2.2.2步驟3 制定專案備選戰略 計畫編制會涉及三個方面 戰略,戰術,邏輯。在技術性專案中,可以應用成熟技術,以降低風向 也可以...

第二章 關係模型介紹

以下引用書本 資料庫系統概念 第六版,機械工業出版社 關聯式資料庫由表 table 的集合構成的,每個表都有唯一的名字 表 表示資料和資料間的聯絡,是一種關係 行 表示一組值之間的聯絡 列 屬性,儲存同一型別的資料 域 屬性的取值範圍 空 表示值是未知或不存在 關係例項 表示乙個關係的特定例項,包含...