阿摩線上測驗 登入

申論題資訊

試卷:101年 - 101年專門職業及技術人員高等建築師、技師、第二次食品技師暨普通不動產經紀人、記帳士考高等_資訊技師#26117
科目:公職◆系統分析與設計
年份:101年
排序:0

申論題內容

一、軟體開發生命週期(Software Development Life Cycle, SDLC)包含軟體開發過程的 活動和建立的工作產品,而 Rational 統一流程的主要特點是以 UML 圖形建立使用 案例圖(Use-Case Diagram)來啟動物件導向分析與設計過程,可稱為 UML 塑模過 程,如下圖所示:請分別說明這五個流程,並劃分何者為「需求階段」、「物件導 向分析」及「物件導向設計」三個階段。(30 分) 需求擷取 定義設計模 型 建立使用案 例模型 定義概念模 型 建立互動圖

詳解 (共 1 筆)

詳解 提供者:hchungw

Rational 統一流程(Rational Unified Process, RUP)是一種軟體開發方法學,旨在利用 UML 圖形進行系統的需求分析與設計。RUP 是一種面向對象的軟體開發方法,通常分為以下幾個主要流程,每個流程都有其特定的活動和產出:

1. 需求擷取(Requirement Elicitation)

說明:

  • 需求擷取是指從利益相關者處收集和理解系統需求的過程。這包括與用戶、客戶和其他利益相關者的溝通,了解他們對系統功能、性能和其他方面的期望和需求。

活動:

  • 進行需求訪談和工作坊。
  • 收集和整理需求文檔。
  • 確定需求優先級。

階段劃分:

  • 需求階段

2. 定義設計模型(Define Design Model)

說明:

  • 在定義設計模型過程中,開發團隊會根據需求文檔來制定系統的高層設計模型,這包括定義系統的結構和行為。

活動:

  • 定義系統架構。
  • 繪製系統結構圖。
  • 制定設計規範和文檔。

階段劃分:

  • 物件導向設計

3. 建立使用案例模型(Create Use-Case Model)

說明:

  • 建立使用案例模型是指使用 UML 使用案例圖來描述系統功能和用戶交互。這有助於理解系統的功能需求和用戶的操作場景。

活動:

  • 確定系統的主要使用案例和演員(actors)。
  • 繪製使用案例圖。
  • 編寫使用案例描述文檔。

階段劃分:

  • 需求階段

4. 定義概念模型(Define Conceptual Model)

說明:

  • 定義概念模型是指使用 UML 類圖來描述系統的概念結構,這包括系統的主要類別、屬性、方法和它們之間的關係。

活動:

  • 繪製概念類圖。
  • 定義類別和屬性。
  • 確定類別之間的關係(繼承、關聯等)。

階段劃分:

  • 物件導向分析

5. 建立互動圖(Create Interaction Diagram)

說明:

  • 建立互動圖是指使用 UML 序列圖或通信圖來描述系統內部對象之間的交互過程,這有助於理解系統的動態行為和消息傳遞。

活動:

  • 繪製序列圖和通信圖。
  • 定義對象之間的消息和方法調用。
  • 描述系統的動態行為。

階段劃分:

  • 物件導向設計

總結

需求階段:

  1. 需求擷取
  2. 建立使用案例模型

物件導向分析:

  1. 定義概念模型

物件導向設計:

  1. 定義設計模型
  2. 建立互動圖

這些流程構成了 Rational 統一流程中使用 UML 進行需求分析和設計的基本步驟,確保軟體開發過程中的各個環節都能夠得到有效的管理和實施。