1軟件結構設計說明SDD_第1頁
1軟件結構設計說明SDD_第2頁
1軟件結構設計說明SDD_第3頁
1軟件結構設計說明SDD_第4頁
1軟件結構設計說明SDD_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1 / 11軟件(結構)設計說明(SDD)說明:1.軟件(結構)設計說明(SDD片苗述了計算機軟件配置項(CSCI的設計。它描述了CSCI級設 計決策、CSC體系結構設計(概要設計)和實現(xiàn)該軟件所需的詳細設計。SDD可用接口設計說明IDD和數(shù)據(jù)庫(頂層)設計說明DBDD加以補充。2.SDD連同相關的IDD和DBDD是實現(xiàn)該軟件的基礎。向需方提供了設計的可視性,為軟件 支持提供了所需要的信息。3.IDD和DBDD是否單獨成冊抑或與SDD合為一份資料視情況繁簡而定。2 / 11目錄軟件(結構)設計說明(SDD).11引言.31.1標識.31.2系統(tǒng)概述.31.3文檔概述.31.4基線.32引用文件

2、.33CSCI級設計決策 .34CSCI體系結構設計 .44.1體系結構.44.1.1程序(模塊瀏分.44.1.2程序(模塊)層次結構關系 .44.2全局數(shù)據(jù)結構說明 .44.2.1常量.44.2.2變量.44.2.3數(shù)據(jù)結構.54.3 CSC部件.54.4執(zhí)行概念.74.5接口設計.94.5.1接口標識與接口圖 .95CSCI詳細設計.116需求的可追蹤性 .117注解.11附錄.113 / 111引言1.1標識本條應包含本文檔適用的系統(tǒng)和軟件的完整標識。(若適用)包括標識號、標題、縮略詞語、版本號、發(fā)行號。1.2系統(tǒng)概述本條應簡述本文檔適用的系統(tǒng)和軟件的用途。它應描述系統(tǒng)與軟件的一般性質;

3、概述系統(tǒng)開發(fā)、運行和維護的歷史;標識項目的投資方、需方、用戶、開發(fā)方和支持機構;標識當前和 計劃的運行現(xiàn)場;并列出其他有關文檔。1.3文檔概述本條應概述本文檔的用途與內容,并描述與其使用有關的保密性或私密性要求。1.4基線說明編寫本系統(tǒng)設計說明書所依據(jù)的設計基線。2引用文件本章應列出本文檔引用的所有文檔的編號、標題、修訂版本和日期。 本章也應標識不能通過正常的供貨渠道獲得的所有文檔的來源。3 CSC設計決策本章應根據(jù)需要分條給出CSC級設計決策,即CSC行為的設計決策(忽略其內部實現(xiàn),從用 戶的角度看,它如何滿足用戶的需求)和其他影響組成該CSC I的軟件配置項的選擇與設計的 決策。如果所有這

4、些決策在CSC I需求中均是明確的,或者要推遲到CSC的軟件配置項設計時指出, 本章應如實陳述。為響應指定為關鍵性的需求(如安全性、保密性、私密性需求 )而作出的設計決策,應在單獨的條中加以描述。如果設計決策依賴于系統(tǒng)狀態(tài)或方式,則應指出這種依賴性。應給出或引用理解這些設計所需的設計約定。CSCI級設計決策的例子如下:a.關于CSC應接受的輸入和產(chǎn)生的輸出的設計決策,包括與其他系統(tǒng)、HWCI, CSC和用戶的接口(本文的4.5.x標識了本說明要考慮的主題 )。如果該信息的部分或全部已在接口設計說4 / 11明(IDD)中給出,此處可引用。b.有關響應每個輸入或條件的CSCI行為的設計決策,包括

5、該CSCI要執(zhí)行的動作、響應時間 及其他性能特性、被模式化的物理系統(tǒng)的說明、所選擇的方程式/算法/規(guī)則和對不允許的輸 入或條件的處理。c.有關數(shù)據(jù)庫/數(shù)據(jù)文件如何呈現(xiàn)給用戶的設計決策(本文的4.5.x標識了本說明要考慮的主題)。如果該信息的部分或全部已在數(shù)據(jù)庫(頂層)設計說明(DBDD)中給出,此處可引用。d.為滿足安全性、保密性、私密性需求而選擇的方法。e.對應需求所做的其他CSC菽設計決策,例如為提供所需的靈活性、可用性和可維護性所選 擇的方法。4 CSC體系結構設計本章應分條描述CSCI體系結構設計。如果設計的部分或全部依賴于系統(tǒng)狀態(tài)或方式,則應 指出這種依賴性。如果設計信息在多條中出現(xiàn)

6、,則可只描述一次,而在其他條引用。應給出或引用為理解這些設計所需的設計約定。4.1體系結構4.1.1程序(模塊)劃分用一系列圖表列出本CSCI內的每個程序(包括每個模塊和子程序)的名稱、標識符、功能及其 所包含的源標準名。4.1.2程序(模塊)層次結構關系用一系列圖表列出本CSCI內的每個程序(包括每個模塊和子程序)之間的層次結構與調用關 系。4.2全局數(shù)據(jù)結構說明本章說明本程序系統(tǒng)中使用的全局數(shù)據(jù)常量、變量和數(shù)據(jù)結構。4.2.1常雖包括數(shù)據(jù)文件名稱及其所在目錄,功能說明,具體常量說明等。4.2.2變雖包括數(shù)據(jù)文件名稱及其所在目錄,功能說明,具體變量說明等。5 / 114.2.3數(shù)據(jù)結構包括數(shù)

7、據(jù)結構名稱,功能說明,具體數(shù)據(jù)結構說明(定義、注釋、取值,)等。4.3 CSCI部件配置項名稱配置項描述Con_Add_res添加合問物資(用于在補充合問中添加物資。)Epc_Add_MajRes管理工程專業(yè)物資(用于添加新物資,保存物資屬性,刪除物 資,簽訂技術協(xié)議以及啟動不問類型的合問流程。)Epc_Add_PrjWare在工程中添加倉庫(用于對一個現(xiàn)有的工程選取一個倉庫,用 于存放該工程下的物資。)Epc_Add_res添加修改物資(用于添加一個新物資,以及對已有物資的修改。)Epc_Add_WarePrj添加倉庫工程(對r-個現(xiàn)有的倉庫添加工程,將選取工程下 的物資添加到倉庫中。)Ep

8、c_Apparatus_Contract設備米購分包合問協(xié)議書(用于啟動設備米購分包合問的流程 表單,主要用于添加修改合同的主要信息,物資的供貨計劃, 付款計劃和對附件的上傳下載。以及對該合同的所有信息的查 看。)Epc_Con_ledger合問臺帳錄入(用于對手工添加的合問,進行合問主信息的錄 入以及查看。)Epc_Con_ledger_Plan合問臺賬計劃(對于手工錄入的合問進行添加和修改物資的供 貨計劃和付款計劃。)Epc_Con_ledger_res合同臺賬物資(對于手工錄入的合同進行物資的添加。)Epc_Con_Supplement合問補充(用于啟動補充合問流程,添加和修改補充合問信

9、息,以及對附件的上傳和下載。)Epc_Dict_Fac_Contact廠家聯(lián)系人(添加和修改廠家聯(lián)系人的信息。)Epc_Dict_ImTx時間提醒(對于需要進行IM消息提醒的時間進行維護。)Epc_Dict_Payment付(收)款項目維護(對于付款和收款的項目進行維護。)Epc_Dict_WareHouseRec倉庫維護(對倉庫信息,以及倉庫卜-的工程信息進行維護。)Epc_Dict_XFinfo需方維護模板(用于在合問流程中需方信息的填寫使其使用模 板中已有的數(shù)據(jù)。)Epc_Factory_AccountChange廠豕銀仃賬戶修改(修改銀仃賬戶流程,用于修改廠豕的銀仃 賬戶。)Epc_F

10、actory_CloseCause,廠豕屏敝的原因(用于記錄廠豕屏敝的原因。)Epc_Factory_ContactRec廠家聯(lián)系記錄(添加于廠家聯(lián)系的記錄。)Epc_Factory_Data廠家資料維護(用于對廠家的各種信息的維護,包括添加物資,投標記錄,聯(lián)系人,以及查看供貨評價。對廠家的各種查詢,添加,修改和屏敝廠家,和啟動賬號修改流程。)Epc_Factory_Data_Add廠家資料填寫(添加一個廠家的所有信息。)Epc_Factory_Data_Update廠家資料修改(對一個已有的廠家信息進行修改。)6 / 11Epc_Factory_NotRefList物資列表(用于對一個已有的

11、廠家進行添加物資,包括對物資7 / 11的查詢,以及對物資添加參考價格和供貨期。)Epc_Factory_Toub投標(用于對已有的廠家添加其投標記錄。)Epc_Factory_UpdateRefList更新與J家建立關系的物資(修改J家與物資聯(lián)系的,參考價 格和供貨期。)Epc_fn_maj專業(yè)維護(添加,修改和刪除專業(yè),以及對專業(yè)下的屋子機械 牛添加,刪除。 )Epc_fn_res物資維護 (通過物資分類和物資關鍵字查詢物資, 并添加, 修 改和刪除物資。 )Epc_fn_restype物資分類維護(用于添加,修改和刪除物資的分類,其中分類 有二級的層次關系。)Epc_Material_C

12、ontract物資分包合問(用于啟動物資分包合問的流程表單,主要用于 添加修改合同的主要信息,物資的供貨計劃,付款計劃和對附 件的上傳下載。以及對該合問的所有信息的查看。 )Epc_need_Info選擇需方(在合同中,可以通過模板返回需方的信息。)Epc_Pay_Money支付金額(在合同管理中針對付款計劃進行付款。)Epc_PrjInfo工程信息管理(用于添加和修改工程基本信息和專業(yè)信息,以 及查看工程所有信息。)Epc_Pt_Contract通用合問(用于啟動通用合問的流程表單,主要用于添加修改 合同的主要信息,付款計劃和對附件的上傳下載。以及對該合 問的所有信息的查看。)Epc_Rec

13、ord_Feedback添加合同聯(lián)系記錄(用于對一個合同進行添加合同聯(lián)系記錄。)Epc_Res_Name專業(yè)維護物資(根據(jù)類別查詢所有物資,并對一個專業(yè)添加一個現(xiàn)有的物資,或者添加一個新物資。)Epc_Res_XieY簽訂技術協(xié)議物資數(shù)量(對要簽訂技術協(xié)議的物資添加其物資 數(shù)量。)Epc_Sel_Allres所有物資(根據(jù)類別查詢所有物資。在工程物資管理中,添加 新物資。)Epc_Sel_Con合同管理(通過合同關鍵字,工程關鍵字,和合同類別查詢合 同。對合同啟動設備補充合同,材料補充合同,據(jù)實結算單, 查看合問,和總包分包合問添加臺賬計劃??梢圆榭粗骱蠁栂?的補充合同,據(jù)實結算單,添加,修改

14、,刪除聯(lián)系記錄。修改 供貨計劃,添加供貨評價。修改付款計劃,以及對付款計劃進 行付款和對付款記錄的查看。)Epc_Sel_Fac選擇廠家(在合問流程中對供方信息可以直接將其選中并將其 返回。)Epc_Sel_prj工程信息查詢(通過關鍵字,和設計階段查詢工程,并添加, 修改,刪除,查看工程。對工程物資的管理。合問信息的查看, 添加合同臺賬。以及添加倉庫。)Epc_SelAllFac查詢所有廠家(在合問流程中對供方信息可以直接將其選中并 將其返回。)Epc_SelMaj選擇選擇及物資(在添加工程中添加專業(yè)。)Epc_Settlement_Contract據(jù)實階段單(用于啟動據(jù)實結算單流程,添加和

15、修改據(jù)實結算 單信息,以及對附件的上傳和下載。)Epc_WareHouseRec_ResManager倉庫物資管理(通過物資編號,物資名稱,倉庫查詢倉庫記錄,8 / 11添加物資入庫和出庫記錄。)Epc_WareHouseRec_StockIn物資入庫記錄(查詢物資入庫記錄。)Epc_WareHouseRec_StockIn_Add物資入庫單(添加物資入庫記錄信息。)Epc_WareHouseRec_StockIn_ResList已入庫的物資列表(添加物資入庫物資。)Epc_WareHouseRec_StockOut物資出庫記錄(查詢物資出庫記錄信息。)Epc_WareHouseRec_Sto

16、ckOut_Add物資出庫單(添加物資出庫物資。)4.4執(zhí)行概念配置項關系表單描述參數(shù)Epc_Dict_WareHouseRec倉庫維護Epc_Add_WarePrj添加倉庫工程添加倉庫工程無Epc_fn_maj專業(yè)維護Epc_Res_Name添加專業(yè)物資添加專業(yè)物資無Epc_Sel_Con合同管理Epc_Apparatus_Contract設備合同查看設備合同流程信息Scan標識Wfid流程編號Epc_Material_Contract物資合同查看物資合同流程信息Scan標識Wfid流程編號Epc_Pt_Contract通用合同查看通用合同流程信息Scan標識Wfid流程編號Epc_Con_

17、ledger合同臺賬查看合同臺賬信息Rowid合問仃號Epc_Con_ledger_Plan合同臺賬計劃添加,修改并查看合同臺賬 計劃Rowid工程行號con_rowid合同行號type合同類別Epc_Record_Feedback添加合同聯(lián)系記錄對一個合同添加聯(lián)系記錄 信息Crowid合問仃號Epc_Record_Feedback修改合同聯(lián)系記錄修改一條聯(lián)系記錄的信息Rowid聯(lián)系記錄仃號Crowid合同行號Epc_Pay_Money合同付款對一個合同的付款計劃, 執(zhí) 行實際付款Rowid付款計劃仃號Total合同金額Epc_Sel_prj工程管理Epc_PrjInfo添加工程添加一個新工程

18、無Epc_PrjInfo修改工程對一個現(xiàn)有工程進行修 改Rowid工程行號Epc_PrjInfo查看工程查看一個現(xiàn)有工程Rowid工程行號Scan標識Epc_Add_MajRes物資管理對工程的物資進行管理Rowid工程行號Epc_Sel_Con合同信息對合同信息進行管理Rowid工程行號9 / 11Epc_Con_ledger添加合同臺賬添加一個新的合同prj_rowid工程仃號Epc_Add_PrjWare添加工程倉庫為工程中的物資添加一 個倉庫Rowid工程行號Epc_Factory_Data廠家資料維護Epc_Factory_Data_Ad d添加廠家信息添加一個新的廠家信息Cmd標識

19、Epc_Factory_Data_Up date修改廠家信息對一個已有的廠家信息 進行修改Cmd標識Rowid廠豕行號Epc_Factory_CloseCau se屏敝廠家對一個廠家進行屏敝Cmd標識Rowid廠豕行號Epc_Factory_CloseCau se屏敝廠家原因查看已屏蔽廠家的屏蔽 原因Cmd標識Rowid廠豕行號Epc_Factory_NotRefLi st添加廠家物資對一個已有的廠家添加 物資信息Rowid廠豕仃號Epc_Factory_UpdateRefList修改廠家物資信息修改一個物資的信息Rowid物資行號Epc_Factory_Toub添加投標信息對一個已有的廠家添

20、加 投標信息Cmd標識Rowid投標記錄行號Fac_rowid廠豕行號Epc_Factory_Toub修改投標信息修改已有的投標信息Cmd標識Rowid投標記錄行號Fac_rowid廠豕行號Epc_Factory_ContactRec添加聯(lián)系記錄對一個已有的廠家添加 聯(lián)系記錄Cmd標識Rowid聯(lián)系記錄行號Fac_rowid廠豕行號Epc_Factory_ContactRec修改聯(lián)系記錄修改一條聯(lián)系記錄的信 息Cmd標識Rowid聯(lián)系記錄行號Fac_rowid廠豕行號Epc_Dict_Fac_Contact添加廠家聯(lián)系人信息對一個已有的廠家添加 聯(lián)系人信息Cmd標識Rowid聯(lián)系人行號Prow

21、id廠豕行號Epc_Dict_Fac_Contact修改廠家聯(lián)系人信息對個聯(lián)系人修改其信息Cmd標識Rowid聯(lián)系人行號Prowid廠豕行號Epc_WareHouseRec_ResManager倉庫物資管理Epc_WareHouseRec_StockIn_Add物資入庫記錄對倉庫中的沒有的物資 進行入庫Cmd標識Epc_WareHouseRec_S對倉庫中的物資進行出Rowid物資行號10 / 11tockOut_Add物資出庫記錄庫Epc_Res_Name專業(yè)維護物資Epc_Add_res對選擇專業(yè)添加新物 資在添加專業(yè)物資的時候, 對沒有的物資進行添加, 并將具直接添加到該專 業(yè)下Rowi

22、d專業(yè)仃號Epc_fn_res物資維護Epc_Add_res.aspx添加新物資信息添加一個新物資的信息無Epc_Add_res.aspx修改已有物資信息對一個已有的物資修改 其信息Id物資行號Epc_Con_ledger_Plan合同臺賬計劃Epc_Con_ledger_res合同臺賬計劃添加物 資添加合同臺賬計劃中添 加一個新物資Rowid工程行號Con_rowid合同行號Epc_Add_MajRes管理專業(yè)物資Epc_Sel_Allres對選擇專業(yè)添加物資對選擇專業(yè)添加物資Rowid工程行號maj_rowid專業(yè)行號Epc_Res_XieY添加物資數(shù)量對物資添加物資數(shù)量Rowid物資行號

23、Epc_PrjInfo工程信息管理Epc_SelMaj.aspx添加專業(yè)對一個新工程添加專業(yè)Prjrowid工程仃號 返回專業(yè)名,專業(yè)代碼Epc_Apparatus_Contract設備采購分包合同協(xié)議 書Epc_need_Info合同需萬信息對合同的需方信息進行 選擇Scan標識Wfid流程編號Epc_Sel_Fac合問供方信息對合同供方信息進行選 擇Scan標識Wfid流程編號Epc_Material_Contract物資分包合同(起始)Epc_need_Info合同需萬信息對合同的需方信息進行 選擇Scan標識Wfid流程編號Epc_Sel_Fac合問供方信息對合同供方信息進行選 擇Sc

24、an標識Wfid流程編號Epc_Pt_Contract通用合同Epc_need_Info合同需萬信息對合同的需方信息進行 選擇Scan標識Wfid流程編號Epc_Sel_Fac合問供方信息對合同供方信息進行選 擇Scan標識Wfid流程編號4.5接口設計本條應分條描述軟件配置項的接口特性, 既包括軟件配置項之間的接口, 也包括與外部實體, 如系統(tǒng)、配置項及用戶之間的接口。如果這些信息的部分或全部已在接口設計說明(IDD)、本文的第5章或其他地方說明的話,可在此處引用。4.5.1接口標識與接口圖本條應陳述賦予每個接口的項目唯一標識符,(若適用)并用名字、編號、版本和文檔引用等11 / 11標識接

25、口實體(軟件配置項、系統(tǒng)、配置項、用戶等 )。接口標識應說明哪些實體具有固定接 口特性(從而把接口需求強加給接口實體),哪些實體正在開發(fā)或彳改(因而已把接口需求分配給它們)。(若適用)應該提供一個或多個接口圖以描述這些接口。4.5.x(接口的項目唯一標識符)本條(從4.5.2開始編號)應用項目唯一標識符標識接口,應簡要標識接口實體,并且應根據(jù) 需要劃分為幾條描述接口實體的單方或雙方的接口特性。如果一給定的接口實體本文沒有提到(例如,一個外部系統(tǒng)),但是其接口特性需要在本SDD描述的接口實體時提到,則這些特性應以假設、或“當未提到實體這樣做時, 提到的實體將,,”的形式描述。本條可引 用其他文檔

26、(例如數(shù)據(jù)字典、協(xié)議標準、用戶接口標準)代替本條的描述信息。本設計說明應包括以下內容,(若適用)它們可按適合于要提供的信息的任何次序給出,并且應從接口實體 角度指出這些特性之間的區(qū)別 (例如數(shù)據(jù)元素的大小、頻率或其他特性的不同期望)。a.由接口實體分配給接口的優(yōu)先級;b.要實現(xiàn)的接口的類型(例如實時數(shù)據(jù)傳輸、數(shù)據(jù)的存儲與檢索等);c.接口實體將提供、存儲、發(fā)送、訪問、接收的單個數(shù)據(jù)元素的特性,例如:1)名稱/標識符;a)項目唯一標識符;b)非技術(自然語言)名稱;c廊準數(shù)據(jù)元素名稱;d)縮寫名或同義名;2)數(shù)據(jù)類型(字母數(shù)字、整數(shù)等);3)大小與格式(例如字符串的長度與標點符號 );4)計量單位(如米、元、納秒等);5)范圍或可能值的枚舉(如0人-99);6)準確度(正確程度)與精度(有效數(shù)位數(shù));7)優(yōu)先級、時序、頻率、容量、序列和其他約束,如數(shù)據(jù)元素是否可被更新,業(yè)務規(guī)則是 否適用;8)保密性與私密性約束;9)來源(設置/發(fā)送實體)與接收者(使用/接收實體)。d.接口實體將提供、存儲、發(fā)送、訪問、接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論