• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      論RUP在需求分析過程中的應用

      2016-03-04 02:18:33明延艷謝東亮
      新教育時代電子雜志(學生版) 2016年14期
      關鍵詞:用例文檔定義

      明延艷 謝東亮

      (重慶工程學院軟件學院 重慶 400056)

      論RUP在需求分析過程中的應用

      明延艷 謝東亮

      (重慶工程學院軟件學院 重慶 400056)

      軟件開發(fā)過程可以分為結構化軟件開發(fā)和面向對象軟件開發(fā)方法,它們各自適用于不同的開發(fā)場景。每種開發(fā)過程有典型的軟件開發(fā)模型,其中最典型和最為流行的是RUP,本文將針對如何使用RUP軟件開發(fā)理論指導需求分析進行論述。

      RUP 人才資源管理系統(tǒng) HR

      引言

      RUP[1]英文表述為Rational Unifi ed Process,最初源于Rational公司進行開發(fā)和維護過程產品的實踐中。RUP是一種將軟件研發(fā)過程中的任務及責任分配到各個單位人的記錄性方法。RUP并非僅僅適用于某個或某幾個軟件的開發(fā)過程,而是一個通用化的過程結構,適用于多種具有不同特征的軟件開發(fā)、不同類別的軟件應用領域、不同功能作用等級以及不同規(guī)模的項目。RUP具有用例驅動、結構是關鍵、多次迭代以及增量三個方面的主要特征。三個特性具有同等的效力,其中結構可以指導多次的迭代,用例將目標明確化,同時驅動多次迭代的進行。

      本文簡要論述了使用RUP指導需求分析的全過程。需求分析過程。

      一、需求獲取

      需求包括業(yè)務需求,用戶需求和功能需求以及非功能需求,在需求開發(fā)之前,需要先定義需求開發(fā)的過程,形成文檔,內容包括:需求開發(fā)的步驟,每一個步驟如何實現(xiàn),如何處理意外情況,如何規(guī)劃開發(fā)資源等。

      1. 需求獲取的維度

      (1)項目范圍確定:需求開發(fā)前期,我們應該獲取用戶的業(yè)務需求,定義好項目的范圍,使得所有的涉眾對項目有一個共同的理解,同時確定系統(tǒng)的邊界,和所涉及的問題域。

      (2)用戶確定:確定用戶群和分類,對用戶組進行詳細描述,包括使用產品頻率,所使用的功能,優(yōu)先級別,熟練程度等等。對每一個用戶組確定用戶的代言人。對于大型項目,我們需要先確定中心客戶組,中心客戶組的需求具有高級別的優(yōu)先級,需要先實現(xiàn)的核心功能。

      (3)用例確定:與用戶代表溝通,了解他們需要完成的任務,得到用例模型。同時根據(jù)用例導出功能需求。用例描述應該采用標準模板。

      2. 需求獲得方式

      主要關注需求分析方法:

      軟件的開發(fā)項目覆蓋各行各業(yè),相對于其他類型的項目具有明顯的特殊性。此外,軟件項目開發(fā)的風險性比較高,因此,開發(fā)前的需求分析對于軟件項目的成敗至關重要,但要確切的了解客戶的需求又是一件十分困難的事。比如:客戶對自身需求表達不清、需求是動態(tài)的、系統(tǒng)分析員或者客戶理解不到位等客觀原因造成需求分析實施難度,所以在需求獲取過程中要重視與用戶的溝通并詳細定義用戶的需求。

      二、需求分析

      需求分析的目標是對用戶的需求進行準確、全面的識別與定義,對用戶需求的變化進行有效的跟蹤,并且把用戶的需求落實到系統(tǒng)分析與設計中,以保證系統(tǒng)的分析與系統(tǒng)的設計能夠符合用戶實際需求。

      需求分析有三個特點,其分別是:一致性、完整性以及可追溯性。其中,完整性指的是精確、完整的對用戶實際需求進行描述。一致性指的是在分析整理用戶需求的基礎之上對其進行規(guī)范,消除存在矛盾的需求項??勺匪菪杂袃蓪右馑迹皇?,要實時保持和客戶的溝通,使規(guī)范后的需求能與其最新的需求相符。二是保證規(guī)范后的需求與系統(tǒng)分析與設計相符。

      在進行需求分析工作前,必須要構建有效的需求分析的技術框架,在技術上確保需求分析能夠高質量的完成,在有效技術框架的支持下,項目的需求分析工作才能很好的符合客戶的實際需求,而不至于產生較大的偏差,使項目徒勞無功。

      需求分析可以采用多種評價指標來進行評價,具體包括:功能性、全面性、合理性、準確性、可行性等指標。

      三、文檔化

      用戶和開發(fā)小組對將要開發(fā)的產品達成一致協(xié)議是需求開發(fā)的最終成果。協(xié)議綜合了業(yè)務新要求、用戶需求和軟件功能需求。項目視圖和范圍文檔包含了業(yè)務需求,而使用實例文檔則包含了用戶需求。必須編寫從使用實例派生出的功能需求文檔,還要編寫產品的非功能需求文檔,包括質量屬性和外部接口需求。只有以結構化和可讀性方式編寫這些文檔,并由項目的風險承擔著評審通過后,各方面人員才能確信他們所贊同的需求是可靠的。

      結語

      RUP具有很多長處:提高了團隊生產力,在迭代的開發(fā)過程、需求管理、基于組件的體系結構、可視化軟件建模、驗證軟件質量及控制軟件變更等方面,針對所有關鍵的開發(fā)活動為每個開發(fā)成員提供了必要的準則、模板和工具指導,并確保全體成員共享相同的知識基礎。它建立了簡潔和清晰的過程結構,為開發(fā)過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發(fā)過程,并沒有涵蓋軟件過程的全部內容,例如它缺少關于軟件運行和支持等方面的內容;此外,它沒有支持多項目的開發(fā)結構,這在一定程度上降低了在開發(fā)組織內大范圍實現(xiàn)重用的可能性。可以說RUP是一個非常好的開端,但并不完美,在實際的應用中可以根據(jù)需要對其進行改進并可以用OPEN和OOSP等其他軟件過程的相關內容對RUP進行補充和完善。本文介紹了RUP軟件開發(fā)過程,并簡要論述了如何使用RUP指導需求分析過程,以完成良好的軟件需求分析過程,并定義清晰的系統(tǒng)需求與文檔化系統(tǒng)需求。

      [1] 劉治國。RUP在現(xiàn)代軟件工程中的應用. 天津職業(yè)大學學報. 2010;第3期:83-85

      猜你喜歡
      用例文檔定義
      UML用例模型中依賴關系的比較與分析
      有人一聲不吭向你扔了個文檔
      聯(lián)鎖軟件詳細設計的測試需求分析和用例編寫
      從出土文獻用例看王氏父子校讀古書的得失
      基于RI碼計算的Word復制文檔鑒別
      成功的定義
      山東青年(2016年1期)2016-02-28 14:25:25
      Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
      修辭學的重大定義
      當代修辭學(2014年3期)2014-01-21 02:30:44
      山的定義
      公務員文萃(2013年5期)2013-03-11 16:08:37
      不讓他人隨意下載Google文檔
      電腦迷(2012年4期)2012-04-29 06:12:13
      灵台县| 新宁县| 泊头市| 蒙城县| 平潭县| 黄冈市| 广河县| 清水县| 陇南市| 平定县| 辽宁省| 长丰县| 从江县| 江津市| 揭阳市| 玉门市| 西藏| 华坪县| 蓝山县| 大关县| 惠州市| 冷水江市| 渝北区| 黑龙江省| 旬阳县| 蒙阴县| 通道| 济南市| 洛阳市| 通许县| 承德县| 沿河| 遂溪县| 望江县| 民乐县| 美姑县| 合川市| 五莲县| 昭平县| 长葛市| 南澳县|