《軟件工程》課程設(shè)計要求解析_第1頁
《軟件工程》課程設(shè)計要求解析_第2頁
《軟件工程》課程設(shè)計要求解析_第3頁
《軟件工程》課程設(shè)計要求解析_第4頁
《軟件工程》課程設(shè)計要求解析_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程課程設(shè)計要求一、分組選修JSP、Java .net、C#課程的同學(xué)按照所選課程任課教師的安排 分組;其它同學(xué)46人一組,由班長負(fù)責(zé)分組,每組指定一名組長。二、選擇題目選修JSP、Java .net、C#課程的同學(xué)從所選課程任課教師布置的題 目中選題,也可從附錄二中選題,也可小組自選題目,其它同學(xué)可從附 錄二中選題或小組自選題目。三、選擇軟件開發(fā)方法 所有同學(xué)都必須從附錄一中選擇相應(yīng)的軟件開發(fā)辦法, 按相應(yīng)方法的規(guī)范完成軟件開發(fā)。分析、設(shè)計階段由軟件工程課程教師考查, 實現(xiàn)階段由相應(yīng)選修課任課教師考查。四、按照相應(yīng)方法完成系統(tǒng)分析、設(shè)計,并完成相應(yīng)文檔。系統(tǒng)開發(fā)結(jié)束( 18 周末)應(yīng)向軟

2、件工程課程教師提交規(guī)定文 檔,向選修課教師提交教師所要求文檔。1、軟件工程課程設(shè)計結(jié)束,各小組須提交如下文檔:1)關(guān)于軟件性質(zhì)、規(guī)模、目標(biāo)的報告書2)可行性研究報告3)項目開發(fā)計劃4)需求規(guī)格說明書5)總體設(shè)計說明書6)詳細(xì)設(shè)計說明書以上文檔撰寫規(guī)范見附錄三2、軟件工程課程設(shè)計結(jié)束時,個人須提交的文檔: 課程設(shè)計 報告,其中詳細(xì)敘述自己所完成的工作。五、成績評定軟件工程課程設(shè)計成績 =文檔成績 +浮動分 注:文檔成績由教師根據(jù)各小組所提交的 6 份文檔的完整性、質(zhì)量、 規(guī)范性打分;浮動分由組長根據(jù)每人貢獻(xiàn)所給參考分及教師根據(jù)每人課 程設(shè)計報告所給分綜合評定給出。注:軟件工程課程設(shè)計時間:16

