999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的商品銷售管理系統需求分析

2009-01-11 07:39:04劉振華
商業經濟研究 2009年31期
關鍵詞:需求分析

劉振華 石 忠

中圖分類號:TP311.5 文獻標識碼:A

內容摘要:需求獲取和需求建模是軟件工程的一個重要階段,關系到軟件系統設計的成敗。本文運用UML語言,以商品銷售管理系統建模為例,詳細描述了系統功能需求分析建模的過程和方法,有效指導了系統的軟件實現,解決了信息管理系統開發過程中經常遇到的由于系統分析不到位而造成的功能實現不全面的問題,以期為今后相關系統的建模提供借鑒。

關鍵詞:UML 面向對象 商品銷售管理系統 需求分析 需求建模

需求分析是軟件生命周期中軟件定義時期的最后一個階段,是軟件工程過程中的一個重要環節,需求獲取和需求建模是這一階段的重要任務。全面獲取軟件需求、準確理解業務邏輯和運用建模工具正確建立軟件的邏輯模型是軟件開發工作獲得成功的前提和關鍵,直接關系到工程的成敗和軟件產品的質量。

結構化分析方法和面向對象方法都明確指出正確獲取系統需求是最終成功開發軟件的前提條件,分析過程都是提取用戶需求的過程。UML(Unified Modeling Language)是一種標準的面向對象建模語言,可用于任何具有靜態結構和動態行為的系統建模,并且適用于系統開發過程中從需求規格描述到系統完成后測試的不同階段。使用UML 進行系統建模,就是使用面向對象的方法來分析系統,然后用可視化的模型將信息用標準的圖形直觀地顯示出來,以此建立面向對象的系統模型。

UML 規定了一整套建模元素和相應的可視化描述,用于描述、說明、可視化地構造軟件開發各個階段的產品。UML提供的類圖、用例圖、順序圖、包圖等,可以從不同側面、不同層次分別以靜態或動態地反映系統。本文以商品銷售管理系統為例,闡述了UML在面向對象建模中的實際應用。

基于UML的系統分析過程

開發一個軟件系統,需要對該軟件系統的功能要求、性能要求、可靠性要求和安全保密要求等進行全面分析,確定相關限制及同其他系統元素間的接口,定義軟件的其他有效性需求等。運用統一建模語言UML可以捕捉系統的功能需求,分析、提取所開發系統領域的類以及描述它們之間的合作概況,完成系統的面向對象分析OOA(Object Oriented Analysis),在此基礎上,對系統進行面向對象設計OOD (Object Oriented Design),可以大大提高成功開發的幾率。

(一)建立用例模型

用例圖是首先需要建立的模型,它定義了系統的主要功能和系統邊界,完全是從系統的外部觀看系統功能,并不描述系統內部對功能的具體實現,是其它視圖的核心和基礎。通過用例建模,描述對系統感興趣的外部角色及其對系統的功能需求。在用例圖中,角色代表觸發系統功能的用戶或其它系統,用例代表具體的功能描述。

1.確定系統角色。使用用例來分析系統,首先需要確定系統的參與者,即角色。角色是指所有與系統直接交互的人或事物,向系統輸入或使用系統的某些功能,但是不屬于系統,角色可能是某個系統或一類人等。通過對系統的需求分析,可以確定系統的主要角色有:系統管理員、經理、營業員、庫存管理員、采購員、會計等。

2.獲取用例。用例描述的是系統的功能實現,它揭示了人們如何使用系統。系統的用例圖如圖1所示。

3.繪制用例圖。

(二)建立靜態模型

UML的靜態建模機制包括類圖、組件圖和配置圖。其中,類圖表達了系統中類與類之間的關系,是UML中最重要、最基本的靜態模型,它在系統的整個生命周期內都是有效的。類圖是構建其它圖的基礎,沒有類圖就沒有狀態圖等其它圖,也就無法表示系統其它方面的特性。構成類圖最主要的元素是類和類之間的關系,包括關聯(Association)、泛化(Generalization)、組合(Composition)、聚合(Aggregation)等。進行類圖建模時首先要分析與系統功能相關的對象,進行類的區分、確定類的屬性和方法,然后分析各種類之間的關系,并用建模元素描述出來。在本系統中定義了許多類,如:供貨商類、商品目錄類、商品庫存類、職工類、銷售類、缺貨類、換貨類、維修類、進貨類等。圖2是庫存管理子系統的類圖。

(三)建立動態模型

系統的靜態模型不能清晰地描述對象的行為和職責,不能全面的反映系統的情況。要描述系統的動態行為,必須建立系統的動態模型。

順序圖表示一組對象之間的動態協作關系,反映對象之間發送消息的時間順序。下面以系統管理子系統中增加用戶這個用例為例,畫出順序圖,作為對用例的具體描述。增加用戶順序圖如圖3所示。

