版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程課程設計要求軟件工程課程設計要求/軟件工程課程設計要求《軟件工程》課程設計要求一、分組3~5人一組,由班長負責分組,每組指定一名組長。注:以 java、方向的同學為主來分組,前臺和信息技術(shù)方向的同學穿插在各組。java、這兩個方向的同學不要放在一組。二、選擇題目可從附錄三中選題,也可選 java、jsp、等課程設計中老師指定的題目,也可小組自選題目(應選小型軟件:代碼2000行左右,如小型數(shù)據(jù)庫應用系統(tǒng)、小型網(wǎng)絡應用軟件等 )。三、選擇軟件開發(fā)方法從附錄一中選擇相應的軟件開發(fā)方法, 按相應方法的規(guī)范達成軟件開發(fā)。四、依據(jù)相應方法達成系統(tǒng)剖析、設計,并達成相應文檔。1、《軟件工程》課程設計結(jié)束,各小組須提交以下文檔:若選擇方法一、三,則需做完詳細設計,需提交以下文檔:1)《對于軟件性質(zhì)、規(guī)模、目標的報告書》2)《可行性研究報告》3)《項目開發(fā)計劃》4)《需求規(guī)格說明書》5)《整體設計說明書》6)《詳細設計說明書》若選擇方法二,則需做完整體設計,需提交以下文檔:1)《對于軟件性質(zhì)、規(guī)模、目標的報告書》2)《可行性研究報告》3)《項目開發(fā)計劃》4)《需求規(guī)格說明書》5)《整體設計說明書》以上文檔撰寫規(guī)范見附錄三。2、《軟件工程》課程設計結(jié)束時,個人須提交的文檔: 《課程設計報告》,此中詳細表達自己所達成的工作。五、成績評定《軟件工程》課程設計成績 =文檔成績+浮動分注:文檔成績由教師依據(jù)各小組所提交的份文檔的完好性、質(zhì)量、規(guī)范性打分;浮動分由組長依據(jù)每人貢獻所給參照分及教師依據(jù)每人課程設計報告所給分綜合評定給出。注:《軟件工程》課程設計時間: 19~20周若選擇方法一、三達成系統(tǒng)剖析與設計,小組每個成員都要參加功能剖析、模塊設計;若選擇方法二達成系統(tǒng)剖析與設計,小組每個成員都要參加功能剖析、實體類類圖的創(chuàng)立、用例剖析模型或用例設計模型的成立(用例剖析模型或用例設計模型兩者選其一即可) 。(方法中標紅部分)附錄一:軟件開發(fā)方法一、的件開方法(構(gòu)化的件開方法)合用于一般件,特合適于以下狀況:數(shù)據(jù)構(gòu)+算法的程序思想。非交互式件(件的行程主要不是由用控制,而是由程序控制,并按次行。)如:大型工程算件、數(shù)據(jù)追蹤件、自化控制系、系件、數(shù)據(jù)用系??面向程的構(gòu)化言:C言、Pascal言??二、面向象的件開方法合用于一般件,特合適于以下狀況:+信息的程序思想。交互式件(件的行程完好用交互控制,而不是由程序控制。)如:鑒于網(wǎng)的完好由用交互控制程序行程的用件和系件。面向象的言:Java、C++、C#??三、與面向象方法相合的用方法合用于一般件。一、傳統(tǒng)軟件開發(fā)方法(瀑布模型)一、定確立目系的性、模、目。二、可行性研究(一)從、技、法律、操作角度剖析系可行性。(二)若可行,制目開劃(目成本、度安排、分狀況??)三、需求剖析(一)剖析描繪成立模型(SFD)(可)(二)功能剖析功能描繪成立系功能模型(DFD、數(shù)據(jù)詞典)(三)數(shù)據(jù)剖析成立系的數(shù)據(jù)模型(E-R)(可)(四)成立系的模型(STD、序、Petri網(wǎng))(可)四、體(一)件運轉(zhuǎn)境(二)件架構(gòu)模式(四)成立件構(gòu)(件構(gòu)反模及模的用關(guān)系,每個模一個獨立的功能)(五)設計數(shù)據(jù)庫的表構(gòu)造(每張表應規(guī)范到3NF,每張表應包含表名,字段,字段種類、主鍵、外鍵)(可選)五、詳細設計(一)模塊設計(設計每個模塊的界面及算法)模塊界面:可將所設計界面抓圖。模塊算法:表達模塊功能。模塊的輸入。模塊的辦理。模塊的輸出。使用以下工具描繪算法:流程圖、N-S圖、PAD圖、活動圖PDL判斷表/樹(可選)※一個功能模塊的實現(xiàn)過程中可能包含多個函數(shù)、過程、類,應列出主要的函數(shù)、過程或類,對于此中的一些重要的、難度較大的函數(shù)、過程、類中的方法的實現(xiàn)算法可用流程圖、 N-S圖、PAD圖、活動圖、PDL、判斷表/樹等工具進行詳細設計。(可選)(見例2)(二)成立數(shù)據(jù)庫、錄入數(shù)據(jù)六、實現(xiàn)(一)編碼(算法→源代碼)(二)測試參照事例:1、圖書室管理系統(tǒng)的開發(fā)、網(wǎng)上商城管理系統(tǒng)的開發(fā)二、面向?qū)ο筌浖_發(fā)方法(噴泉模型)一、問題定義二、可行性研究三、面向?qū)ο笃饰?一)業(yè)務剖析1、業(yè)務描繪2、成立系統(tǒng)業(yè)務模型(可選)★可選擇次序圖、活動圖描繪系統(tǒng)整體業(yè)務流程?!锟蛇x擇活動圖描繪系統(tǒng)參加者的行為。(二)功能剖析,成立系統(tǒng)功能模型(用例圖、用例描繪)1、成立需求構(gòu)造2、成立功能模型為需求構(gòu)造中每個最小的需求單元成立一個功能模型:(1)功能描繪(2)用例圖(3)用例表達(三)對象剖析,成立系統(tǒng)初步的對象模型(實體類的類圖)(四)用例剖析,成立用例剖析模型確立用例的實現(xiàn)策略?!锟蛇x擇次序圖對用例進行剖析。(大略的次序圖,圖中的信息用大略的方法表達)★可選擇活動圖對用例進行剖析。(五)擴大和完美,成立系統(tǒng)完好的對象模型(平臺沒關(guān)對象模型)確立系統(tǒng)的實現(xiàn)策略(系統(tǒng)中包含哪些類,不一樣的類起什么作用)?!飳τ谙到y(tǒng)中重要的類,用狀態(tài)圖剖析其狀態(tài)變遷。四、面向?qū)ο蟮恼w設計(一)擴大、完美功能模型(用例圖)(二)軟件運轉(zhuǎn)環(huán)境(三)軟件架構(gòu)模型1、軟件架構(gòu)模式2、軟件分層架構(gòu)(反響了系統(tǒng)的實現(xiàn)策略)3、軟件邏輯構(gòu)造(子系統(tǒng)構(gòu)造,每個子系統(tǒng)對應需求構(gòu)造中一個最小的需求單元)(四)擴大和完美對象模型,成立平臺有關(guān)對象模型。(五)用例設計,成立用例設計模型★可選擇次序圖對每個用例進行設計 (詳細的次序圖,圖中的信息用正確的方法表達)。★可選擇活動圖對每個用例進行設計。(五)若某些類的對象須長久儲存,則定義儲存方式一般用數(shù)據(jù)庫儲存,成立數(shù)據(jù)庫設計模型。1、數(shù)據(jù)庫的表構(gòu)造(實體類→表→3NF(每張表應包含表名、字段、字段種類、主鍵、外鍵))2、數(shù)據(jù)庫的邏輯構(gòu)造(表之間的關(guān)系)(可選)(七)設計人機交互界面,成立界面設計模型 (可選)1、界面構(gòu)造模型2、屏幕界面模型(八)成立組件圖(可選)(九)成立部署模型五、面向?qū)ο蟮脑敿氃O計(一)確立每個用例的實現(xiàn)算法(實現(xiàn)用例的類中服務的算法、關(guān)聯(lián)的算法),描繪算法可用流程圖、 N-S圖、PAD圖、活動圖、PDL、判定表/樹等工具。(二)成立數(shù)據(jù)庫、錄入數(shù)據(jù)六、面向?qū)ο髮崿F(xiàn)(一)編碼 算法→源代碼(二)測試參照事例:速快餐系統(tǒng)的開發(fā)2. 在線書店的開發(fā)3.C++ 類庫管理系統(tǒng)的開發(fā)三、傳統(tǒng)與面向?qū)ο蠓椒ㄏ嗦?lián)合的適用方法一、問題定義二、可行性研究三、需求剖析(一)業(yè)務剖析 方法一:業(yè)務描繪方法二:業(yè)務描繪、業(yè)務模型(系統(tǒng)流圖)方法三:業(yè)務描繪、業(yè)務模型(可選擇次序圖、活動圖描繪系統(tǒng)整體業(yè)務流程;可選擇活動圖描繪系統(tǒng)參加者的行為。 )方法一:功能描繪、DFD、數(shù)據(jù)詞典(二)功能剖析 方法二:功能描繪、用例圖、用例描繪方法三:用語言詳細地表達功能(三)數(shù)據(jù)剖析 方法一:E-R圖方法二:實體類的類圖(四)動向剖析:成立系統(tǒng)動向模型(STD、時序圖、Petri網(wǎng))(可選)四、整體設計(一)軟件運轉(zhuǎn)環(huán)境(二)軟件架構(gòu)模式(三)成立軟件構(gòu)造圖(功能模塊圖)(四)設計數(shù)據(jù)庫的表構(gòu)造 方法一:E-R圖→表→3NF方法二:實體類→表→
3NF五、詳細設計(一)模塊設計:設計模塊的界面及算法。方法一: 模塊界面:可將所設計界面抓圖。模塊算法: 表達模塊功能。模塊的輸入。模塊的辦理。模塊的輸出?!粋€功能模塊的實現(xiàn)過程中可能包含多個函數(shù)、過程、類,應列出主要的函數(shù)、過程或類,對于此中的一些重要的、難度較大的函數(shù)、過程、類中的方法的實現(xiàn)算法可用流程圖、 N-S圖、PAD圖、活動圖、PDL、判斷表/樹等工具進行詳細設計。(可選)方法二:模塊界面:可將所設計界面抓圖。模塊算法:表達模塊功能。模塊的輸入。模塊的辦理。模塊的輸出。使用以下工具描繪算法:流程圖、N-S圖、PAD圖、活動圖PDL判斷表/樹(可選)※一個功能模塊的實現(xiàn)過程中可能包含多個函數(shù)、過程、類,應列出主要的函數(shù)、過程或類,對于此中的一些重要的、難度較大的函數(shù)、過程、類中的方法的實現(xiàn)算法可用流程圖、 N-S圖、PAD圖、活動圖、PDL、判斷表/樹等工具進行詳細設計。(可選)方法三:(特別合適于用面向?qū)ο蟮恼Z言實現(xiàn)的軟件)模塊界面:可將所設計界面抓圖。模塊算法:★可選擇次序圖來剖析、設計每個用例。用次序圖大略地描繪用例(次序圖中的信息用大略的方法表達)→用次序圖詳細地描繪用例(次序圖中的信息用正確地方法表達)★可選擇活動圖來剖析、設計每個用例?!锟蛇x擇狀態(tài)圖描繪重點類?!粋€功能模塊的實現(xiàn)過程中可能包含多個函數(shù)、過程、類,應列出主要的函數(shù)、過程或類,對于此中的一些重要的、難度較大的函數(shù)、過程、類中的方法的實現(xiàn)算法可用流程圖、N-S圖、PAD圖、活動圖、PDL、判斷表/樹等工具進行詳細設計。(可選)(二)成立數(shù)據(jù)庫、錄入數(shù)據(jù)六、實現(xiàn)(一)編碼(二)測試附錄二:文檔撰寫規(guī)范一、《對于軟件性質(zhì)、規(guī)模、目標的報告書》內(nèi)容:(一)軟件性質(zhì)。(二)軟件規(guī)模。(三)開發(fā)該軟件要實現(xiàn)的目標。(四)題目根源、選題背景。二、《可行性研究報告》內(nèi)容:(一)技術(shù)可行性:剖析小組人員現(xiàn)有技術(shù)水平可否開發(fā)出該軟件。(二)經(jīng)濟可行性:進行成本——效益剖析,簡單估量開發(fā)該軟件須投入的成本(軟件開發(fā)所需的軟、硬件資源及人力資源的花費) ,簡單估量軟件投入使用后會帶來的效益,比較成本和效益。(三)法律可行性:該軟件的選題、內(nèi)容、開發(fā)所用的核心技術(shù)能否波及到侵權(quán)、阻礙別人等法律及道義問題。(四)操作可行性:軟件所預約的操作方式(如單機或網(wǎng)絡方式)能否切合用戶單位的實質(zhì)狀況,能否可被用戶單位接受。(五)結(jié)論:依據(jù)上述四個方面可行性研究的結(jié)果,衡量該軟件能否能在給定的時間及資源的限制下按期開發(fā)出來。三、《項目開發(fā)計劃》(一)系統(tǒng)概括:項目目標、主要功能、系統(tǒng)特色。(二)系統(tǒng)資源:開發(fā)和運轉(zhuǎn)該軟件所需要的軟、硬件資源及人力資源。(注:人力資源須寫明小組人數(shù)、組長、各小構(gòu)成員的技術(shù)專長及責任)(三)成本估量:分階段的人員花費,所須軟、硬件資源花費、機時花費及其余花費。(四)進度安排:各階段起止時間,達成的文檔,文檔考證方式及要交托的產(chǎn)品清單。四、《需求規(guī)格說明書》依據(jù)所選擇的軟件開發(fā)方法,達成方法中需求剖析階段所要求的內(nèi)容。五、《整體設計說明書》依據(jù)所選擇的軟件開發(fā)方法,達成方法中整體設計階段所要求的內(nèi)容。六、《詳細設計說明書》依據(jù)所選擇的軟件開發(fā)方法,達成方法中詳細設計階段所要求的內(nèi)容。注:文檔中所波及的圖可用 MicrosoftVisio 、RationalRose 等工具繪制,畫圖后將圖保留為 .JPG文件,以圖片形式插入文檔中。附錄三:《軟件工程》課程設計題目題目1:遠程教課平臺。成立一個散布式、互動式的遠程教課平臺,為教師教課、學生學習供給比較完好的教課解決方案。其主要功能包含通知公布、參照資料公布、電子課件公布、學生作業(yè)提交、幫助教師批閱學生作業(yè)、幫助學生復查批閱后的作業(yè)。題目2:網(wǎng)上機票預定系統(tǒng)。開發(fā)一個鑒于web的網(wǎng)上機票查問和銷售系統(tǒng),該系統(tǒng)能夠錄入航班和機票信息,用戶能夠查問航班時辰表、查問機票、可用信息和機票折扣信息,用戶能夠經(jīng)過web訂票。題目3:網(wǎng)上投稿系統(tǒng)。開發(fā)一個鑒于web的網(wǎng)上投稿系統(tǒng),該系統(tǒng)能夠接受作者的電子投稿,以及作者信息(如姓名、單位、通訊地點、電話、E-mail等)注冊,并能供給投稿人查問稿件辦理狀況,以及在稿件辦理后的狀況(退稿、錄取、改正后再審等),能自動發(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)后競拍(每次競拍價應高于前一次競拍價)。當一項拍賣的結(jié)束時間抵達時(拍賣時間由系統(tǒng)規(guī)定),系統(tǒng)終結(jié)拍賣,此時買主、賣主被見告拍賣已成交、成交價錢及兩方的聯(lián)系方式,以便真實達成這筆交易,系統(tǒng)將從賣主的信譽卡(賬戶)中收取交易的有關(guān)花費,假如賣主的信譽卡不可以付款,系統(tǒng)將針對該賣主成立一個未付款記錄。題目6:期刊管理系統(tǒng)期刊信息是圖書室、企事業(yè)單位資料室等進行期刊管理所必要而屢次使用的信息資料。期刊管理系統(tǒng)的目的是實現(xiàn)期刊登記、借閱、查問等業(yè)務的自動化管理,以提升工作效率。要求系統(tǒng)簡單適用,即可獨自使用,也能夠作為其余大型應用系統(tǒng)的一個構(gòu)成部分來使用。該系統(tǒng)的主要功能以下:1)讀者信息管理:增添讀者信息,改正讀者信息,刪除讀者信息。2)期刊管理:管理全部種類期刊的基本信息,管理員登記新到的期刊信息,包含刊號、年、期、數(shù)目和相應的文章信息。3)期刊借閱:辦理讀者的期刊借閱、送還業(yè)務。4)期刊查問:查問期刊的庫存、某期刊的去處信息。5)期刊的征訂:達成下一年度預定的期刊目錄的生成。6)期刊內(nèi)容登記:將新到的每本期刊的全部文章的信息(文章題目、作者姓名、作者單位、重點詞等)登記到數(shù)據(jù)庫中。7)期刊內(nèi)容查問:輸入重點詞,查問出包含這些重點詞的文章的題目、刊登的期刊信息(名稱、年、期)等。題目7:學生信息管理系統(tǒng)擬開發(fā)某學校學生信息管理系統(tǒng),系統(tǒng)主要功能以下:1)學籍信息管理:學籍信息的增添、改正、刪除、查問。2)班級信息管理:班級信息的增添、改正、刪除、查問。3)課程信息管理:年級課程設置、課程信息增添、改正、刪除、查問。4)成績信息管理:學生成績增添、改正、刪除、查問、統(tǒng)計。5)用戶管理。題目8:職工培訓管理系統(tǒng)擬開發(fā)某公司職工培訓管理系統(tǒng),系統(tǒng)功能以下:1)培訓需求的管理2)培訓計劃的管理3)學員基本信息管理:職工基本信息(包含工號、姓名、職稱、崗位、已培訓過的課程和成績、培訓計劃等)的增添、改正、刪除、查問。4)課程信息管理:培訓課程信息(包含課名、課時、種類等)的增添、改正、刪除、查問。5)成績信息管理:學員學習某課程成績的增添、改正、刪除、查詢。6)培訓成效評論。7)培訓計劃實行狀況管理。8)培訓資源管理:資源包含教材、師資、場所等。9)系統(tǒng)管理:用戶管理、權(quán)限管理。題目9:商場管理系統(tǒng)擬開發(fā)商場管理系統(tǒng):系統(tǒng)用戶分為管理員和一般職工, 功能以下:1)商品信息管理:商品種類的增、刪、改、查問;商品信息的增、刪、改、查問;2)職工信息管理:職工信息的增、刪、改、查問。3)商品進貨管理。4)商品銷售管理。5)商品庫存管理:庫存查問、庫存報警(當某商品庫存量大于某值或小于某值時須報警),庫存清點(統(tǒng)計某個時間段內(nèi),某個商品的營業(yè)額)。6)供給商管理。7)系統(tǒng)管理:改正密
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年淘寶天貓電商代運營服務合同范本解讀9篇
- 2024年幼兒園大班數(shù)學教案 (一)
- 清淤施工方案匯報
- 2025年度出租車車輛安全檢測認證合同3篇
- 年度火災報警控制系統(tǒng)產(chǎn)業(yè)分析報告
- 2004年山西太原中考滿分作文《夢里花落知多少》2
- 年度智能化塑殼斷路器競爭策略分析報告
- 部編版七年級語文上冊《論語 十二章》教學設計(第三課時)
- 2025年度中式餐廳承包管理合同示范文本4篇
- 賓語從句連詞課程設計
- C及C++程序設計課件
- 帶狀皰疹護理查房
- 公路路基路面現(xiàn)場測試隨機選點記錄
- 平衡計分卡-化戰(zhàn)略為行動
- 國家自然科學基金(NSFC)申請書樣本
- 幼兒教師干預幼兒同伴沖突的行為研究 論文
- 湖南省省級溫室氣體排放清單土地利用變化和林業(yè)部分
- 材料設備驗收管理流程圖
- 培訓機構(gòu)消防安全承諾書范文(通用5篇)
- (完整版)建筑業(yè)10項新技術(shù)(2017年最新版)
- 第8期監(jiān)理月報(江蘇版)
評論
0/150
提交評論