UML面向?qū)ο蠓治雠c設(shè)計(jì)_第1頁(yè)
UML面向?qū)ο蠓治雠c設(shè)計(jì)_第2頁(yè)
UML面向?qū)ο蠓治雠c設(shè)計(jì)_第3頁(yè)
UML面向?qū)ο蠓治雠c設(shè)計(jì)_第4頁(yè)
UML面向?qū)ο蠓治雠c設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、UML面向?qū)ο蠓治雠c設(shè)計(jì)大作業(yè)前 言“UML面向?qū)ο蠓治雠c設(shè)計(jì)”是計(jì)算機(jī)專業(yè)和軟件工程等相關(guān)專業(yè)的一門重要課程,也是其他理工科專業(yè)的熱門選修課程?!俺绦蛟O(shè)計(jì)語言”、“計(jì)算機(jī)網(wǎng)絡(luò)”、“數(shù)據(jù)庫(kù)原理”和“數(shù)據(jù)機(jī)構(gòu)”等是它的前導(dǎo)課程,學(xué)好本課程對(duì)學(xué)生畢業(yè)后從事軟件開發(fā)有著極為重要的作用。要學(xué)好這門課,僅僅通過課堂教學(xué)或自學(xué)掌握理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,還必須加強(qiáng)實(shí)踐。特在學(xué)期末引入uml的綜合分析與設(shè)計(jì),從實(shí)際項(xiàng)目出發(fā),使學(xué)生學(xué)會(huì)運(yùn)用軟件工程基本理論知識(shí),UML建模語言和rose建模環(huán)境,去解決軟件開發(fā)中的實(shí)際問題,達(dá)到學(xué)以致用的目的。面向?qū)ο筌浖_發(fā)技術(shù)項(xiàng)目的引入及需求簡(jiǎn)易教學(xué)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)

2、一、設(shè)計(jì)的目的1.初步了解UML語言的概念、結(jié)構(gòu)、語義與表示方法;2.掌握UML建模工具Rational Rose的使用方法;3.給出某個(gè)簡(jiǎn)單系統(tǒng)的模型,能夠熟練地使用Rose工具表達(dá);二、設(shè)計(jì)理論基礎(chǔ)1. 面向?qū)ο蟮某绦蛟O(shè)計(jì)C+或JAVA程序設(shè)計(jì)課程;2.數(shù)據(jù)結(jié)構(gòu)或算法課程2.SQLServer或mysql數(shù)據(jù)庫(kù)系統(tǒng);3. 熟悉傳統(tǒng)軟件工程以及軟件測(cè)試技術(shù)。三、設(shè)計(jì)內(nèi)容與步驟需求陳述:簡(jiǎn)易教學(xué)管理系統(tǒng)主要提供兩個(gè)方面的服務(wù):Ø 選課管理,負(fù)責(zé)新學(xué)期的課程選課注冊(cè)。Ø 成績(jī)管理,負(fù)責(zé)學(xué)生成績(jī)管理。(1)簡(jiǎn)易教學(xué)管理系統(tǒng)-選課管理應(yīng)提供的服務(wù)如下:1. 錄入與生成新學(xué)期課程表

3、教學(xué)管理人員在新學(xué)期開學(xué)前錄入新學(xué)期的課程,打印將開設(shè)的課程目錄表,供師生參考選擇。如果某門課實(shí)際選課的學(xué)生少于10人,則停開該課程,把該課程從課程表中刪除;如某課程選課學(xué)生多于60人,則停止選課。2. 學(xué)生選課注冊(cè)新學(xué)期開始前一周為學(xué)生選課注冊(cè)時(shí)間,在此期間學(xué)生可以選課注冊(cè),并且允許改變或取消注冊(cè)申請(qǐng)。每個(gè)學(xué)生選課可不允許超過4門,每門課最多允許60名學(xué)生選課注冊(cè)。3. 查詢可以查詢課程信息、學(xué)生選課信息和學(xué)生、教師信息。學(xué)生、教師、教學(xué)管理人員可以查詢課程表,獲得課程信息。查詢關(guān)鍵字可以是:課程名、授課的教師名、學(xué)分。學(xué)生、教師、教學(xué)管理人員可以查詢學(xué)生的選課情況。查詢的關(guān)鍵字可以是:學(xué)生

