成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML需求分析步驟實例解析

開發 架構
在UML使用過程中,經常會遇到UML需求分析問題,這里就向大家介紹一下UML的需求分析大致步驟,為了便于大家理解以實例向大家介紹,希望通過本文的介紹你對UML需求分析步驟有所了解。

本節向大家介紹一下UML需求分析的一般步驟,本節用實例向大家介紹,相信通過本節的介紹你對UML需求分析有一定的認識。下面讓我們一起來學習具體介紹吧。

基于UML需求分析

  在初步的業務需求描述已經形成的前提下,基于UML需求分析大致可分為以下步驟:

  (1)利用用例及用例圖表示需求。從業務需求描述出發獲取執行者和場景;對場景進行匯總、分類、抽象;形成用例;確定執行者與用例、用例與用例圖之間的關系,生成用例圖。

  (2)利用包圖及類圖表示目標軟件系統的總體框架結構。根據領域知識、業務需求描述和既往經驗設計目標軟件系統的頂層架構;從業務需求描述中提取“關鍵概念”,形成領域概念模型;從概念模型和用例出發,研究系統中主要的類之間的關系,生成類圖。

  上述兩個步驟并沒有時序關系,它們可以并行展開,如圖5-3-1所示。

圖5-3-1 UML需求分析過程

  本節將依次介紹上述步驟中涉及的UML語言機制,并結合“家庭保安系統”實例說明每步驟中基于UML需求分析方法。

開發場景

  場景是指從單個執行者的角度觀察目標軟件系統的功能和外部行為。這種功能通過系統與用戶之間的交互來表征。因此也可以說,場景是用戶與系統之間進行交互的一組具體的動作。相對于用例而言,場景是用例的實例,而用例是某類場景的共同抽象。

  對場景的完整描述應包含場景名稱、執行者實例,前置條件、事件流和后置條件。

  例如,“家庭保安系統”的初步需求描述:“家庭保安系統”的軟件允許用戶在安裝時進行系統配置,實施對傳感器的監控并通過控制面板與用戶進行信息交互。

  配置操作包括:

  (1)指定每一傳感器的種類和編號;

  (2)設置開、關機密碼;

  (3)指定報警電話電碼;

  (4)指定報警延遲和電話重撥延遲時間(以秒為單位);

  當軟件系統收到傳感器發出的數據后,判別是否出現異常事件。如果是,則在指定的延遲時間內撥報警電話號碼,撥號操作將按照重撥延遲反復進行,直至電話接通。然后軟件系統負責報告時間、地點和異常事件的性質。

  開機后,軟件系統負責顯示當前工作狀態,接收并處理用戶指令。

  根據以上描述,該系統具有“系統配置”、“開機”、“關機”、“門窗監測”、“煙霧監測”和“復位”等場景。其中,門窗監測場景的具體描述如下:

  場景名稱:門窗監測。

  參與執行者實例:警報器、報警電話、顯示器和門窗監視器。

  前置條件:系統已開機。

  事件流:

  (1)門窗監視器發現門或窗戶發生異動,向軟件系統報告異常事件。

  (2)軟件系統啟動警報器并撥報警電話號碼。

  (3)報警電話接通后,軟件系統播出語音,報告異常事件發生的時間、地點和事件的性質(門窗異動)。

  (4)系統在控制面板的顯示器上顯示報警時間及當前狀態(報警:門窗異動)。

  后置條件:系統處于“報警”狀態。

  UML需求分析過程中根據場景作用的不同,可以將其劃分為以下類型:

  (1)實際場景。對實際的業務處理流程或其優化流程的描述。實際場景是用戶需求的重要組成部分。

  (2)設想場景。分析人員對目標軟件系統投入應用后經改進或優化的業務流程的描述。這種場景可視為一種紙面原型,主要用于幫助分析人員挖掘潛在的用戶需求。

  (3)評價場景。以確認需求或提出改進建議為主要目的的業務流程描述。評價場景可以在用例生成后用例進行實例化而形成,以便用戶對用例進行評價或改進。

  (4)培訓場景。面向開發人員及用戶解釋系統的功能和外部行為的業務流程描述。

  對以下問題的回答有助于分析人員進行UML需求分析獲取場景:

  (1)目標軟件系統有哪些執行者?

  (2)執行者希望系統執行哪些任務?

  (3)執行者希望獲得哪些信息?這些信息由誰生成?由誰修改?

  (4)執行者需要通知系統哪些事件?系統響應這些事件時會表現出哪些外部行為?

  (5)系統將通告執行者哪些事件?

  總之,確定執行者和場景的關鍵在于理解業務領域和初步需求描述文檔。場景將促成開發人員和用戶對業務處理流程和目標軟件系統的功能范圍的共同理解。在場景確定之后,通過對場景的匯總、分類歸并和抽象即可形成用例。本節關于UML需求分析相關內容介紹到這里。

【編輯推薦】

  1. 建模工具UML需求分析實例解析
  2. 深度剖析九大UML視圖及其作用
  3. 實例講解UML對象圖使用
  4. 軟件設計過程中面向對象UML技術如何使用
  5. UML建模基礎教程


 

責任編輯:佚名 來源: it168.com
相關推薦

2010-06-12 09:09:33

UML需求分析

2010-06-09 12:36:30

UML業務建模實例

2010-06-18 15:55:47

UML建模

2010-06-12 09:37:02

UML需求分析

2010-06-30 13:27:42

UML業務建模

2010-06-13 13:24:00

UML歸納

2010-06-29 18:58:23

UML面向對象技術

2010-07-12 10:15:11

UML對象圖

2010-07-02 09:45:19

UML部署圖

2010-07-02 08:57:45

UML用例圖

2010-06-29 14:23:38

UML建模分析步驟

2010-07-02 09:06:29

UML用例建模

2010-07-06 16:11:52

UML序列圖

2010-07-12 14:32:29

UML對象關系

2010-06-30 09:07:09

UML建模分析

2010-07-06 10:12:48

UML部署圖

2010-06-12 11:11:55

UML應用

2010-06-12 10:20:33

圖書管理系統中UML應

2010-06-10 11:15:18

UML實例

2010-06-18 11:28:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品二区 | 欧美在线视频网 | 久久久999免费视频 999久久久久久久久6666 | 91精品国产色综合久久不卡98 | 九九热在线观看 | 午夜精品网站 | 国产农村妇女毛片精品久久麻豆 | 亚洲一区二区中文字幕 | 草久久久| 久久久激情 | 欧美日韩精品一区二区三区视频 | av一区二区三区 | 亚洲精品综合一区二区 | 久久国产精品免费一区二区三区 | 精品国产一区二区在线 | 中文字幕在线一区二区三区 | 中文字幕亚洲视频 | 欧美区在线| 成人视屏在线观看 | 91久久久久久久久 | 欧美久久久网站 | 亚洲黄色一级毛片 | 久久精品欧美一区二区三区不卡 | 瑟瑟激情 | 日本不卡一区 | 国产成人精品一区二区三区视频 | 亚洲人成人一区二区在线观看 | 欧美激情精品久久久久久免费 | 欧美黄色片| 能看的av | japanhd成人 | 日韩中文字幕视频 | 久久久成人动漫 | 成年免费大片黄在线观看岛国 | 九色视频网站 | 天堂色综合 | 久久激情网 | 国产电影一区二区在线观看 | 国产精品久久久久久久久久久免费看 | 久久国产一区 | 黄色一级视频 |