




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程課程設(shè)計軟件工程課程設(shè)計 軟件工程課程設(shè)計以軟件工程課程設(shè)計以期刊管理系統(tǒng)期刊管理系統(tǒng)為例,展示其規(guī)劃(分析)、設(shè)計、編程、為例,展示其規(guī)劃(分析)、設(shè)計、編程、測試的全過程。并以此指導(dǎo)同學(xué)的課程設(shè)測試的全過程。并以此指導(dǎo)同學(xué)的課程設(shè)計實(shí)踐。計實(shí)踐。主要參考文獻(xiàn)主要參考文獻(xiàn) 1 1、軟件工程課程設(shè)計、軟件工程課程設(shè)計 李龍澍李龍澍 鄭誠等編著,機(jī)械工業(yè)出版社,鄭誠等編著,機(jī)械工業(yè)出版社, 20102010年年4 4月月 2 2、軟件工程課程設(shè)計、軟件工程課程設(shè)計 呂云翔呂云翔 劉浩等編著,機(jī)械工業(yè)出版社,劉浩等編著,機(jī)械工業(yè)出版社, 20092009年年9 9月月 3 3、軟件工程實(shí)驗(yàn)
2、教程、軟件工程實(shí)驗(yàn)教程 竇萬峰竇萬峰 蔣鎖良等編,機(jī)械工業(yè)出版社,蔣鎖良等編,機(jī)械工業(yè)出版社, 20092009年年5 5月月引言引言一一 需求調(diào)查(需求調(diào)查(2 2課時)課時)二二 需求分析(需求分析(2 2課時)課時)三三 概要設(shè)計(概要設(shè)計(2 2課時)課時)四四 詳細(xì)設(shè)計(詳細(xì)設(shè)計(2 2課時)課時)五五 軟件測試(軟件測試(1 1課時)課時)六六 同學(xué)分組報告本組課程設(shè)計的內(nèi)容、過程及結(jié)果,指同學(xué)分組報告本組課程設(shè)計的內(nèi)容、過程及結(jié)果,指導(dǎo)老師講評(導(dǎo)老師講評(7 7課時)課時) 教學(xué)環(huán)節(jié)教學(xué)環(huán)節(jié)討論環(huán)節(jié)討論環(huán)節(jié)實(shí)踐環(huán)節(jié)實(shí)踐環(huán)節(jié)七七 軟件實(shí)現(xiàn)軟件實(shí)現(xiàn) 按照分工,每個同學(xué)完成各自承擔(dān)的
3、模塊按照分工,每個同學(xué)完成各自承擔(dān)的模塊(子系統(tǒng))的程序設(shè)計(子系統(tǒng))的程序設(shè)計 引言引言 計算機(jī)科學(xué)與技術(shù)專業(yè)(不僅僅是河海大學(xué)文天計算機(jī)科學(xué)與技術(shù)專業(yè)(不僅僅是河海大學(xué)文天學(xué)院)的方向基本上是培養(yǎng)計算機(jī)軟件工程師,培養(yǎng)學(xué)院)的方向基本上是培養(yǎng)計算機(jī)軟件工程師,培養(yǎng)過程包括三個環(huán)節(jié):理論教學(xué)、課程實(shí)踐和畢業(yè)設(shè)計。過程包括三個環(huán)節(jié):理論教學(xué)、課程實(shí)踐和畢業(yè)設(shè)計。 但是,受限于現(xiàn)在的計算機(jī)技術(shù),目前還難以實(shí)但是,受限于現(xiàn)在的計算機(jī)技術(shù),目前還難以實(shí)現(xiàn)軟件與硬件分離,因此,在開發(fā)軟件系統(tǒng)時,還必現(xiàn)軟件與硬件分離,因此,在開發(fā)軟件系統(tǒng)時,還必須充分考慮須充分考慮 硬件環(huán)境與軟件系統(tǒng)的協(xié)同作用和硬件環(huán)
4、境與軟件系統(tǒng)的協(xié)同作用和應(yīng)用領(lǐng)域?qū)浖到y(tǒng)的內(nèi)在影響。應(yīng)用領(lǐng)域?qū)浖到y(tǒng)的內(nèi)在影響。 雖然硬件環(huán)境和應(yīng)用領(lǐng)域是多樣的,但是,都可雖然硬件環(huán)境和應(yīng)用領(lǐng)域是多樣的,但是,都可以抽象成如下組成和流程。以抽象成如下組成和流程?!败浖こ誊浖こ獭闭n程也是如此。課程也是如此。引言引言硬件環(huán)境硬件環(huán)境在信息時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程在信息時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程引言引言在信息時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程在信息時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程信息流信息流引言引言控制流控制流在信息
5、時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程在信息時代,所有的業(yè)務(wù)工作和處理過程都可以抽象成如下組成結(jié)構(gòu)和流程引言引言 有了上述有了上述硬件環(huán)境、信息流和工作流硬件環(huán)境、信息流和工作流的抽的抽象,無論哪個同學(xué)參與哪個課程設(shè)計項目象,無論哪個同學(xué)參與哪個課程設(shè)計項目(畢業(yè)設(shè)計也一樣),他(她)對系統(tǒng)的(畢業(yè)設(shè)計也一樣),他(她)對系統(tǒng)的整整體感知、邏輯框架、思維過程體感知、邏輯框架、思維過程都有一個高屋都有一個高屋建瓴的認(rèn)識,以此指導(dǎo)課程設(shè)計應(yīng)該可以收建瓴的認(rèn)識,以此指導(dǎo)課程設(shè)計應(yīng)該可以收到事半功倍的效果。到事半功倍的效果。引言引言 由于軟件(甚至是計算機(jī)系統(tǒng))開發(fā)人員不可能對所
6、有的由于軟件(甚至是計算機(jī)系統(tǒng))開發(fā)人員不可能對所有的應(yīng)用領(lǐng)應(yīng)用領(lǐng)域域都熟悉或了解,因此,通過調(diào)查了解需求是軟件開發(fā)能否成功的關(guān)都熟悉或了解,因此,通過調(diào)查了解需求是軟件開發(fā)能否成功的關(guān)鍵。另外,普遍的現(xiàn)象是應(yīng)用領(lǐng)域人員雖然熟悉自己業(yè)務(wù)工作的內(nèi)容鍵。另外,普遍的現(xiàn)象是應(yīng)用領(lǐng)域人員雖然熟悉自己業(yè)務(wù)工作的內(nèi)容和流程,但是,要通過口述形式或書面形式將需求完整、系統(tǒng)地表達(dá)和流程,但是,要通過口述形式或書面形式將需求完整、系統(tǒng)地表達(dá)出來有一定困難。同時,由于受限于職能分工,應(yīng)用領(lǐng)域人員很難給出來有一定困難。同時,由于受限于職能分工,應(yīng)用領(lǐng)域人員很難給出一個全局需求。出一個全局需求。 因此,在軟件開發(fā)人員
7、因此,在軟件開發(fā)人員“誘導(dǎo)誘導(dǎo)”及應(yīng)用領(lǐng)域人員配合下獲取正確、及應(yīng)用領(lǐng)域人員配合下獲取正確、完整的需求,對于軟件開發(fā)就顯得特別重要。完整的需求,對于軟件開發(fā)就顯得特別重要。一一 需求調(diào)查需求調(diào)查1.1 1.1 獲取需求獲取需求1.1.1 1.1.1 需求獲取的意義需求獲取的意義需求調(diào)查需求調(diào)查 需求獲取通常有三種方式:需求獲取通常有三種方式:訪談式、填表式和考察式。訪談式、填表式和考察式。多數(shù)情況下要采用訪談、填表和考察混合方式多數(shù)情況下要采用訪談、填表和考察混合方式來獲取需求。來獲取需求。需求獲取可以按照項目內(nèi)容的分工,每個組員需求獲取可以按照項目內(nèi)容的分工,每個組員側(cè)重于完成某一部分的需求
8、獲取。側(cè)重于完成某一部分的需求獲取。1.1.2 1.1.2 如何獲取需求(調(diào)查方式)如何獲取需求(調(diào)查方式)需求調(diào)查需求調(diào)查 1.2.1 1.2.1 期刊管理系統(tǒng)期刊管理系統(tǒng)的運(yùn)行環(huán)境的運(yùn)行環(huán)境 環(huán)境與環(huán)境與系統(tǒng)系統(tǒng)的功能要求有關(guān),與期刊室的分布有關(guān),這些因的功能要求有關(guān),與期刊室的分布有關(guān),這些因素會影響程序設(shè)計語言和工具的選擇。素會影響程序設(shè)計語言和工具的選擇。 例如:例如: 系統(tǒng)系統(tǒng)只是提供給期刊室管理員使用,則單機(jī)運(yùn)行環(huán)境即可;只是提供給期刊室管理員使用,則單機(jī)運(yùn)行環(huán)境即可; 系統(tǒng)系統(tǒng)除了提供給期刊室管理員使用外也提供給師生使用,則除了提供給期刊室管理員使用外也提供給師生使用,則可能要
9、形成可能要形成LANLAN運(yùn)行環(huán)境(在期刊室內(nèi)或圖書館內(nèi));運(yùn)行環(huán)境(在期刊室內(nèi)或圖書館內(nèi)); 系統(tǒng)系統(tǒng)可以遠(yuǎn)程使用,則要提供互聯(lián)網(wǎng)環(huán)境。可以遠(yuǎn)程使用,則要提供互聯(lián)網(wǎng)環(huán)境。 。1.2 1.2 需求調(diào)查的內(nèi)容需求調(diào)查的內(nèi)容需求調(diào)查需求調(diào)查 假設(shè):假設(shè): (1 1)讀者信息管理:增、刪、改讀者信息;)讀者信息管理:增、刪、改讀者信息; (2 2)期刊管理:管理所有種類期刊的基本信息,管理員登記新)期刊管理:管理所有種類期刊的基本信息,管理員登記新到的期刊信息,包括刊號、年、期、數(shù)量級相應(yīng)的文章信息;到的期刊信息,包括刊號、年、期、數(shù)量級相應(yīng)的文章信息; (3 3)期刊借閱管理:處理期刊借閱及歸還業(yè)
10、務(wù);)期刊借閱管理:處理期刊借閱及歸還業(yè)務(wù); (4 4)期刊登記管理:將新到的期刊的所有文章(題目、作者姓)期刊登記管理:將新到的期刊的所有文章(題目、作者姓名、作者單位、關(guān)鍵詞、摘要等)登記到數(shù)據(jù)庫中;名、作者單位、關(guān)鍵詞、摘要等)登記到數(shù)據(jù)庫中; (5 5)期刊庫存查詢管理:查詢期刊的庫存、某期刊的去向信息;)期刊庫存查詢管理:查詢期刊的庫存、某期刊的去向信息; (6 6)期刊內(nèi)容查詢管理:輸入關(guān)鍵字,查詢出有關(guān)文章的題目、)期刊內(nèi)容查詢管理:輸入關(guān)鍵字,查詢出有關(guān)文章的題目、登載這些文章的期刊信息(名稱、年、期)。登載這些文章的期刊信息(名稱、年、期)。 。1.2.2 1.2.2 業(yè)務(wù)內(nèi)
11、容(功能要求)業(yè)務(wù)內(nèi)容(功能要求)需求調(diào)查需求調(diào)查 系統(tǒng)應(yīng)該保證期刊信息和借閱者信息的正確性、唯一性,因此,系統(tǒng)應(yīng)該保證期刊信息和借閱者信息的正確性、唯一性,因此,這些信息的導(dǎo)入應(yīng)進(jìn)行必要的校驗(yàn),并可手工修改。這些信息的導(dǎo)入應(yīng)進(jìn)行必要的校驗(yàn),并可手工修改。1.2.3 1.2.3 性能要求性能要求1 1、正確性需求、正確性需求2 2、界面需求、界面需求 無論是管理員端還是借閱者端,界面都采用無論是管理員端還是借閱者端,界面都采用Microsoft Microsoft WindowsWindows風(fēng)格,以便于操作。風(fēng)格,以便于操作。 期刊庫存查詢和期刊內(nèi)容查詢均應(yīng)在期刊庫存查詢和期刊內(nèi)容查詢均應(yīng)在
12、1 1秒鐘內(nèi)返回結(jié)果;期刊秒鐘內(nèi)返回結(jié)果;期刊借閱與歸還處理均應(yīng)在借閱與歸還處理均應(yīng)在0.20.2秒鐘內(nèi)辦理完畢。秒鐘內(nèi)辦理完畢。3 3、時間需求、時間需求需求調(diào)查需求調(diào)查 1 1、數(shù)據(jù)全部存儲在數(shù)據(jù)庫中;、數(shù)據(jù)全部存儲在數(shù)據(jù)庫中;2 2、期刊庫存信息應(yīng)該鏈接全學(xué)院的教師和學(xué)生(近期、期刊庫存信息應(yīng)該鏈接全學(xué)院的教師和學(xué)生(近期1500015000人,遠(yuǎn)人,遠(yuǎn)期期2000020000人);人);3 3、期刊信息按照目前數(shù)量應(yīng)包括、期刊信息按照目前數(shù)量應(yīng)包括500500種,遠(yuǎn)期發(fā)展到種,遠(yuǎn)期發(fā)展到10001000種;種;4 4、期刊內(nèi)容信息按照一年、期刊內(nèi)容信息按照一年1212期,一期最多有期,
13、一期最多有3030篇文章計算,近期篇文章計算,近期按照一年有按照一年有180000180000條記錄,遠(yuǎn)期一年有條記錄,遠(yuǎn)期一年有360000360000條記錄建立數(shù)據(jù)庫;條記錄建立數(shù)據(jù)庫;5 5、5 5年內(nèi)的期刊內(nèi)容信息為在線存儲,年內(nèi)的期刊內(nèi)容信息為在線存儲,5 5年外的期刊內(nèi)容信息采用年外的期刊內(nèi)容信息采用光盤或磁帶離線存儲;光盤或磁帶離線存儲;6 6、教師與學(xué)生信息全院統(tǒng)一建庫,、教師與學(xué)生信息全院統(tǒng)一建庫,期刊管理系統(tǒng)期刊管理系統(tǒng)通過接口與通過接口與之鏈接,實(shí)現(xiàn)共享。之鏈接,實(shí)現(xiàn)共享。1.2.41.2.4 數(shù)據(jù)要求數(shù)據(jù)要求需求調(diào)查需求調(diào)查 時間:半天。時間:半天。對象:期刊管理員,必
14、要時可訪談老師和學(xué)生。對象:期刊管理員,必要時可訪談老師和學(xué)生。內(nèi)容:通過與期刊管理員乃至老師和學(xué)生的訪談,初步了解期刊管內(nèi)容:通過與期刊管理員乃至老師和學(xué)生的訪談,初步了解期刊管 理的內(nèi)容和流程,以及對軟件的要求。理的內(nèi)容和流程,以及對軟件的要求。 1 1、期刊管理的內(nèi)容,現(xiàn)有工作方式和流程;、期刊管理的內(nèi)容,現(xiàn)有工作方式和流程; 2 2、對要開發(fā)的、對要開發(fā)的期刊管理系統(tǒng)期刊管理系統(tǒng)的要求;的要求; 3 3、期刊管理的體系結(jié)構(gòu)、職能部門設(shè)置、人員分布及技術(shù)、期刊管理的體系結(jié)構(gòu)、職能部門設(shè)置、人員分布及技術(shù) 狀況等;狀況等; 。1.3 1.3 如何獲取需求(調(diào)查方式)如何獲取需求(調(diào)查方式)
15、1.3.1 1.3.1 人員訪談人員訪談需求調(diào)查需求調(diào)查 時間:半天時間:半天過程:在期刊管理員陪同下,從期刊進(jìn)館開始,了解登記、借過程:在期刊管理員陪同下,從期刊進(jìn)館開始,了解登記、借 閱、歸還的全過程,特別注意處理的內(nèi)容和流程,以及閱、歸還的全過程,特別注意處理的內(nèi)容和流程,以及 傳統(tǒng)管理方式存在的薄弱環(huán)節(jié),思考運(yùn)用計算機(jī)系統(tǒng)后傳統(tǒng)管理方式存在的薄弱環(huán)節(jié),思考運(yùn)用計算機(jī)系統(tǒng)后 如何有效地克服這些薄弱環(huán)節(jié)。如何有效地克服這些薄弱環(huán)節(jié)。 在現(xiàn)場踏勘過程中,必要時通過數(shù)碼相機(jī)記錄現(xiàn)場情況在現(xiàn)場踏勘過程中,必要時通過數(shù)碼相機(jī)記錄現(xiàn)場情況 和業(yè)務(wù)工作過程,并注釋相關(guān)數(shù)據(jù),作為第一手資料提和業(yè)務(wù)工作過
16、程,并注釋相關(guān)數(shù)據(jù),作為第一手資料提 供給需求分析。供給需求分析。1.3.2 1.3.2 現(xiàn)場考察現(xiàn)場考察需求調(diào)查需求調(diào)查 資料收集要列出明確、詳細(xì)、具體的清單,提資料收集要列出明確、詳細(xì)、具體的清單,提交給期刊管理員,由管理員安排相關(guān)人員進(jìn)行資料交給期刊管理員,由管理員安排相關(guān)人員進(jìn)行資料的收集和整編,盡量提供電子版的資料。的收集和整編,盡量提供電子版的資料。1.3.3 1.3.3 資料收集資料收集需求調(diào)查需求調(diào)查 資料收集清單資料收集清單(示例)(示例)1 1、期刊借閱、歸還業(yè)務(wù)過程、期刊借閱、歸還業(yè)務(wù)過程借閱借閱歸還歸還需求調(diào)查需求調(diào)查 資料收集清單示例資料收集清單示例期刊名稱期刊名稱最大長度最大長度出版年份出版年份格式格式期號期號格式格式最大最大文章數(shù)量文章數(shù)量借閱情況借閱情況標(biāo)注標(biāo)注借閱人借閱人ID10個漢
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑項目合同范本:勘察與設(shè)計
- 山地旅游資源開發(fā)承包合同
- 鋼材采購合同樣本格式
- 餐飲服務(wù)與廚師雇傭合同范文
- 涂料供應(yīng)與采購合同范本
- 合同檔案寄存確認(rèn)書
- 貸款合同模板:個人貸款標(biāo)準(zhǔn)合同范本
- 銀行與公司短期貸款合同范例
- 氣動系統(tǒng)培訓(xùn)課件
- 海豚培訓(xùn)課件下載
- 地中海風(fēng)格室內(nèi)設(shè)計
- 臨床實(shí)習(xí)出科小結(jié)神經(jīng)外科
- 碳酸鈣市場分析及競爭策略分析報告
- 糖尿病性眼肌麻痹的護(hù)理查房
- 泡泡瑪特展廳活動策劃
- 健康生活方式與健康促進(jìn)的科學(xué)研究
- 文旅部門消防培訓(xùn)課件
- 中職語文課件:1.1《送瘟神》課件14張2023-2024學(xué)年中職語文職業(yè)模塊
- 胃瘍(消化性潰瘍)中醫(yī)護(hù)理方案
- 《哲學(xué)概論(第2版)》-課件全套 第0-6章 緒論、哲學(xué)的形態(tài)-馬克思主義哲學(xué)
- 踝關(guān)節(jié)骨性關(guān)節(jié)炎課件整理
評論
0/150
提交評論