《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(shū)(面向?qū)ο蠓椒?
《《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(shū)(面向?qū)ο蠓椒?》由會(huì)員分享,可在線閱讀,更多相關(guān)《《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(shū)(面向?qū)ο蠓椒?(20頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 北京信息科技大學(xué) 信息管理學(xué)院 實(shí)驗(yàn)指導(dǎo)書(shū) 實(shí)驗(yàn)名稱: 信息系統(tǒng)分析與設(shè)計(jì) 實(shí)驗(yàn)類別: 課內(nèi)實(shí)驗(yàn) 適用專業(yè): 信息安全 適用班級(jí): 1301、1302 授課教師: 孫璇 一、實(shí)驗(yàn)?zāi)康? 本實(shí)驗(yàn)課程是在學(xué)習(xí)《信息系統(tǒng)分析與設(shè)計(jì)》課程的主要理論
2、之后進(jìn)行的實(shí)踐教學(xué)環(huán)節(jié)。要求學(xué)生根據(jù)指定的項(xiàng)目進(jìn)行詳細(xì)系統(tǒng)分析與設(shè)計(jì),按照小組工作形式完成系統(tǒng)的分析文檔和設(shè)計(jì)文檔。 本實(shí)驗(yàn)主要目的是加強(qiáng)理論知識(shí)的理解,熟悉主流的建模工具和信息系統(tǒng)開(kāi)發(fā)技術(shù),了解需求分析的內(nèi)容和方法,取得多層結(jié)構(gòu)的信息系統(tǒng)的設(shè)計(jì)經(jīng)驗(yàn),培養(yǎng)專業(yè)的文檔寫(xiě)作能力,并初步體驗(yàn)團(tuán)隊(duì)合作的開(kāi)發(fā)模式。 二、實(shí)驗(yàn)要求 本實(shí)驗(yàn)的實(shí)驗(yàn)類型屬綜合設(shè)計(jì)型,學(xué)生根據(jù)每個(gè)小組分配的題目,開(kāi)展有關(guān)課題的詳細(xì)調(diào)查工作,學(xué)習(xí)建模工具的使用,采用用例模型進(jìn)行需求分析,使用面向?qū)ο蠓椒ń⑾到y(tǒng)邏輯模型和物理模型,撰寫(xiě)分析和設(shè)計(jì)文檔。 三、實(shí)驗(yàn)內(nèi)容和步驟 1、 組隊(duì)
3、 (1) 學(xué)生自由組對(duì),教師為每個(gè)小組分配課題。 2、 初步調(diào)查 (1) 小組成員閱讀課題原始需求,并以各種方式對(duì)課題展開(kāi)詳細(xì)調(diào)查 (2) 小組成員討論,明確信息系統(tǒng)的基本范圍。包括確定系統(tǒng)邊界、以活動(dòng)圖描述整個(gè)系統(tǒng)功能流程(如圖 1 所示) 辦公室 讀者 圖書(shū)出納 審核身份 辦理證件 查找書(shū)籍 登記借書(shū) 有續(xù)借 辦理續(xù)借 登記還書(shū) 有違規(guī) 登記違規(guī)罰 款 圖 1 活動(dòng)圖(業(yè)務(wù)流程) 3、 成員分工 (1
4、) 確定小組成員的分工(最好根據(jù)功能分塊) (2) 制定本次課程設(shè)計(jì)的計(jì)劃 4、 建立用例模型 (1) 各小組成員根據(jù)分工了解有關(guān)業(yè)務(wù)功能,繪制用例圖(如圖 1)。 圖2 用例圖 (2) 書(shū)寫(xiě)每個(gè)用例的詳細(xì)規(guī)格說(shuō)明,示例如表1。 表 1 用例的詳細(xì)規(guī)格說(shuō)明 用例名稱 參與者 假設(shè) 前置條件 后置條件 主事件流 借出圖書(shū) 圖書(shū)管理員(
5、主要參與者) ,讀者(次要參與者) 圖書(shū)館是開(kāi)架借閱,讀者總是找到書(shū)后辦理借書(shū)手續(xù),因此,借 書(shū)不需要驗(yàn)證庫(kù) 存,而且每本書(shū)都是可識(shí)別的。 圖書(shū)管理員已被識(shí)別和授權(quán) 存儲(chǔ)借書(shū)記錄,更新庫(kù)存數(shù)量,所借圖書(shū)狀態(tài)為出借 1.圖書(shū)管理員將讀者借書(shū)卡提供給系統(tǒng); 2.系統(tǒng)驗(yàn)證讀者身份和借書(shū)條件; 3.圖書(shū)管理員將讀者所借圖書(shū)輸入系統(tǒng); 4.系統(tǒng)記錄借書(shū)信息, 并且修改圖書(shū)的狀態(tài)和此種書(shū)的可借數(shù)量; 5.系統(tǒng)累加讀者的借書(shū)數(shù)量; 6.重復(fù) 3-5,直到圖書(shū)管理員確認(rèn)全部圖書(shū)登記完畢; 備選事件流 7.系統(tǒng)打印
6、借書(shū)清單,交易成功完成。 2a.非法讀者 1.系統(tǒng)提示讀者身份錯(cuò)誤,用例結(jié)束 2b.讀者借書(shū)數(shù)已達(dá)限額 1.系統(tǒng)提示讀者已達(dá)結(jié)束限額,用例結(jié)束 2c.讀者有過(guò)期未還書(shū)籍 1.系統(tǒng)提示讀者應(yīng)歸還的書(shū)籍列表和到期日,用例結(jié)束 5a.讀者借書(shū)數(shù)已達(dá)限額 1.系統(tǒng)提示,并要求結(jié)束輸入 2.圖書(shū)管理員確認(rèn)借書(shū)完成 5b.讀者有該書(shū)的預(yù)定記錄 1. 刪除該書(shū)的預(yù)定信息 非功能性需求 (3) 對(duì)于流程較為復(fù)雜的用例,可以繪制活動(dòng)圖補(bǔ)
7、充說(shuō)明該用例的處理過(guò)程。 (4) 小組集中,調(diào)整、優(yōu)化用例模型 5、 建立分析模型 (1) 在詳細(xì)的用例模型的基礎(chǔ)上,識(shí)別出系統(tǒng)中的對(duì)象,建立領(lǐng)域類圖(如讀者、圖書(shū)) (2) 初步確定領(lǐng)域類的屬性 (3) 定義領(lǐng)域類的關(guān)系(包括泛化、關(guān)聯(lián),分析階段的完整類圖,如圖 3) 被預(yù)定 預(yù)定記錄 預(yù)定日期 1 * 館藏資源品種 * 資源名稱 資源項(xiàng) 國(guó)際出版號(hào)
8、擁有 館藏目錄 價(jià)格 館藏流水號(hào) 1 1..* 簡(jiǎn)介 1 * 狀態(tài) 館藏?cái)?shù)量 1 1 可借數(shù)量 讀者 0..1 姓名 借書(shū)記錄 身份證號(hào) 碟片品種 借書(shū)日期 借書(shū)卡號(hào) 圖書(shū)品種 圖書(shū)限額 * 歸還日期 碟片類型 作者 已借圖書(shū)數(shù)
9、 登記 碟片數(shù) 出版社 1 碟片限額 制作公司 出版日期 已借碟片數(shù) 1 0..1 圖書(shū)管理員2 逾期記錄 使用 罰款細(xì)則 職工號(hào) 逾期天數(shù) * 0..1 姓名 圖 3 定義了屬性和關(guān)聯(lián)的類圖 (4) 對(duì)于存在復(fù)雜狀態(tài)轉(zhuǎn)換的對(duì)象,繪制狀態(tài)圖(可選,如圖4)
10、 圖4 狀態(tài)圖 (5) 小組集中,調(diào)整、優(yōu)化分析模型 (6) 書(shū)寫(xiě)分析文檔(模板見(jiàn)附件2) 6、 建立設(shè)計(jì)模型 (1) 小組討論,確定系統(tǒng)的總體架構(gòu)模式,設(shè)計(jì)本系統(tǒng)和其他之間之間的接口(使用構(gòu)件圖) (2) 在分析模型和總體架構(gòu)基礎(chǔ)上, 設(shè)計(jì)出滿足功能需求的軟件類, 包括界面類、 控制類、 實(shí)體類、數(shù)據(jù)訪問(wèn)類等,形成初步設(shè)計(jì)模型(如圖5)。 (3) 類的分層可以自行設(shè)計(jì),但一個(gè)小組最好統(tǒng)一使用一種分層模式,至少做到表
11、現(xiàn)和業(yè)務(wù)分離。 圖 5 總體設(shè)計(jì) (4) 采用可視化工具設(shè)計(jì)每個(gè)用例的用戶界面,根據(jù)架構(gòu)( 面,如圖 6) C/S 或 B/S 可以是不同窗口界 圖 6 界面設(shè)計(jì) (5) 識(shí)別出每個(gè)用例的參與類,根據(jù)用例的事件流繪制用例實(shí)現(xiàn)的順序圖(如圖 7)。
12、 圖 7 用例的順序圖 (6) 對(duì)照順序圖和其他詳細(xì)資料,可明確詳細(xì)地定義出類的屬性、方法,構(gòu)造完整的類圖 (7) 對(duì)類進(jìn)行詳細(xì)分析,并對(duì)照用例的順序圖,形成類調(diào)用的層次關(guān)系,在此基礎(chǔ)上形成 本系統(tǒng)內(nèi)部組件的層次關(guān)系,小組討論,繪制組件圖(可選,如圖 8) Library.exe BLL.dll DAL.dll 圖8 組件
13、圖 (8) 在類圖基礎(chǔ)上,建立數(shù)據(jù)庫(kù)結(jié)構(gòu) (9) 書(shū)寫(xiě)設(shè)計(jì)文檔(模板見(jiàn)附件3) 7、 編寫(xiě)部分程序,驗(yàn)證設(shè)計(jì)方案 8、 撰寫(xiě)總結(jié)報(bào)告(模板見(jiàn)附件 4) (1) 各成員書(shū)寫(xiě)個(gè)人總結(jié) (2) 小組自評(píng) (3) 上交全部文檔 四、實(shí)驗(yàn)環(huán)境和設(shè)備 1、 實(shí)驗(yàn)硬件設(shè)備: P4 微機(jī)一臺(tái) 2、 實(shí)驗(yàn)軟件工具: 1) 建模工具(必選一) A. Rational Rose 2003 Enterprise Edition 或 7.0(推薦) B. Visio C. PowerDesigner1
14、5 D. IBM Rational Software Architect V6.0 2) 文檔編輯工具 A. Word 3) 集成開(kāi)發(fā)環(huán)境 A. Visual Studio 2005 Team Edition 或 Visual Studio 6.0 (微軟平臺(tái)) B. Eclipse 或 JBuilder 或 Netbeans( Java 平臺(tái)) /或 Java 開(kāi)發(fā)框架( Struts、 Spring ) C. 其它工具( PB 等) 4) 數(shù)據(jù)服務(wù)器 A. Microsoft SQL server 2005 或 2000
15、 B. Oracle C. MySql 5) Web 服務(wù)器(可選,用于系統(tǒng)實(shí)現(xiàn)) A. Microsoft Internet information Service ( IIS ) B. Tomcat 五、實(shí)驗(yàn)要求 1、 開(kāi)發(fā)小組一起合作完整系統(tǒng)分析與設(shè)計(jì),但每個(gè)成員都要完整的、獨(dú)立地完成各步驟。注意:成員分工不能只分配某一步驟的任務(wù),比如僅數(shù)據(jù)庫(kù)設(shè)計(jì)或界面設(shè)計(jì),每個(gè)成員必須參加所有步驟相關(guān)的工作,包括用例圖、用例描述、類設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等,因此建議按照子系統(tǒng)或功能組進(jìn)行分工。 2、 以面向?qū)ο蟮姆绞酵瓿绍浖?xiàng)
16、目的系統(tǒng)分析和設(shè)計(jì),用 UML 語(yǔ)言建模,推薦使用 Rose/Visio/PowerDesigner 等建模工具。 3、 編寫(xiě)程序?qū)崿F(xiàn)部分用例功能,取得面向?qū)ο蠛徒M件編程的實(shí)際編程經(jīng)驗(yàn)。 4、 完成各個(gè)階段的文檔編制,感受文檔在整個(gè)開(kāi)發(fā)過(guò)程中的重要作用。 5、 熟悉面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程。 6、 小組成員在實(shí)驗(yàn)過(guò)程要密切合作、充分交流,各部分應(yīng)該互相聯(lián)系,組成完整的系統(tǒng),而不是孤立的模塊。 六、實(shí)驗(yàn)成績(jī)考核方法 實(shí)驗(yàn)完成后,每個(gè)小組應(yīng)完成三份文檔,根據(jù)文檔質(zhì)量評(píng)定成績(jī)。文檔具體格式見(jiàn)附錄。 附錄 1:文檔封面 附錄 2:系統(tǒng)分
17、析說(shuō)明書(shū)模板 附錄 3:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)模板 附錄 4:課程設(shè)計(jì)總結(jié)模板 附錄 1 北京信息科技大學(xué) 信息管理學(xué)院 信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì) 實(shí)驗(yàn)報(bào)告 (實(shí)習(xí)(課題)名稱) XXXXXXXXXXXXXX系統(tǒng)的分析與設(shè)計(jì) 專業(yè)名稱: 班 級(jí): 組 別: 小組成員 學(xué)號(hào) 工作內(nèi)容 成績(jī) 附錄 2 系統(tǒng)分析說(shuō)明書(shū)(需求規(guī)格說(shuō)明書(shū)) 目
18、錄 1 概述 ........................................................................................................... 錯(cuò)誤!未定義書(shū)簽。 1.1 編寫(xiě)目的 .......................................................................................... 錯(cuò)誤!未定義書(shū)簽。 1.2 參考資料 ...........................................
19、............................................... 錯(cuò)誤!未定義書(shū)簽。 1.3 術(shù)語(yǔ)和縮寫(xiě)詞 * ................................................................................ 錯(cuò)誤!未定義書(shū)簽。 2 業(yè)務(wù)流程分析 ........................................................................................... 錯(cuò)誤!未定義書(shū)簽。 2.1 組織機(jī)構(gòu)調(diào)查
20、.................................................................................. 錯(cuò)誤!未定義書(shū)簽。 2.2 現(xiàn)行業(yè)務(wù)流程 .................................................................................. 錯(cuò)誤!未定義書(shū)簽。 2.3 問(wèn)題分析 * .................................................................................
21、....... 錯(cuò)誤!未定義書(shū)簽。 3 需求 ........................................................................................................... 錯(cuò)誤!未定義書(shū)簽。 3.1 功能需求 .......................................................................................... 錯(cuò)誤!未定義書(shū)簽。 3.2 數(shù)據(jù)需求 ..........................
22、................................................................ 錯(cuò)誤!未定義書(shū)簽。 3.3 性能需求 * ........................................................................................ 錯(cuò)誤!未定義書(shū)簽。 3.4 非功能需求 * .................................................................................... 錯(cuò)誤!未定義書(shū)
23、簽。 4 環(huán)境 ........................................................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.1 運(yùn)行環(huán)境 .......................................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.2 開(kāi)發(fā)環(huán)境 ..........................................
24、................................................ 錯(cuò)誤!未定義書(shū)簽。 【注】本編寫(xiě)指南中帶有“ * ”標(biāo)志的表示可選部分,即在文檔編寫(xiě)過(guò)程中可以依據(jù)實(shí) 際項(xiàng)目的具體情況進(jìn)行取舍,文檔完成后這些“ * ”標(biāo)記應(yīng)該去掉。 1 概述 1.1 編寫(xiě)目的 本文檔的編寫(xiě)目的是為×××××項(xiàng)目的開(kāi)發(fā)提供: a. 軟件總體要求,作為用戶和軟件開(kāi)發(fā)人員之間了解的基礎(chǔ); b. 功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ); c. 驗(yàn)收標(biāo)準(zhǔn),作為用戶確認(rèn)測(cè)試的依據(jù)。
25、 1.2 參考資料 包括所有和需求分析相關(guān)的原始資料: a. 項(xiàng)目來(lái)源; b. 本文檔中引用到的規(guī)范和資料等; c. 列出這些規(guī)范和資料的作者、編號(hào)、標(biāo)題、發(fā)表日期、出版單位或資料來(lái)源。 1.3 術(shù)語(yǔ)和縮寫(xiě)詞 * 列出本文檔中用到的專門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞, 縮寫(xiě)詞要給出中文譯名和英文全稱, 常 用的不需要定義。 2 業(yè)務(wù)流程分析 2.1 組織機(jī)構(gòu)調(diào)查 調(diào)查企業(yè)的組織結(jié)構(gòu),繪制組織結(jié)構(gòu)圖,并說(shuō)明各個(gè)職能部門(mén)的職責(zé)。 2.2 現(xiàn)行業(yè)務(wù)流程 采用 UML 活動(dòng)圖或跨職能
26、流程圖說(shuō)明日常管理工作的處理過(guò)程, 可能有多個(gè)業(yè)務(wù)流程。 格式可以采用如下形式: 流程 流程描述: 相關(guān)崗位及主要職責(zé): 流程圖 流程詳述: 流程 流程描述: 相關(guān)崗位及主要職責(zé): 流程圖 流程詳述: 2.3 問(wèn)題分析 * 對(duì)現(xiàn)行流程進(jìn)行分析,找到并說(shuō)明其中不合理或瓶頸問(wèn)題,提出應(yīng)對(duì)措施。 3 需求 3.1 功能需求 詳細(xì)地說(shuō)明該軟件系統(tǒng)的用戶,各用戶的功能及功能描述。 繪制用例圖, 并對(duì)每個(gè)用例建立詳細(xì)的規(guī)格說(shuō)明, 必要的非功能性需求可以附加在用例說(shuō)明中
27、 3.2 數(shù)據(jù)需求 繪制簡(jiǎn)單的領(lǐng)域類圖,類應(yīng)包含屬性,操作可選。 3.3 性能需求 * 如果對(duì)程序有運(yùn)行時(shí)間、存儲(chǔ)空間和計(jì)算精度的特殊要求,在本節(jié)應(yīng)加以說(shuō)明。 3.4 非功能需求 * 包括可維護(hù)性、可移植性等非功能需求。 4 環(huán)境 4.1 運(yùn)行環(huán)境 描述運(yùn)行軟件系統(tǒng)所需的軟、硬件環(huán)境。 4.2 開(kāi)發(fā)環(huán)境 描述開(kāi)發(fā)軟件系統(tǒng)所需的軟、硬件環(huán)境。 附錄 3 設(shè)計(jì)說(shuō)明書(shū)目錄 1 概述 ................................................
28、........................................................... 錯(cuò)誤!未定義書(shū)簽。 1.1 編寫(xiě)目的 .......................................................................................... 錯(cuò)誤!未定義書(shū)簽。 1.2 參考資料 .......................................................................................... 錯(cuò)誤!未定義書(shū)簽。
29、 1.3 術(shù)語(yǔ)和縮寫(xiě)詞 * ................................................................................ 錯(cuò)誤!未定義書(shū)簽。 2 需求概述 ................................................................................................... 錯(cuò)誤!未定義書(shū)簽。 3 總體結(jié)構(gòu)設(shè)計(jì) .........................................................
30、.................................. 錯(cuò)誤!未定義書(shū)簽。 3.1 對(duì)外接口設(shè)計(jì) * ................................................................................ 錯(cuò)誤!未定義書(shū)簽。 3.2 內(nèi)部結(jié)構(gòu)設(shè)計(jì) .................................................................................. 錯(cuò)誤!未定義書(shū)簽。 3.3 出錯(cuò)處理設(shè)計(jì) * ................
31、................................................................ 錯(cuò)誤!未定義書(shū)簽。 3.4 其它 * ................................................................................................ 錯(cuò)誤!未定義書(shū)簽。 4 類的詳細(xì)設(shè)計(jì) ...........................................................................................
32、 錯(cuò)誤!未定義書(shū)簽。 4.1 XX 類 ................................................................................................ 錯(cuò)誤!未定義書(shū)簽。 4.1.1 描述 ....................................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.1.2 屬性 ......................................
33、................................................. 錯(cuò)誤!未定義書(shū)簽。 4.1.3 公有方法 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.1.4 私有方法 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.2 XX 類 ..........
34、...................................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.2.1 描述 ....................................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.2.2 屬性 .........................................................................
35、.............. 錯(cuò)誤!未定義書(shū)簽。 4.2.3 公有方法 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 4.2.4 私有方法 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 5 用例實(shí)現(xiàn)的詳細(xì)設(shè)計(jì) ..........................................
36、..................................... 錯(cuò)誤!未定義書(shū)簽。 5.1 XX 用例 ............................................................................................ 錯(cuò)誤!未定義書(shū)簽。 5.1.1 功能說(shuō)明 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 5.1.2 界面設(shè)計(jì) ........
37、....................................................................... 錯(cuò)誤!未定義書(shū)簽。 5.1.3 參與類 ................................................................................... 錯(cuò)誤!未定義書(shū)簽。 5.1.4 交互設(shè)計(jì) ............................................................................... 錯(cuò)誤!未定義書(shū)簽
38、。 5.2 XX 用例 ............................................................................................ 錯(cuò)誤!未定義書(shū)簽。 5.2.1 功能說(shuō)明 ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 5.2.2 界面設(shè)計(jì) .......................................................
39、........................ 錯(cuò)誤!未定義書(shū)簽。 5.2.3 參與類 ................................................................................... 錯(cuò)誤!未定義書(shū)簽。 5.2.4 交互設(shè)計(jì) ............................................................................... 錯(cuò)誤!未定義書(shū)簽。 6 數(shù)據(jù)庫(kù)設(shè)計(jì) ..................................
40、............................................................. 錯(cuò)誤!未定義書(shū)簽。 【注】本編寫(xiě)指南中帶有“ * ”標(biāo)志的表示可選部分,即在文檔編寫(xiě)過(guò)程中可以依據(jù)實(shí) 際項(xiàng)目的具體情況進(jìn)行取舍,文檔完成后這些“ * ”標(biāo)記應(yīng)該去掉。 1 概述 1.1 編寫(xiě)目的 本文檔的編寫(xiě)目的是: 詳細(xì)定義×××××軟件的總體功能; 給出系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì),作為程序編寫(xiě)的依據(jù)。 1.2 參考資料 包括: a. 項(xiàng)目來(lái)源; b. 本文
41、檔中引用到的規(guī)范和資料等; c. 列出這些規(guī)范和資料的作者、編號(hào)、標(biāo)題、發(fā)表日期、出版單位或資料來(lái)源。 1.3 術(shù)語(yǔ)和縮寫(xiě)詞 * 列出本文檔中用到的專門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞,縮寫(xiě)詞要給出中文譯名和英文全稱,常用的不需要定義。 2 需求概述 概述系統(tǒng)的特性和需求,擴(kuò)充軟件需求說(shuō)明中的信息,給出增加的細(xì)節(jié),詳盡地指出對(duì)軟件需求說(shuō)明中有關(guān)特性和需求作出的變更。 (詳細(xì)說(shuō)明見(jiàn)《需求說(shuō)明》 )。 3 總體結(jié)構(gòu)設(shè)計(jì) 3.1 對(duì)外接口設(shè)計(jì) 構(gòu)件圖:說(shuō)明本系統(tǒng)和外部系統(tǒng)之間的接口關(guān)系(對(duì)外的供接口,需要其他系統(tǒng)的接口) 。 3.2
42、 內(nèi)部結(jié)構(gòu)設(shè)計(jì) 1、架構(gòu)說(shuō)明(分層) :說(shuō)明整體架構(gòu)的層次結(jié)構(gòu)(如界面層、業(yè)務(wù)層等) ,每層采用的技術(shù)(如界面層采用 Windows 窗體界面還是 Web 界面)。 2、類圖、包圖:可以先繪制包圖(每個(gè)包中有哪些類,可以按照層來(lái)分包,也可以按照子系統(tǒng)分包),類圖要完整,包含類的屬性和方法、類之間的關(guān)系。 3、組件圖:繪制系統(tǒng)組件圖,說(shuō)明系統(tǒng)最后實(shí)現(xiàn)為哪些組件(如 EXE 、 DLL 等),每個(gè)組件 實(shí)現(xiàn)了哪些類,組件之間的依賴關(guān)系等 3.3 出錯(cuò)處理設(shè)計(jì) * 包括對(duì)出錯(cuò)輸出信息、出錯(cuò)處理對(duì)策的說(shuō)明。
43、 3.4 其它 * 說(shuō)明設(shè)計(jì)當(dāng)中對(duì)于安全保密、維護(hù)等情況的設(shè)計(jì)考慮。 4 類的詳細(xì)設(shè)計(jì) 對(duì)系統(tǒng)當(dāng)中主要的類逐一進(jìn)行詳細(xì)設(shè)計(jì)和說(shuō)明。 4.1 XX 類 描述 用文字形式簡(jiǎn)單描述該類的主要內(nèi)容。 屬性 列出該類的主要屬性及其描述。 公有方法 詳細(xì)描述類的 Public 方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語(yǔ)言等方式加以說(shuō)明。 私有方法 詳細(xì)描述類的私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語(yǔ)言等方式加以說(shuō)明。
44、 4.2 XX 類 描述 用文字形式簡(jiǎn)單描述該類的主要內(nèi)容。 屬性 列出該類的主要屬性及其描述。 屬性名 屬性說(shuō)明 _teacherName(String) 教師姓名 公有方法 詳細(xì)描述類的 Public 方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語(yǔ)言等方式加以說(shuō)明。 方法名 方法說(shuō)明 TeacherName get/set 方法 Add(Teacher t1) 增加一名新教師 私有方法 詳細(xì)描述類的
45、私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語(yǔ)言等方式加以說(shuō)明。 ?? 5 用例實(shí)現(xiàn)的詳細(xì)設(shè)計(jì) 對(duì)《需求分析》文檔當(dāng)中所有用例的具體實(shí)現(xiàn)逐一進(jìn)行說(shuō)明。 5.1 XX 用例 功能說(shuō)明 用文字形式簡(jiǎn)單的描述該用例的主要功能。 界面設(shè)計(jì) 采用用戶界面原型 (如 Windows 窗口或網(wǎng)頁(yè)) 描述該用例的操作界面, 說(shuō)明數(shù)據(jù)的輸入形式和驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說(shuō)明。 參與類 列出所有參與該項(xiàng)功能的類。 交互設(shè)計(jì) 用順序圖描述該用例的具體實(shí)現(xiàn)。
46、 5.2 XX 用例 功能說(shuō)明 用文字形式簡(jiǎn)單的描述該用例的主要功能。 界面設(shè)計(jì) 采用用戶界面原型 (如 Windows 窗口或網(wǎng)頁(yè)) 描述該用例的操作界面, 說(shuō)明數(shù)據(jù)的輸入形式和驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說(shuō)明。 參與類 Login.aspx, LoginControl, 交互設(shè)計(jì) 用順序圖描述該用例的具體實(shí)現(xiàn)。只需要繪制用例規(guī)約中的主事件流。 ?? 6 數(shù)據(jù)庫(kù)設(shè)計(jì) 對(duì)程序當(dāng)中所采
47、用的數(shù)據(jù)庫(kù)相關(guān)規(guī)格說(shuō)明等進(jìn)行定義。建議給出數(shù)據(jù)庫(kù)表結(jié)構(gòu),數(shù)據(jù)類型應(yīng)符 合所選擇的 DBMS 規(guī)定(如 SQL Server2005 或 Oracle)。 表 1:XXX 表 字段名 含義 類型(長(zhǎng)度) 默認(rèn)值 允許空 主鍵 √ 外鍵 備注 其他如取值范圍等 表 2: XXX 表 字段名 含義 類型(長(zhǎng)度) 默認(rèn)值 允許空 主鍵 √ 外鍵 備注 其他如取值范圍等
48、 ? ... 此外,如果需要觸發(fā)器、存儲(chǔ)過(guò)程等,需要描述其詳細(xì)設(shè)計(jì)。 附錄 4 課程設(shè)計(jì)總結(jié) 目錄 1 課程設(shè)計(jì)目的 19 2 課程設(shè)計(jì)完成情況 19 3 小組成員具體分工 19 4 個(gè)人總結(jié) 19 5 小組自評(píng)評(píng)分 19 1 課程設(shè)計(jì)目的 [ 明確實(shí)習(xí)應(yīng)達(dá)到的目的 ] 2 課程設(shè)計(jì)完成情況 [ 簡(jiǎn)要描述實(shí)習(xí)課題要完成的工作有哪些、工作成果有哪些 ] 3 小組成員具體分工 [ 每個(gè)成員必須獨(dú)立而且完整地完成
49、部分功能模塊(用例)的實(shí)現(xiàn),而不能只是完成像僅僅數(shù)據(jù)庫(kù)設(shè)計(jì)、或某一層類設(shè)計(jì)、或測(cè)試等工作 ] 4 個(gè)人總結(jié) 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 5 小組自評(píng)評(píng)分 [ 經(jīng)小組集體討論,給小組每人一個(gè)評(píng)分,百分制 ] 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Storytime (2)
- 【四清導(dǎo)航】秋八年級(jí)數(shù)學(xué)上冊(cè) 3.3 一元一次不等式(第3課時(shí))課件 (新版)浙教版
- 海淀區(qū)域P4P實(shí)操診斷課件
- 三年級(jí)記事作文指導(dǎo)
- 醫(yī)院內(nèi)感染的預(yù)防和控制
- 機(jī)械設(shè)計(jì)第十章習(xí)題
- 華泰汽車(chē)“全心服務(wù)_貼心關(guān)懷”管理知識(shí)分析方案
- Unit 11 Lesson 2 What's the matter 課件 1
- 創(chuàng)業(yè)大賽設(shè)計(jì)中財(cái)務(wù)分析方法與技巧
- 從現(xiàn)在開(kāi)始課件 (4)(精品)
- 蛋白質(zhì)促降解與氨基酸代謝
- (精品)電視原理第1章1
- 術(shù)中病情觀察小講課
- 日系汽車(chē)研發(fā)質(zhì)量管控
- 6Sigma的管理理論(ppt 30頁(yè))