3、17周附錄一:軟件開發(fā)方法一、傳統(tǒng)軟件開發(fā)方法(瀑布模型)一、問題定義 確定目標(biāo)系統(tǒng)的性質(zhì)、規(guī)模、目標(biāo)。二、可行性研究(一)從經(jīng)濟、技術(shù)、法律、操作角度分析系統(tǒng)可行性。(二)若可行,則制度項目開發(fā)計劃(項目成本、進度安排、分組 情況)三、需求分析(一)建立系統(tǒng)功能模型( DFD 、數(shù)據(jù)字典)(二)建立系統(tǒng)的數(shù)據(jù)模型(E-R圖)(可選)(三)建立系統(tǒng)的動態(tài)模型(STD、時序圖、Petri網(wǎng))(可選)四、設(shè)計總體設(shè)計(一)建立軟件結(jié)構(gòu)圖(軟件結(jié)構(gòu)圖反應(yīng)模塊及模塊間的調(diào)用關(guān)系, 每個模塊為一個獨立的功能)(二)設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu)(每張表應(yīng)規(guī)范到 3NF,每張表應(yīng)包含 表名,字段,字段類型、主鍵、外鍵

4、) (可選)詳細(xì)設(shè)計(一)模塊設(shè)計(設(shè)計每個模塊的界面及算法) 模塊界面:可將所設(shè)計界面抓圖。 模塊算法:設(shè)計算法可使用如下工具:-流程圖、N-S圖、PAD圖、活動圖丿PDLj判定表/樹(可選)(二)建立數(shù)據(jù)庫、錄入數(shù)據(jù)五、實現(xiàn)(一)編碼(算法-源代碼)(二)測試參考案例:1、網(wǎng)上商城系統(tǒng)的分析與設(shè)計2、圖書管理系統(tǒng)的分析與設(shè)計二、面向?qū)ο筌浖_發(fā)方法(噴泉模型)一、問題定義二、可行性研究三、面向?qū)ο蠓治觯ㄒ唬┙⑾到y(tǒng)功能模型(用例圖、用例描述或 DFD、數(shù)據(jù)字典)(二)建立系統(tǒng)動態(tài)模型(只適用于交互式系統(tǒng):例如:C/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用軟件)1、設(shè)想用戶界面2、建立動態(tài)模型(根據(jù)順序圖、活動圖、

5、狀態(tài)圖的作用恰當(dāng)?shù)剡x擇圖形來建立動態(tài)模型)順序圖的使用:描述用例的執(zhí)行過程。 描述系統(tǒng)整體業(yè)務(wù)流程?;顒訄D的使用:描述系統(tǒng)高層業(yè)務(wù)流程。 描述參與者、工作流等方面是如何運作的。 描述用例的執(zhí)行過程。 描述算法。狀態(tài)圖的使用:描述一個類的對象在其生命周期中的狀態(tài)變遷情 況。描述用例、行為的執(zhí)行過程。四、面向?qū)ο笤O(shè)計總體設(shè)計(一)擴充、完善功能模型(用例圖或數(shù)據(jù)流圖)(二)擴充、完善動態(tài)模型(例如用順序圖或活動圖來分析每個用例,用狀態(tài)圖描述關(guān)鍵類)(三)擴充、完善對象模型,確定實現(xiàn)系統(tǒng)的策略界面(業(yè)務(wù)邏輯)定義數(shù)據(jù)存儲方式(只適于多任務(wù)系統(tǒng))界面類數(shù)據(jù)存取邏輯所謂確定實現(xiàn)系統(tǒng)的策略,就是要考慮系統(tǒng)

6、中要有哪些類,每個 類完成什么作用,從而擴充對象模型(類圖)。例如:策略一:界面類:用于實現(xiàn)界面、實體類:包含常規(guī)行為(對類中屬性的讀、寫操作)、業(yè)務(wù)邏輯、數(shù)據(jù)整取類:包含數(shù)據(jù)存取邏輯策略二:界面類、實體類(包含常規(guī)行為、業(yè)務(wù)邏輯、數(shù)據(jù)存取邏 輯)策略三:界面類、實體類(包含常規(guī)行為)、業(yè)務(wù)邏輯類(包含業(yè) 務(wù)邏輯)、數(shù)據(jù)存取類(包含數(shù)據(jù)存取邏輯)策略四:界面類、實體類(包含常規(guī)行為)、業(yè)務(wù)邏輯類(主要業(yè) 務(wù)邏輯類(完成業(yè)務(wù)邏輯、數(shù)據(jù)存取邏輯)+控制類(完成次要邏輯)在此策略中,界面類構(gòu)成了視圖層一實體類+主要業(yè)務(wù)邏輯類構(gòu)成了模型層,符合MVC思想控制類構(gòu)成了控制層-(四)設(shè)計人機交互界面:可將

7、所設(shè)計界面抓圖。(五)若某些類的對象須長期存儲,則定義存儲方式一般用數(shù)據(jù)庫存儲,實體類t表t 3NF (每張表應(yīng)包含表名、字段、 字段類型、主鍵、外鍵)(六)建立系統(tǒng)高層結(jié)構(gòu)(包結(jié)構(gòu))把不同類歸入不同包中,例如:(七)建立組件圖(可選)(八)建立部署圖詳細(xì)設(shè)計:(一)確定類中服務(wù)的算法、關(guān)聯(lián)的算法:描述算法可用流程圖、N-S圖、PAD圖、活動圖、PDL、判定表/樹等工具。(二)建立數(shù)據(jù)庫、錄入數(shù)據(jù)五、面向?qū)ο髮崿F(xiàn)(一)編碼算法-源代碼(二)測試參考案例:eBook com在線書店的分析與設(shè)計三、傳統(tǒng)與面向?qū)ο蠓椒ㄏ嘟Y(jié)合的實用方法一、問題定義二、可行性研究三、需求分析方法一:DFD、數(shù)據(jù)字典(一

8、)功能分析方法二:用例圖、用例描述方法三:用語言詳盡地敘述功能(二)數(shù)據(jù)分析一方法一:E-R圖-方法二:實體類的類圖(三)動態(tài)分析:建立系統(tǒng)動態(tài)模型(STD、時序圖、Petri網(wǎng))(可選)四、設(shè)計總體設(shè)計(一)建立軟件結(jié)構(gòu)圖(二)設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu)方法一:E-R圖-表方法二:實體類-表詳細(xì)設(shè)計(一)模塊設(shè)計:設(shè)計模塊的界面及算法。 模塊界面:可將所設(shè)計的模塊界面抓圖。模塊算法:設(shè)計算法可使用如下工具:流程圖、N-S圖、PAD圖、活動圖y PDL-判定表/樹(二)建立數(shù)據(jù)庫、錄入數(shù)據(jù)五、實現(xiàn)(一)編碼(二)測試附錄二:軟件工程課程設(shè)計題目題目 1:遠(yuǎn)程教學(xué)平臺。 建立一個分布式、 互動式的遠(yuǎn)程教

