《信息系統(tǒng)分析及設(shè)計》實(shí)驗(yàn)大綱_第1頁
《信息系統(tǒng)分析及設(shè)計》實(shí)驗(yàn)大綱_第2頁
《信息系統(tǒng)分析及設(shè)計》實(shí)驗(yàn)大綱_第3頁
《信息系統(tǒng)分析及設(shè)計》實(shí)驗(yàn)大綱_第4頁
《信息系統(tǒng)分析及設(shè)計》實(shí)驗(yàn)大綱_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

信息系統(tǒng)分析與設(shè)計指導(dǎo)書本實(shí)驗(yàn)課程是在學(xué)習(xí)《信息系統(tǒng)分析與設(shè)計》課程的主要理論之后進(jìn)行的實(shí)踐教學(xué)環(huán)節(jié)。要求學(xué)生根據(jù)指定的項目進(jìn)行詳細(xì)系統(tǒng)分析與設(shè)計,按照小組工作形式完成系統(tǒng)的分析文檔和設(shè)計文本實(shí)驗(yàn)主要目的是加強(qiáng)理論知識的理解,熟悉主流的建模工具和信息系統(tǒng)開發(fā)技術(shù),了解需求分析的內(nèi)容和方法,取得多層結(jié)構(gòu)的信息系統(tǒng)的設(shè)計經(jīng)驗(yàn),培養(yǎng)專業(yè)的文檔寫作能力,并初步體驗(yàn)本實(shí)驗(yàn)的實(shí)驗(yàn)類型屬綜合設(shè)計型,學(xué)生根據(jù)每個小組分配的題目,開展有關(guān)課題的詳細(xì)調(diào)查工作,學(xué)習(xí)建模工具的使用,采用用例模型進(jìn)行需求分析,使用面向?qū)ο蠓椒ń⑾到y(tǒng)邏輯模型和物理模型,撰寫分析和設(shè)計文檔。(1)學(xué)生自由組對,教師為每個小組分配課題。(1)小組成員閱讀課題原始需求,并以各種方式對課題展開詳細(xì)調(diào)查活動圖描述整個系有續(xù)借辦理續(xù)借有違規(guī)登記違規(guī)罰款辦公室讀者圖1活動圖(業(yè)務(wù)流程)(1)確定小組成員的分工(最好根據(jù)功能分塊)(2)制定本次課程設(shè)計的計劃(1)各小組成員根據(jù)分工了解有關(guān)業(yè)務(wù)功能,繪制用例圖(如圖1)。明,示例如表1。表1用例的詳細(xì)規(guī)格說明借出圖借出圖書圖書管理員(主要參與者),讀者(次要參與者)圖書館是開架借閱,讀者總是找到書后辦理借書手續(xù),因此,借書不需要驗(yàn)證庫存,而且每本書都是可識別的。圖書管理員已被識別和授權(quán)存儲借書記錄,更新庫存數(shù)量,所借圖書狀態(tài)為出借7.系統(tǒng)打印借書清單,交易成功完成。1.系統(tǒng)提示讀者身份錯誤,用例結(jié)束2b.讀者借書數(shù)已達(dá)限額1.系統(tǒng)提示讀者已達(dá)結(jié)束限額,用例結(jié)束2c.讀者有過期未還書籍1.系統(tǒng)提示讀者應(yīng)歸還的書籍列表和到期日,用例結(jié)束a讀者借書數(shù)已達(dá)限額2.圖書管理員確認(rèn)借書完成5b.讀者有該書的預(yù)定記錄用例名稱參與者設(shè)前置條件后置條件主事件流備選事件流11.刪除該書的預(yù)定信息非功能性需求(3)對于流程較為復(fù)雜的用例,可以繪制活動圖補(bǔ)充說明該用例的處理過程。(4)小組集中,調(diào)整、優(yōu)化用例模型(1)在詳細(xì)的用例模型的基礎(chǔ)上,識別出系統(tǒng)中的對象,建立領(lǐng)域類圖(如讀者、圖書)(2)初步確定領(lǐng)域類的屬性(3)定義領(lǐng)域類的關(guān)系(包括泛化、關(guān)聯(lián),分析階段的完整類圖,如圖3)預(yù)定記錄預(yù)定記錄預(yù)定日期館藏資源品種項館藏流水號狀態(tài)讀者姓名身份證號借書卡號圖書限額已借圖書數(shù)碟片限額已借碟片數(shù)使用罰款細(xì)則職工號姓名資源名稱國際出版號價格簡介館藏數(shù)量可借數(shù)量碟片品種碟片類型碟片數(shù)制作公司借書記錄借書日期歸還日期作者逾期記錄逾期天數(shù)理員2館藏目錄被預(yù)定擁有登記(4)對于存在復(fù)雜狀態(tài)轉(zhuǎn)換的對象,繪制狀態(tài)圖(可選,如圖4)(5)小組集中,調(diào)整、優(yōu)化分析模型(6)書寫分析文檔(模板見附件2)(1)小組討論,確定系統(tǒng)的總體架構(gòu)模式,設(shè)計本系統(tǒng)和其他系統(tǒng)之間的接口(使用構(gòu)件實(shí)體類、數(shù)據(jù)訪問類等,形成初步設(shè)計模型(如圖5)。(3)類的分層可以自行設(shè)計,但一個小組最好統(tǒng)一使用一種分層模式,至少做到表現(xiàn)和業(yè)(4)采用可視化工具設(shè)計每個用例的用戶界面,根據(jù)架構(gòu)(C/S或B/S可以是不同窗口界說明界面中的所有輸入數(shù)據(jù)項的輸入方式、數(shù)據(jù)類型、校驗(yàn)要求,以及界面中需要處理的事件(下拉框選擇改變、點(diǎn)擊按鈕、改變選項)及其響應(yīng)效果。(5)識別出每個用例的參與類,根據(jù)用例的事件流繪制用例實(shí)現(xiàn)的順序圖(如圖7)。(6)對照順序圖和其他詳細(xì)資料,可明確詳細(xì)地定義出類的屬性、方法,構(gòu)造完整的類圖(7)對類進(jìn)行詳細(xì)分析,并對照用例的順序圖,形成類調(diào)用的層次關(guān)系,在此基礎(chǔ)上形成本系統(tǒng)內(nèi)部組件的層次關(guān)系,小組討論,繪制組件圖(可選,如圖8)LLdllDAL.dll(8)在類圖基礎(chǔ)上,建立數(shù)據(jù)庫結(jié)構(gòu)(9)書寫設(shè)計文檔(模板見附件3)(1)各成員書寫個人總結(jié)(2)小組自評(3)上交全部文檔1)建模工具(必選一)B.Visio2)文檔編輯工具A.Word3)集成開發(fā)環(huán)境C.其它工具(PB等)4)數(shù)據(jù)服務(wù)器C.MySql5)Web服務(wù)器(可選,用于系統(tǒng)實(shí)現(xiàn))mcat1、開發(fā)小組一起合作完整系統(tǒng)分析與設(shè)計,但每個成員都要完整的、獨(dú)立地完成各步驟。注意:成員分工不能只分配某一步驟的任務(wù),比如僅數(shù)據(jù)庫設(shè)計或界面設(shè)計,每個成員必須參加所有步驟相關(guān)的工作,包括用例圖、用例描述、類設(shè)計、界面設(shè)計、數(shù)據(jù)庫設(shè)計等,因此建議按照子系統(tǒng)或功能組進(jìn)行分工。2、以面向?qū)ο蟮姆绞酵瓿绍浖椖康南到y(tǒng)分析和設(shè)計,用UML語言建模,推薦使用不是孤立的模塊。實(shí)驗(yàn)完成后,每個小組應(yīng)完成三份文檔,根據(jù)文檔質(zhì)量評定成績。文檔具體格式見附錄。附錄:文檔封面附錄:系統(tǒng)分析說明書模板附錄:系統(tǒng)設(shè)計說明書模板附錄:課程設(shè)計總結(jié)模板附錄1成都理工大學(xué)信息系統(tǒng)分析與設(shè)計課程實(shí)驗(yàn)報告(實(shí)習(xí)(課題)名稱)系統(tǒng)分析說明書(需求規(guī)格說明書)【注】本編寫指南中帶有“*”標(biāo)志的表示可選部分,即在文檔編寫過程中可以依據(jù)實(shí)際項目的具體情況進(jìn)行取舍,文檔完成后這些“*”標(biāo)記應(yīng)該去掉。概述1.1編寫目的本文檔的編寫目的是為×××××項目的開發(fā)提供:a.軟件總體要求,作為用戶和軟件開發(fā)人員之間了解的基礎(chǔ);b.功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計和編碼的基礎(chǔ);c.驗(yàn)收標(biāo)準(zhǔn),作為用戶確認(rèn)測試的依據(jù)。包括所有和需求分析相關(guān)的原始資料:b.本文檔中引用到的規(guī)范和資料等;c.列出這些規(guī)范和資料的作者、編號、標(biāo)題、發(fā)表日期、出版單位或資料來源。1.3術(shù)語和縮寫詞*用的不需要定義。2業(yè)務(wù)流程分析2.1組織機(jī)構(gòu)調(diào)查調(diào)查企業(yè)的組織結(jié)構(gòu),繪制組織結(jié)構(gòu)圖,并說明各個職能部門的職責(zé)。2.2現(xiàn)行業(yè)務(wù)流程采用UML活動圖或跨職能流程圖說明日常管理工作的處理過程,可能有多個業(yè)務(wù)流程。格式可以采用如下形式:流程描述:相關(guān)崗位及主要職責(zé):流程圖流程詳述:流程描述:相關(guān)崗位及主要職責(zé):流程圖流程詳述:2.3問題分析*對現(xiàn)行流程進(jìn)行分析,找到并說明其中不合理或瓶頸問題,提出應(yīng)對措施。3需求3.1功能需求詳細(xì)地說明該軟件系統(tǒng)的用戶,各用戶的功能及功能描述。說明中3.2數(shù)據(jù)需求繪制簡單的領(lǐng)域類圖,類應(yīng)包含屬性,操作可選。3.3性能需求*如果對程序有運(yùn)行時間、存儲空間和計算精度的特殊要求,在本節(jié)應(yīng)加以說明。3.4非功能需求*包括可維護(hù)性、可移植性等非功能需求。4環(huán)境4.1運(yùn)行環(huán)境描述運(yùn)行軟件系統(tǒng)所需的軟、硬件環(huán)境。4.2開發(fā)環(huán)境描述開發(fā)軟件系統(tǒng)所需的軟、硬件環(huán)境。設(shè)計說明書目錄 【注】本編寫指南中帶有“*”標(biāo)志的表示可選部分,即在文檔編寫過程中可以依據(jù)實(shí)際項目的具體情況進(jìn)行取舍,文檔完成后這些“*”標(biāo)記應(yīng)該去掉。1概述1.1編寫目的依據(jù)。b.本文檔中引用到的規(guī)范和資料等;c.列出這些規(guī)范和資料的作者、編號、標(biāo)題、發(fā)表日期、出版單位或資料來源。1.3術(shù)語和縮寫詞*列出本文檔中用到的專門術(shù)語的定義和縮寫詞,縮寫詞要給出中文譯名和英文全稱,常用的不需要定義。2需求概述概述系統(tǒng)的特性和需求,擴(kuò)充軟件需求說明中的信息,給出增加的細(xì)節(jié),詳盡地指出對軟件需求說明中有關(guān)特性和需求作出的變更。(詳細(xì)說明見《需求說明》)。3總體結(jié)構(gòu)設(shè)計3.1對外接口設(shè)計構(gòu)件圖:說明本系統(tǒng)和外部系統(tǒng)之間的接口關(guān)系(對外的供接口,需要其他系統(tǒng)的接口)。3.2內(nèi)部結(jié)構(gòu)設(shè)計1、架構(gòu)說明(分層):說明整體架構(gòu)的層次結(jié)構(gòu)(如界面層、業(yè)務(wù)層等),每層采用的技術(shù)(如2、類圖、包圖:可以先繪制包圖(每個包中有哪些類,可以按照層來分包,也可以按照子系統(tǒng)分包),類圖要完整,包含類的屬性和方法、類之間的關(guān)系。3、組件圖:繪制系統(tǒng)組件圖,說明系統(tǒng)最后實(shí)現(xiàn)為哪些組件(如EXE、DLL等),每個組件實(shí)現(xiàn)了哪些類,組件之間的依賴關(guān)系等3.3出錯處理設(shè)計*包括對出錯輸出信息、出錯處理對策的說明。3.4其它*說明設(shè)計當(dāng)中對于安全保密、維護(hù)等情況的設(shè)計考慮。4類的詳細(xì)設(shè)計對系統(tǒng)當(dāng)中主要的類逐一進(jìn)行詳細(xì)設(shè)計和說明。4.1XX類4.1.1描述用文字形式簡單描述該類的主要內(nèi)容。列出該類的主要屬性及其描述。Public方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。.1.4私有方法詳細(xì)描述類的私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。4.2XX類4.2.1描述用文字形式簡單描述該類的主要內(nèi)容。屬性說明列出該類的主要屬性及其描述。屬性說明屬性名_teacherName(String)教師姓名Public方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。方法名方法名Teachert增加一名新教師4.2.4私有方法詳細(xì)描述類的私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明?!?用例實(shí)現(xiàn)的詳細(xì)設(shè)計對《需求分析》文檔當(dāng)中所有用例的具體實(shí)現(xiàn)逐一進(jìn)行說明。5.1XX用例.1.1功能說明用文字形式簡單的描述該用例的主要功能。驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說明。.1.3參與類列出所有參與該項功能的類。用順序圖描述該用例的具體實(shí)現(xiàn)。5.2XX用例5.2.1功能說明用文字形式簡單的描述該用例的主要功能。驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說明。用順序圖描述該用例的具體實(shí)現(xiàn)。只需要繪制用例規(guī)約中的主事件流?!?數(shù)據(jù)庫設(shè)計對程序當(dāng)中所采用的數(shù)據(jù)庫相關(guān)規(guī)格說明等進(jìn)行定義。建議給出數(shù)據(jù)庫表結(jié)構(gòu),數(shù)據(jù)類型應(yīng)符字段名含義類型(長度)默認(rèn)值允許空主鍵外鍵備注√其他如取值范圍等字段名含義類型(長度)默認(rèn)值√外鍵備注其他如取值范圍等此外,如果需要觸發(fā)器、存儲過程等,需要描述其詳細(xì)設(shè)計。課程設(shè)計總結(jié)1課程設(shè)計目的192課程設(shè)計完成情況193小組成員具體分工194個人總結(jié)195小組自評評分

溫馨提示

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

評論

0/150

提交評論