結論

需求分析是軟件工程的一個重要環節,需求獲取和需求建模是這一階段的重要任務。全面獲取軟件需求、準確理解業務邏輯和運用建模工具正確建立軟件的邏輯模型是軟件開發工作獲得成功的前提和關鍵,直接關系到工程的成敗和軟件產品的質量。應用UML對商品銷售管理系統進行需求建模,有利于開發人員之間在各個開發環節間確立溝通的標準,既可以加快設計者對于問題的理解,又能夠在系統描述方面減少語義差異,保證需求分析的正確性,提高了系統的可靠性、穩定性、可維護性、可擴展性和軟件開發成功的可能性。以開發更多的信息管理系統,早日實現信息管理的現代化、規范化和科學化。

參考文獻:

1.徐東升,袁飛云,陳軍.基于P2P網絡的農業信息管理系統.農機化研究,2006(10)

2.賈曉輝,韓愷,樂嘉錦.基于UML的系統需求分析.計算機應用與軟件,2007

3.陸惠恩編著.軟件工程.人民郵電出版社,2007

4.張海藩.軟件工程導論.清華大學出版社,2002

猜你喜歡
需求分析
互聯網汽車保險需求分析
淺談商業銀行如何提升高端客戶服務價值
經濟師(2016年10期)2016-12-03 11:08:54
陸軍戰時軍械裝備保障需求分析研究
價值工程(2016年31期)2016-12-03 01:08:57
基于智能手機的高職學生移動學習需求分析研究
考試周刊(2016年88期)2016-11-24 14:54:15
彈藥保障需求分析實驗模型輸出數據的驗證研究
價值工程(2016年30期)2016-11-24 14:19:29
研究生公共英語課程改革模式探索
服裝設計智能化趨向及模式研究
藝術科技(2016年9期)2016-11-18 16:17:16
大學師生需求發展分析
科教導刊(2016年27期)2016-11-15 20:57:39
基于UML技術的高校貧困生管理系統建模分析
指揮信息系統模擬訓練評估需求分析
價值工程(2016年29期)2016-11-14 01:54:24
主站蜘蛛池模板: 欧美日韩精品一区二区视频| 亚洲欧美h| 丰满的熟女一区二区三区l| 欧美色99| 亚洲AV无码久久精品色欲| 91麻豆久久久| 人妻无码中文字幕第一区| 亚洲日韩日本中文在线| 国产精品一区二区在线播放| 日本在线国产| 伊在人亚洲香蕉精品播放| 日本一区二区三区精品AⅤ| 国产一区二区网站| 日韩 欧美 小说 综合网 另类| 青青极品在线| 欧美性久久久久| 日韩午夜伦| 天天色天天综合网| 亚洲日本中文字幕天堂网| 色婷婷国产精品视频| 99成人在线观看| 在线欧美日韩国产| 亚洲第一区在线| 情侣午夜国产在线一区无码| 高清不卡一区二区三区香蕉| 波多野结衣在线一区二区| 夜夜操狠狠操| 全午夜免费一级毛片| 国产地址二永久伊甸园| 亚洲中文字幕23页在线| 1级黄色毛片| 久久婷婷五月综合色一区二区| 国产91小视频| 国产精品网曝门免费视频| 成人小视频在线观看免费| 91亚瑟视频| 制服丝袜国产精品| 老熟妇喷水一区二区三区| 成人蜜桃网| 欧美精品啪啪| 免费国产小视频在线观看| www.精品视频| 色偷偷综合网| 无码人中文字幕| 无码中文AⅤ在线观看| 久久久久亚洲AV成人人电影软件| 日韩成人高清无码| 欧美亚洲欧美| 国产黄色片在线看| 国产精品视频猛进猛出| 波多野结衣中文字幕一区二区| 久久综合九色综合97网| 喷潮白浆直流在线播放| 成人韩免费网站| 国产亚洲欧美日韩在线一区二区三区| 欧美国产在线一区| 国产亚洲欧美日韩在线一区二区三区| 日韩欧美中文| 久久中文电影| 国产91精选在线观看| 国产精品爽爽va在线无码观看| 久久不卡国产精品无码| a网站在线观看| 91精品视频播放| 色噜噜在线观看| 久久国产精品嫖妓| 亚洲综合激情另类专区| 日韩成人在线网站| 国产精品毛片一区视频播| 女人天堂av免费| 中国国产高清免费AV片| 999福利激情视频| 亚洲AV无码久久精品色欲| 一区二区三区毛片无码| 一级毛片视频免费| 韩国v欧美v亚洲v日本v| 免费精品一区二区h| 亚洲美女一级毛片| 亚洲第一成年人网站| 国产高潮视频在线观看| 色网站在线免费观看| 亚洲人精品亚洲人成在线|