9、學(xué)平臺, 為教師教學(xué)、學(xué)生學(xué)習(xí)提供比較完整的教學(xué)解決方案。其主要功能包括 通知發(fā)布、參考資料發(fā)布、電子課件發(fā)布、學(xué)生作業(yè)提交、幫助教師批 改學(xué)生作業(yè)、幫助學(xué)生復(fù)查批改后的作業(yè)。題目 2:網(wǎng)上機票預(yù)訂系統(tǒng)。 開發(fā)一個基于 web 的網(wǎng)上機票查詢和 銷售系統(tǒng),該系統(tǒng)可以錄入航班和機票信息, 用戶可以查詢航班時刻表、 查詢機票、可用信息和機票折扣信息,用戶可以通過 web 訂票。題目 3:網(wǎng)上投稿系統(tǒng)。 開發(fā)一個基于 web 的網(wǎng)上投稿系統(tǒng),該系 統(tǒng)可以接受作者的電子投稿, 以及作者信息 (如姓名、單位、通信地址、 電話、 E-mail 等)注冊,并能提供投稿人查詢稿件處理情況,以及在稿 件處理后的

10、情況(退稿、錄用、修改后再審等) ,能自動發(fā)送 E-mail 通 知投稿人。題目4: BBS系統(tǒng)。開發(fā)一個基于web的BBS系統(tǒng),包含一般BBS 所具有的功能,如用戶注冊、用戶信息管理、發(fā)帖功能、帖子管理、主 題詞查詢、用戶信息修改和查詢等。題目 5:在線拍賣系統(tǒng)。所有用戶均可瀏覽拍賣目錄,創(chuàng)建賬戶,注冊。已注冊用戶可登錄 系統(tǒng)管理賬戶(即更新、維護賬戶中的信息) 。注冊用戶又可分為買主 和賣主。賣主可登錄系統(tǒng)并創(chuàng)建拍賣項,買主可登錄系統(tǒng)后競拍(每次 競拍價應(yīng)高于上一次競拍價) 。當(dāng)一項拍賣的結(jié)束時間到達(dá)時(拍賣時 間由系統(tǒng)規(guī)定),系統(tǒng)終結(jié)拍賣,此時買主、賣主被告知拍賣已成交、 成交價格及雙方