4、名、教師名、課程名。學(xué)生只允許查詢自己的選課信息,不允許查詢別人的選課信息。學(xué)生、教師、教學(xué)管理人員可以插敘學(xué)生或教師的信息。查詢的關(guān)鍵詞可以是:學(xué)生名、教師名、性別、班級(jí)、職稱。4. 選課注冊(cè)信息的統(tǒng)計(jì)與報(bào)表的生成教學(xué)管理人員對(duì)學(xué)生的選課注冊(cè)信息進(jìn)行統(tǒng)計(jì)(按課程、學(xué)生,按班級(jí)等),打印匯總統(tǒng)計(jì)報(bào)表。5. 把學(xué)生選課注冊(cè)信息傳送給財(cái)務(wù)系統(tǒng),以便計(jì)算學(xué)生應(yīng)繳納的費(fèi)用。(2)簡(jiǎn)易教學(xué)管理系統(tǒng)-成績(jī)管理應(yīng)提供的服務(wù)如下:1. 成績(jī)錄入教學(xué)管理人員錄入學(xué)生的考試成績(jī)2. 成績(jī)查詢教師、教學(xué)管理人員可以查詢學(xué)生的考試成績(jī)。查詢的關(guān)鍵字可以是:學(xué)生名、課程名、授課教師名、學(xué)分。學(xué)生只能查詢自己的考試成績(jī),

5、不能查詢別人的考試成績(jī)。3. 成績(jī)統(tǒng)計(jì)與報(bào)表生成教學(xué)管理人員進(jìn)行成績(jī)統(tǒng)計(jì)(按課程、學(xué)生、按班級(jí)),打印成績(jī)匯總統(tǒng)計(jì)報(bào)表附注:1.簡(jiǎn)易教學(xué)管理系統(tǒng)的直接用戶為學(xué)生、教師和教學(xué)管理人員。其職責(zé)如下:教師負(fù)責(zé):查詢課程表,獲得課程信息,也可查詢學(xué)生選課情況,也可查詢學(xué)生與老師的信息。只允許對(duì)自己有關(guān)的信息進(jìn)行添加、刪除及更新的操作。學(xué)生負(fù)責(zé):開學(xué)一周選課注冊(cè),同時(shí)允許改變或取消申請(qǐng);可查詢課程信息;可查詢學(xué)生、教師基本情況信息;只允許對(duì)自己有關(guān)的信息進(jìn)行添加、刪除及更新的操作。教學(xué)管理員負(fù)責(zé):新學(xué)期錄入新學(xué)期課程,打印新開設(shè)的課程目錄表,少于10人停開該課程,并從課程目錄表中刪除;若多于60人,則不

6、能讓其他學(xué)生繼續(xù)選課;選課結(jié)束后,打印選課注冊(cè)名單和開課通知書,送有關(guān)部門和教師;對(duì)學(xué)生選課注冊(cè)進(jìn)行統(tǒng)計(jì),打印匯總統(tǒng)計(jì)報(bào)表;查詢課程表,獲得課程信息,也可查詢學(xué)生選課情況,也可查詢學(xué)生與老師的信息。教師、學(xué)生、課程信息的維護(hù);錄入學(xué)生考試成績(jī);查詢學(xué)生考試成績(jī);成績(jī)統(tǒng)計(jì),打印成績(jī)匯總統(tǒng)計(jì)報(bào)表。2.為保存數(shù)據(jù),可建立教學(xué)管理的數(shù)據(jù)庫(kù),包括:學(xué)生表、教師表、課程表、選課表、任課表、成績(jī)表等。3.與之相關(guān)的財(cái)務(wù)系統(tǒng)可簡(jiǎn)單模擬處理,不需要財(cái)務(wù)系統(tǒng)反饋信息給學(xué)生。附:簡(jiǎn)易教學(xué)管理系統(tǒng)的部分模型圖如下1. 定義出頂層Use Case圖、選課管理的Use Case圖、成績(jī)管理的Use Case圖。要求學(xué)生通

