當前位置:工程項目OA系統(tǒng) > OA軟件研發(fā) > OA設計
oa系統(tǒng)的設計
概要設計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉換為軟件結構和數據結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的接口及人機界面等。數據結構設計包括數據特征的描述、確定數據的結構特性、以及數據庫的設計。顯然,概要設計建立的是目標系統(tǒng)的邏輯模型.
詳細設計是軟件工程中軟件開發(fā)的一個步驟,就是對概要設計的一個細化,就是詳細設計每個模塊實現算法,所需的局部結構。在詳細設計階段,主要是通過需求分析的結果,設計出滿足用戶需求的嵌入式系統(tǒng)產品。
在需求明確、準備開始編碼之前,要做概要設計,而詳細設計可能大部分公司沒有做,有做的也大部分是和編碼同步進行,或者在編碼之后。因此,對大部分的公司來說,概要設計文檔是唯一的設計文檔,對后面的開發(fā)、測試、實施、維護工作起到關鍵性的影響。
一、問題的提出
概要設計寫什么?概要設計怎么做?
如何判斷設計的模塊是完整的?
為什么說設計階段過于重視業(yè)務流程是個誤區(qū)?
以需求分析文檔還是以概要設計文檔來評估開發(fā)工作量、指導開發(fā)計劃準確?
結構化好還是面向對象好?

二、概要設計的目的
將軟件系統(tǒng)需求轉換為未來系統(tǒng)的設計;
逐步開發(fā)強壯的系統(tǒng)構架;
使設計適合于實施環(huán)境,為提高性能而進行設計;
結構應該被分解為模塊和庫。
三、概要設計的任務
制定規(guī)范:代碼體系、接口規(guī)約、命名規(guī)則。這是項目小組今后共同作戰(zhàn)的基礎,有了開發(fā)規(guī)范和程序模塊之間和項目成員彼此之間的接口規(guī)則、方式方法,大家就有了共同的工作語言、共同的工作平臺,使整個軟件開發(fā)工作可以協(xié)調有序地進行。
總體結構設計:
功能(加工)->模塊:每個功能用那些模塊實現,保證每個功能都有相應的模塊來實現;
模塊層次結構:某個角度的軟件框架視圖;
模塊間的調用關系:模塊間的接口的總體描述;
模塊間的接口:傳遞的信息及其結構;
處理方式設計:滿足功能和性能的算法
四、概要設計寫什么
結構化軟件設計說明書結構(因篇幅有限和過時嫌疑,在此不作過多解釋)
任務:目標、環(huán)境、需求、局限;
總體設計:處理流程、總體結構與模塊、功能與模塊的關系;
接口設計:總體說明外部用戶、軟、硬件接口;內部模塊間接口(注:接口≈系統(tǒng)界面)
數據結構:邏輯結構、物理結構,與程序結構的關系;
模塊設計:每個模塊“做什么”、簡要說明“怎么做”(輸入、輸出、處理邏輯、與其它模塊的接口,與其它系統(tǒng)或硬件的接口),處在什么邏輯位置、物理位置;
1 概述
系統(tǒng)簡述、軟件設計目標、參考資料、修訂版本記錄
這部分論述整個系統(tǒng)的設計目標,明確地說明哪些功能是系統(tǒng)決定實現而哪些時不準備實現的。同時,對于非功能性的需求例如性能、可用性等,亦需提及。需求規(guī)格說明書對于這部分的內容來說是很重要的參考,看看其中明確了的功能性以及非功能性的需求。
這部分必須說清楚設計的全貌如何,務必使讀者看后知道將實現的系統(tǒng)有什么特點和功能。在隨后的文檔部分,將解釋設計是怎么來實現這些的。
2 術語表
對本文檔中所使用的各種術語進行說明。如果一些術語在需求規(guī)格說明書中已經說明過了
3 用例
此處要求系統(tǒng)用用例圖表述(UML),對每個用例(正常處理的情況)要有中文敘述。
4 設計概述
4.1 簡述
這部分要求突出整個設計所采用的方法(是面向對象設計還是結構化設計)、系統(tǒng)的體系結構(例如客戶/服務器結構)以及使用到的相應技術和工具(例如OMT、Rose)
4.2 系統(tǒng)結構設計
這部分要求提供高層系統(tǒng)結構(頂層系統(tǒng)結構、各子系統(tǒng)結構)的描述,使用方框圖來顯示主要的組件及組件間的交互。最好是把邏輯結構同物理結構分離,對前者進行描述。別忘了說明圖中用到的俗語和符號。
4.3 系統(tǒng)界面
各種提供給用戶的界面以及外部系統(tǒng)在此處要予以說明。如果在需求規(guī)格說明書中已經對用戶界面有了敘述,此處不用再重復,可以指引讀者參考需求說明。如果系統(tǒng)提供了對其它系統(tǒng)的接口,比如說從其它軟件系統(tǒng)導入/導出數據,必須在此說明。
4.4 約束和假定
描述系統(tǒng)設計中最主要的約束,這些是由客戶強制要求并在需求說明書寫明的。說明系統(tǒng)是如何來適應這些約束的。
另外如果本系統(tǒng)跟其它外部系統(tǒng)交互或者依賴其它外部系統(tǒng)提供一些功能輔助,那么系統(tǒng)可能還受到其它的約束。這種情況下,要求清楚地描述與本系統(tǒng)有交互的軟件類型以及這樣導致的約束。
實現的語言和平臺也會對系統(tǒng)有約束,同樣在此予以說明。
對于因選擇具體的設計實現而導致對系統(tǒng)的約束,簡要地描述你的想法思路,經過怎么樣的權衡,為什么要采取這樣的設計等等。
5 對象模型
提供整個系統(tǒng)的對象模型,如果模型過大,按照可行的標準把它劃分成小塊,例如可以把客戶端和服務器端的對象模型分開成兩個圖表述。在其中應該包含所有的系統(tǒng)對象。這些對象都是從理解需求后得到的。要明確哪些應該、哪些不應該被放進圖中。所有對象之間的關聯必須被確定并且必須指明聯系的基數。聚合和繼承關系必須清楚地確定下來。每個圖必須附有簡單的說明。
6 對象描述
在這個部分敘述每個對象的細節(jié),它的屬性、它的方法。在這之前必須從邏輯上對對象進行組織。你可能需要用結構圖把對象按子系統(tǒng)劃分好。
為每個對象做一個條目。在系統(tǒng)對象模型中簡要的描述它的用途、約束(如只能有一個實例),列出它的屬性和方法。如果對象是存儲在持久的數據容器中,標明它是持久對象,否則說明它是個臨時對象(transient object)。
對每個對象的每個屬性詳細說明:名字、類型,如果屬性不是很直觀或者有約束(例如,每個對象的該屬性必須有一個唯一的值或者值域是有限正整數等)。
對每個對象的每個方法詳細說明:方法名,返回類型,返回值,參數,用途以及使用的算法的簡要說明(如果不是特別簡單的話)。如果對變量或者返回值由什么假定的話,Pre-conditions和Post-conditions必須在此說明。列出它或者被它調用的方法需要訪問或者修改的屬性。最后,提供可以驗證實現方法的測試案例。
7 動態(tài)模型
這部分的作用是描述系統(tǒng)如何響應各種事件。一般使用順序圖和狀態(tài)圖。
確定不同的場景(Scenario)是第一步,不需要確定所有可能的場景,但是必須至少要覆蓋典型的系統(tǒng)用例。不要自己去想當然地創(chuàng)造場景,通常的策略是描述那些客戶可以感受得到的場景。