11、的聯(lián)系方式,以便真正完成這筆交易,系統(tǒng)將從賣主的 信用卡(賬戶)中收取交易的相關(guān)費用,如果賣主的信用卡不能付款, 系統(tǒng)將針對該賣主建立一個未付款記錄。題目 6:期刊管理系統(tǒng)期刊信息是圖書館、 企事業(yè)單位資料室等進行期刊管理所必需而頻 繁使用的信息資料。期刊管理系統(tǒng)的目的是實現(xiàn)期刊登記、借閱、查詢等業(yè)務(wù)的自動化 管理,以提高工作效率。要求系統(tǒng)簡單實用,即可單獨使用,也可以作 為其他大型應(yīng)用系統(tǒng)的一個組成部分來使用。該系統(tǒng)的主要功能如下:1)讀者信息管理:添加讀者信息,更改讀者信息,刪除讀者信息。2)期刊管理:管理所有種類期刊的基本信息,管理員登記新到的 期刊信息,包括刊號、年、期、數(shù)量和相應(yīng)的文

12、章信息。3)期刊借閱:處理讀者的期刊借閱、歸還業(yè)務(wù)。4)期刊查詢:查詢期刊的庫存、某期刊的去向信息。5)期刊的征訂:完成下一年度預(yù)訂的期刊目錄的生成。6)期刊內(nèi)容登記:將新到的每本期刊的所有文章的信息(文章題 目、作者姓名、作者單位、關(guān)鍵詞等)登記到數(shù)據(jù)庫中。7)期刊內(nèi)容查詢:輸入關(guān)鍵詞,查詢出包括這些關(guān)鍵詞的文章的 題目、登載的期刊信息(名稱、年、期)等。題目 7:學(xué)生信息管理系統(tǒng)擬開發(fā)某學(xué)校學(xué)生信息管理系統(tǒng),系統(tǒng)主要功能如下:1)學(xué)籍信息管理:學(xué)籍信息的添加、修改、刪除、查詢2)班級信息管理:班級信息的添加、修改、刪除、查詢。3)課程信息管理:年級課程設(shè)置、課程信息添加、修改、刪除、 查詢

13、。4)成績信息管理:學(xué)生成績添加、修改、刪除、查詢、統(tǒng)計。5)用戶管理。題目 8:員工培訓(xùn)管理系統(tǒng) 擬開發(fā)某企業(yè)員工培訓(xùn)管理系統(tǒng),系統(tǒng)功能如下:1)培訓(xùn)需求的管理2)培訓(xùn)計劃的管理3)學(xué)員基本信息管理:員工基本信息(包括工號、姓名、職稱、崗 位、已培訓(xùn)過的課程和成績、培訓(xùn)計劃等)的添加、修改、刪除、查詢。4)課程信息管理:培訓(xùn)課程信息(包括課名、課時、種類等)的 添加、修改、刪除、查詢。5)成績信息管理:學(xué)員學(xué)習(xí)某課程成績的添加、修改、刪除、查 詢。6)培訓(xùn)效果評價。7)培訓(xùn)計劃實施情況管理。8)培訓(xùn)資源管理:資源包括教材、師資、場地等。9)系統(tǒng)管理:用戶管理、權(quán)限管理。題目 9:超市管理系統(tǒng)

14、擬開發(fā)超市管理系統(tǒng): 系統(tǒng)用戶分為管理員和一般員工, 功能如下:1)商品信息管理:商品種類的增、刪、改、查詢;商品信息的增、 刪、改、查詢;2)員工信息管理:員工信息的增、刪、改、查詢。3)商品進貨管理。4)商品銷售管理。5)商品庫存管理:庫存查詢、庫存報警(當(dāng)某商品庫存量大于某值 或小于某值時須報警),庫存盤點(統(tǒng)計某個時間段內(nèi),某個商品的營業(yè) 額)。6)供應(yīng)商管理。7)系統(tǒng)管理:修改密碼,添加管理員等。員工功能:1)商品信息管理:商品信息查詢。2)商品銷售管理:商品銷售情況、個人銷售業(yè)績查詢。3)商品庫存管理:庫存查詢。題目 10:花店網(wǎng)上訂花系統(tǒng)用戶可瀏覽店內(nèi)所有鮮花, 可查看鮮花詳細(xì)信