7、過分析,更加明確系統(tǒng)功能以及對(duì)象之間的聯(lián)系;2. 對(duì)主要的Use Case圖作交互行為的分析,并繪制出交互行為圖順序圖;3. 從順序圖抽取出類的操作,并繪制課程管理對(duì)象類圖、人事信息對(duì)象類圖等。4。 建立教學(xué)管理包圖;5.建立動(dòng)態(tài)行為模型,繪制設(shè)置開設(shè)課程順序圖;6. 建立學(xué)生選課登記狀態(tài)圖等;7. 建立并繪制設(shè)置開設(shè)課程活動(dòng)圖;8建立組件圖具體任務(wù)經(jīng)過上述對(duì)需求的收集和整理,項(xiàng)目已基本完成該系統(tǒng)的需求分析,現(xiàn)已進(jìn)入系統(tǒng)設(shè)計(jì)階段。為加快系統(tǒng)的開發(fā)速度,決定將系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等任務(wù)進(jìn)行分解,現(xiàn)指派你完成如下任務(wù):1. 根據(jù)所收集的簡(jiǎn)單需求,利用UML和Rational Rose工具對(duì)系統(tǒng)進(jìn)

8、行建模2. 根據(jù)前述需求的分析,進(jìn)行需求建模,繪制系統(tǒng)的用例圖和活動(dòng)圖3. 根據(jù)用例模型,進(jìn)行架構(gòu)建模,繪制系統(tǒng)的類圖、交互圖和狀態(tài)圖4. 繪制系統(tǒng)的組件圖和部署圖5. 對(duì)所完成的模型進(jìn)行正向工程,創(chuàng)建系統(tǒng)的主要程序框架,并實(shí)現(xiàn)該系統(tǒng)項(xiàng)目要求本次項(xiàng)目,應(yīng)滿足如下要求:1. 必須選擇UML語言和Rational Rose工具作為本次系統(tǒng)建模的語言工具2. 鼓勵(lì)對(duì)系統(tǒng)功能進(jìn)行合理的擴(kuò)充。3. 附注中給出的部分模型僅供參考,并非完全合理,鼓勵(lì)對(duì)其進(jìn)行合理的改進(jìn)。4必須提交項(xiàng)目書中所要求的各類設(shè)計(jì)文檔。項(xiàng)目主要涉及到的知識(shí)點(diǎn)1 用例圖。用例圖從用戶的角度而不是開發(fā)者的角度來描述對(duì)軟件產(chǎn)品的需求,分析產(chǎn)

9、品所需的功能和動(dòng)態(tài)行為。用例圖常用來對(duì)需求建模2 活動(dòng)圖:活動(dòng)圖用于描述用例的業(yè)務(wù)流程或操作的工作步驟,用于對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)建模。3 狀態(tài)圖:狀態(tài)圖又稱為狀態(tài)機(jī),它描述了用例、協(xié)作和方法的動(dòng)態(tài)行為,也描述了類的行為。4 交互圖:用例的實(shí)現(xiàn)用交互圖來指定說明。交互圖是通過表示對(duì)象間的關(guān)系和處理的消息來對(duì)系統(tǒng)的動(dòng)態(tài)特性建模。在UML中交互圖有兩種:順序圖和協(xié)作圖。5 類圖:類圖來描述系統(tǒng)的內(nèi)部結(jié)構(gòu),是對(duì)系統(tǒng)進(jìn)行靜態(tài)建模的重要技術(shù)之一。6 對(duì)象圖:(略)對(duì)象圖是描述系統(tǒng)中在某一時(shí)刻,一組對(duì)象以及它們之間關(guān)系的圖形。7 組件圖:用于描述軟件組件以及組件之間的組織和依賴關(guān)系。8 部署圖:用于描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在此結(jié)構(gòu)上運(yùn)行的軟件9 正向工程:正向過程是通過到實(shí)現(xiàn)語言的映射而把模型轉(zhuǎn)換為代碼的過程。本項(xiàng)目需要通過Rose工具實(shí)現(xiàn)正向工程??偨Y(jié)報(bào)告說明 附錄1 總結(jié)報(bào)告模板封面UML面向?qū)ο蠓治雠c設(shè)計(jì)設(shè)計(jì)題目:學(xué)生姓名:系 別:軟件學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):學(xué) 號(hào):指導(dǎo)教師: 年 月 日附錄2設(shè)計(jì)撰寫的規(guī)范例子題目:ATM的設(shè)計(jì)與實(shí)現(xiàn)第一章 緒 論 簡(jiǎn)單介紹一下選題的背景第二章 ATM系統(tǒng)分析 一背景 二系統(tǒng)完成的功能描述(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論