7.1 場景(Scenarios)
對每個場景做一則條目,包括以下內容:
場景名:給它一個可以望文生義的名字
場景描述:簡要敘述場景是干什么的以及發(fā)生的動作的順序。
順序圖:描述各種事件及事件發(fā)生的相對時間順序。
7.2 狀態(tài)圖
這部分的內容包括系統(tǒng)動態(tài)模型重要的部分的狀態(tài)圖??赡苣阆霝槊總€對象畫一個狀態(tài)圖,但事實上會導致太多不期望的細節(jié)信息,只需要確定系統(tǒng)中一些重要的對象并為之提供狀態(tài)圖即可。
8 非功能性需求
- 1OSSP的協(xié)同OA辦公軟件系統(tǒng)項目實施方法
- 2OA管理平臺預算導入結果查詢及版本管理
- 3OA系統(tǒng)中可設定各模塊的管理員和審核員
- 4oa系統(tǒng)表設計
- 5普軟件通過調查:張冰創(chuàng)建故事O辦公系統(tǒng)初期
- 6OA啟動發(fā)送項目實施準備通知單的郵件內容
- 7辦公自動化oa系統(tǒng)的設計與實現
- 8oa辦公系統(tǒng)設計方案
- 9OA系統(tǒng)和門戶網站系統(tǒng)結合的性能要求
- 10OA辦公軟件實現企業(yè)的任務跟蹤可視化
- 11oa系統(tǒng)設計方案
- 12oa設計
- 13網絡OA辦公自動化系統(tǒng)的總體設計和需求分析
- 14協(xié)同辦公OA系統(tǒng)建設的對應思路和應用目標
- 15協(xié)同OA軟件行業(yè)在創(chuàng)始之初也是拿工作流程作為切入點
- 16OA辦公系統(tǒng)和門戶網站的結合
- 17OA系統(tǒng)性能設計有哪些要求
- 18研發(fā)管理用的OA軟件
- 19OA軟件協(xié)同工作平臺開發(fā)實施內容如下
- 20XX公司協(xié)同OA項目應用可行性分析
- 21辦公自動化系統(tǒng)設計
- 22OA軟件開發(fā)信息技術發(fā)展戰(zhàn)略規(guī)劃
- 23協(xié)同OA建立一個企業(yè)內部信息共享和交互的平臺
- 24設計oa系統(tǒng)
- 25IT人員關注需求,什么是OA系統(tǒng)?
- 26泛普OA滿足XX食品集團癿業(yè)務協(xié)同管理平臺建觙癿需求
- 27基于OSSP模式的OA辦公軟件系統(tǒng)項目管理開發(fā)分析
- 28協(xié)同OA軟件中對XXXX關于外部門戶需求文檔
- 29OA系統(tǒng)軟件的開發(fā)設計開展工作開展及項目管理
- 30OA系統(tǒng)與門戶網站內容欄目建設原則
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