15、息, 可搜索某種鮮花, 可將選中鮮花放入購物車,結(jié)賬時須檢測用戶身份,只有注冊會員才可 結(jié)帳訂花。 管理員可對商品種類、 商品信息進行管理, 可進行訂單管理, 可對注冊用戶進行管理。注冊用戶可查看自己訂單的處理情況。題目 11:美發(fā)店管理系統(tǒng) 完成美發(fā)店員工的日常管理及,提供服務(wù),所售物品的入,出庫管 理,及用戶的管理(可考慮設(shè)計不同級別的用戶) ,能輔助統(tǒng)計美發(fā)店 的經(jīng)營情況及員工考核,也可查詢用戶的消費情況。題目 12:課程設(shè)計管理系統(tǒng) 老師可上傳題目及要求,同學(xué)們完成題目選擇及分組登記,老師可 查看同學(xué)上傳的完成情況,并給出成績,同學(xué)可查詢。 (可考慮實現(xiàn)問 題留言及回復(fù))題目 13:酒

16、店餐飲管理系統(tǒng) 可提供點菜及包房管理(為方便開發(fā),可以只考慮包房點菜) 。輔 助實現(xiàn)金額核算及營業(yè)統(tǒng)計。題目 14:酒店客房管理系統(tǒng) 提供房間管理,訂房,入住,換房,退房,結(jié)賬等基本客房管理功 能。題目 15:學(xué)生選課系統(tǒng) 實現(xiàn)學(xué)生信息管理和選課查詢,包括學(xué)生的基本信息,如班級、學(xué) 號、姓名及課程基本信息,并支持完成課程選擇及查詢。題目 16:個人網(wǎng)站實現(xiàn)網(wǎng)站布局及發(fā)布, 完成個人信息的上傳及編輯, 支持訪問瀏覽。 (可考慮擴展留言功能) 。題目 17:包頭市旅游信息網(wǎng)站的設(shè)計與實現(xiàn) 本系統(tǒng)的設(shè)計與實現(xiàn)是為了給游戲愛好者提供一個交流平臺。 基本 功能要實現(xiàn)旅游信息的發(fā)布、心得體會及疑難問題的發(fā)

17、布、回復(fù)及在線 討論。附錄三:文檔撰寫規(guī)范一、關(guān)于軟件性質(zhì)、規(guī)模、目標(biāo)的報告書內(nèi)容:(一)軟件性質(zhì)(二)軟件規(guī)模(三)開發(fā)該軟件要實現(xiàn)的目標(biāo)二、可行性研究報告內(nèi)容:(一)技術(shù)可行性:分析小組人員現(xiàn)有技術(shù)水平能否開發(fā)出該軟件。(二)經(jīng)濟可行性:進行成本 效益分析,簡單估算開發(fā)該軟件須投入的成本(軟件開發(fā)所需的軟、硬件資源及人力資源的費用),簡單估算軟件投入使用后會帶來的效益,比較成本和效益。(三)法律可行性:該軟件的選題、內(nèi)容、開發(fā)所用的核心技術(shù)是否涉及到侵權(quán)、妨礙他人等法律及道義問題。(四)操作可行性:軟件所預(yù)定的操作方式(如單機或網(wǎng)絡(luò)方式)是否符合用戶單位的實際情況,是否可被用戶單位接受。(五)結(jié)論:根據(jù)上述四個方面可行性研究的結(jié)果,權(quán)衡該軟件是否能在給定的時間及資源的限制下如期開發(fā)出來。三、項目開發(fā)計劃(一)系統(tǒng)概述:項目目標(biāo)、主要功能、系統(tǒng)特點。(二)系統(tǒng)資源:開發(fā)和運行該軟件所需要的軟、硬件資源及人力 資源。(注:人力資源須寫明小組人數(shù)、組長、各小組成員的技術(shù)特長 及責(zé)任)(三)成本預(yù)算:分階段的人員費用,所須軟、硬件資源費用、機 時費用及其他費用。(四)進度安排:各階段起止時間,完成的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論