第一篇:軟件工程實(shí)驗(yàn)教學(xué)大綱
軟件工程實(shí)驗(yàn)教學(xué)大綱
前 言
軟件工程實(shí)驗(yàn)是為計(jì)算機(jī)相關(guān)專(zhuān)業(yè)本科《軟件工程》課程配套設(shè)置的,是《軟件工程》課程講授中一個(gè)重要的、不可或缺的實(shí)踐環(huán)節(jié)。其目的是使學(xué)生能夠針對(duì)具體軟件工程項(xiàng)目,全面掌握軟件工程管理、軟件需求分析、軟件初步設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試等階段的方法和技術(shù),通過(guò)該課程設(shè)計(jì)使學(xué)生進(jìn)一步理解和掌握軟件開(kāi)發(fā)模型、軟件生命周期、軟件過(guò)程等理論在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中的意義和作用,培養(yǎng)學(xué)生按照軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,進(jìn)行軟件開(kāi)發(fā)的能力,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對(duì)技術(shù)文檔的編寫(xiě)能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項(xiàng)目的管理能力。
按該課程的特點(diǎn),實(shí)驗(yàn)內(nèi)容包括軟件開(kāi)發(fā)的兩大方法學(xué)的專(zhuān)題訓(xùn)練,即結(jié)構(gòu)化(生命周期學(xué))的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué),通過(guò)對(duì)一個(gè)簡(jiǎn)單項(xiàng)目,要求學(xué)生利用結(jié)構(gòu)化軟件開(kāi)發(fā)技術(shù)或面向?qū)ο蟮能浖_(kāi)發(fā)技術(shù)完成對(duì)該項(xiàng)目的開(kāi)發(fā)。因此設(shè)置五個(gè)實(shí)驗(yàn)項(xiàng)目,從項(xiàng)目發(fā)的準(zhǔn)備工作,系統(tǒng)分析過(guò)程,系統(tǒng)設(shè)計(jì)過(guò)程,軟件測(cè)試到系統(tǒng)實(shí)施,覆蓋軟件開(kāi)發(fā)的整個(gè)過(guò)程,此外又引入我國(guó)國(guó)家《計(jì)算機(jī)開(kāi)發(fā)規(guī)范》,以規(guī)范技術(shù)文檔的書(shū)寫(xiě)標(biāo)準(zhǔn),提高實(shí)驗(yàn)教學(xué)質(zhì)量。
通過(guò)實(shí)驗(yàn)訓(xùn)練,達(dá)到如下目的:
使學(xué)生進(jìn)一步了解和掌握軟件工程原理,提高對(duì)實(shí)際項(xiàng)目的分析和設(shè)計(jì)能力,通過(guò)實(shí)驗(yàn)課程,熟悉和基本掌握軟件工程方法學(xué)、軟件開(kāi)發(fā)的過(guò)程,文檔資料的編寫(xiě)格式及規(guī)范,全面領(lǐng)會(huì)和貫通所學(xué)習(xí)的理論知識(shí),從而培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)課程知識(shí),分析解決問(wèn)題的能力,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際作風(fēng),實(shí)事求是,嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和良好的工作作風(fēng),為今后從事科學(xué)研究工作打下基礎(chǔ)。
實(shí)驗(yàn)一:項(xiàng)目開(kāi)發(fā)的準(zhǔn)備工作
實(shí)驗(yàn)學(xué)時(shí):2 實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定課題,組織組員,合理分工,熟悉軟件開(kāi)發(fā)環(huán)境,培養(yǎng)團(tuán)隊(duì)精神。
任務(wù):學(xué)習(xí)軟件開(kāi)發(fā)小組的組織和管理,合理分工,將項(xiàng)目開(kāi)發(fā)各階段的任務(wù)明確,并熟悉相應(yīng)的軟件開(kāi)發(fā)環(huán)境。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
根據(jù)各組選擇的課題,實(shí)行項(xiàng)目經(jīng)理制,各組推薦一名組長(zhǎng),統(tǒng)一管理整個(gè)項(xiàng)目的實(shí)施過(guò)程,并合理調(diào)整資源和負(fù)責(zé)項(xiàng)目全局;根據(jù)項(xiàng)目的難易合理分配組員的任務(wù),對(duì)問(wèn)題達(dá)成一致的看法;針對(duì)項(xiàng)目的實(shí)施,熟悉相應(yīng)的軟件開(kāi)發(fā)工具的使用環(huán)境。
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組4-6人。3.準(zhǔn)備參考資料和閱讀相關(guān)的國(guó)家有關(guān)軟件開(kāi)發(fā)的標(biāo)準(zhǔn)文檔。
三、思考題
1、項(xiàng)目開(kāi)發(fā)首先要做的事是什么?
2、你認(rèn)為該軟件應(yīng)具備的最重要的特性是什么。
3、你認(rèn)為怎樣分工是最合理的?
實(shí)驗(yàn)二:系統(tǒng)分析過(guò)程
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定項(xiàng)目的可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立。
任務(wù):采用不同的軟件開(kāi)發(fā)技術(shù),完成對(duì)項(xiàng)目的分析過(guò)程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流程圖,功能分析圖,編寫(xiě)數(shù)據(jù)字典,數(shù)據(jù)加工處理的描述,軟件系統(tǒng)流程設(shè)想圖(新系統(tǒng)模型),需求規(guī)格說(shuō)明書(shū)。
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組8-10人。
三、思考題
1、需求分析在軟件開(kāi)發(fā)中真的有那么重要嗎?
2、分析系統(tǒng)流程圖,流程圖和數(shù)據(jù)流圖的區(qū)別和各自的特點(diǎn)。
3、怎樣寫(xiě)合乎規(guī)范的數(shù)據(jù)流圖和數(shù)據(jù)詞典?
4、怎樣組織對(duì)該工作的評(píng)審?
實(shí)驗(yàn)三:系統(tǒng)設(shè)計(jì)過(guò)程
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:設(shè)計(jì)性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)二基礎(chǔ)上完成系統(tǒng)的體系結(jié)構(gòu)的建立和系統(tǒng)詳 2 細(xì)設(shè)計(jì),并給出相應(yīng)的規(guī)格說(shuō)明書(shū)。
任務(wù):認(rèn)真分析實(shí)驗(yàn)二的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu),描繪系統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng)的各部分設(shè)計(jì)規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
功能結(jié)構(gòu)圖設(shè)計(jì),軟件處理流程設(shè)計(jì),輸出設(shè)計(jì)(主要指打印輸出設(shè)計(jì)),存儲(chǔ)文件格式設(shè)計(jì)(數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)),輸入設(shè)計(jì)(主要指數(shù)據(jù)錄入卡設(shè)計(jì)),代碼設(shè)計(jì),程序設(shè)計(jì)說(shuō)明書(shū)
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組8-10人。
三、思考題
1.系統(tǒng)設(shè)計(jì)和需求分析的關(guān)系是什么??jī)烧弑仨毾群箨P(guān)聯(lián)嗎? 2.怎樣描繪系統(tǒng)的體系結(jié)構(gòu)? 3.怎樣繪制復(fù)合規(guī)范的流程圖。4.怎樣組織對(duì)設(shè)計(jì)階段工作的評(píng)審?
實(shí)驗(yàn)四:系統(tǒng)實(shí)現(xiàn)
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:設(shè)計(jì)性
一、目的與任務(wù)
目的:系統(tǒng)運(yùn)行和軟件后期制作,了解程序設(shè)計(jì)的風(fēng)格。任務(wù):編寫(xiě)源程序,正確書(shū)寫(xiě)軟件說(shuō)明書(shū)和用戶(hù)手冊(cè),總結(jié)軟件開(kāi)發(fā)中的得失。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
完善系統(tǒng)所涉及的程序框圖,源程序,模擬運(yùn)行數(shù)據(jù),打印報(bào)表,軟件使用說(shuō)明書(shū)和用戶(hù)手冊(cè)等。
2、驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組8-10人。
三、思考題
1、怎樣合理選擇軟件開(kāi)發(fā)的工具?
2、怎樣進(jìn)行用戶(hù)說(shuō)明手冊(cè)和使用手冊(cè)的編寫(xiě)。
3、總結(jié)項(xiàng)目實(shí)施中的得失。
實(shí)驗(yàn)五:軟件測(cè)試
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:綜合性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)四的基礎(chǔ)上,完成對(duì)系統(tǒng)的組裝和測(cè)試。
任務(wù):正確運(yùn)用軟件測(cè)試技術(shù)和方法,完成系統(tǒng)的單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè)計(jì)方法,并給出測(cè)試報(bào)告。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
(1)能夠正確運(yùn)用軟件測(cè)試的過(guò)程與方法,結(jié)合一個(gè)模擬課題,復(fù)習(xí)、鞏固、軟件工程中系統(tǒng)測(cè)試知識(shí),提高軟件測(cè)試的實(shí)踐能力。
(2)熟悉單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè)計(jì)方法。
(3)樹(shù)立正確的軟件測(cè)試思想,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力,提高查詢(xún)資料和撰寫(xiě)書(shū)面文件的能力。
2、驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組8-10人。
三、思考題
1.怎樣看待測(cè)試的重要性。2.怎樣選擇測(cè)試的技術(shù)和方案。
3.比較邏輯測(cè)試和基本路徑測(cè)試的不同和聯(lián)系。4.怎樣組織對(duì)測(cè)試階段工作的評(píng)審?
附錄一:
實(shí)驗(yàn)要求
軟件工程實(shí)驗(yàn)要求學(xué)生采用“項(xiàng)目小組”的形式,結(jié)合具體的開(kāi)發(fā)項(xiàng)目進(jìn)行設(shè)計(jì)。具體要求如下:
1、班級(jí)按項(xiàng)目小組進(jìn)行分組,每組不得超過(guò)6人
2、每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成員討論、選定開(kāi)發(fā)項(xiàng)目
3、項(xiàng)目中的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時(shí)間
4、每個(gè)項(xiàng)目小組必須按照《軟件工程實(shí)驗(yàn)教學(xué)大綱》附錄中給定的文檔規(guī)范標(biāo)準(zhǔn)提供項(xiàng)目文檔
5、題目自定或采用附錄二中的題目
6、軟件開(kāi)發(fā)的方法自定(結(jié)構(gòu)化或面向?qū)ο蟮姆椒▽W(xué))
附錄二:
實(shí)驗(yàn)題目
題目一:“基于最小二乘法的公交車(chē)輛GPS補(bǔ)償定位系統(tǒng)的研究” 1. 研究?jī)?nèi)容: 本項(xiàng)目主要研究智能公交調(diào)度系統(tǒng)中,在不增加硬件設(shè)備的基礎(chǔ)上,通過(guò)軟件來(lái)解決GPS在動(dòng)態(tài)環(huán)境中信號(hào)失鎖問(wèn)題的方法。提出了基于最小二乘曲線(xiàn)擬合方法的GPS數(shù)據(jù)補(bǔ)償算法,該算法將公交車(chē)輛的行駛線(xiàn)路數(shù)字化為一個(gè)曲線(xiàn)模型,并且在客觀條件影響車(chē)載GPS設(shè)備無(wú)法接收到GPS信號(hào)時(shí),利用對(duì)應(yīng)線(xiàn)路的曲線(xiàn)模型模擬公交車(chē)輛的行駛,實(shí)現(xiàn)補(bǔ)償定位。解決由于GPS失鎖引起的三個(gè)問(wèn)題。2. 研究意義: 城市智能公共交通管理系統(tǒng)公交車(chē)輛的定位跟蹤、輔助導(dǎo)航、車(chē)輛調(diào)度指揮、動(dòng)態(tài)發(fā)布公交信息以及出行者最佳路徑查詢(xún)等功能。通過(guò)建設(shè)智能公交管理系統(tǒng)可以大大提高城市公交車(chē)輛的綜合管理和調(diào)度的智能化,從而有效緩解城市交通的壓力。3. 研究方案:
針對(duì)公交行業(yè)中公交車(chē)輛的行駛路線(xiàn)相對(duì)固定的特點(diǎn),根據(jù)車(chē)輛的歷史定位數(shù)據(jù),對(duì)該行駛線(xiàn)路進(jìn)行曲線(xiàn)擬合,形成一條數(shù)字曲線(xiàn)模型。由于公交線(xiàn)路形狀存在復(fù)雜和多樣性,所以在擬合中采用分段擬合,將線(xiàn)路根據(jù)其形狀分成幾條分別擬合。在GPS無(wú)法接收到定位信號(hào)時(shí),將最后一次獲得的定位坐標(biāo)投影到曲線(xiàn)模型上,以此為起點(diǎn),在曲線(xiàn)模型上模擬車(chē)輛行駛并按原定GPS采樣間隔發(fā)送曲線(xiàn)模型上的對(duì)應(yīng)坐標(biāo)值,作為車(chē)輛的定位數(shù)據(jù)信息,解決GPS的失鎖問(wèn)題。當(dāng)GPS定位信號(hào)重新獲取后,停止模擬行駛,以實(shí)際定位數(shù)據(jù)為準(zhǔn)。本項(xiàng)目采用最小二乘二次曲線(xiàn)擬合。4. 研究成果:
本系統(tǒng)以公交業(yè)務(wù)三級(jí)調(diào)度模式為系統(tǒng)設(shè)計(jì)框架,集計(jì)算機(jī)控制技術(shù)、無(wú)線(xiàn)通信技術(shù)、全球衛(wèi)星定位技術(shù)、地理信息技術(shù)為一體的公共交通系統(tǒng)。該系統(tǒng)基本上實(shí)現(xiàn)了公交調(diào)度業(yè)務(wù)的覆蓋和公交調(diào)度的智能化的要求,是一款比較出色的智能公交調(diào)度系統(tǒng),本項(xiàng)目所探討的用最小二乘曲線(xiàn)擬合解決GPS失鎖問(wèn)題的方法將在將來(lái)的智能公交調(diào)度系統(tǒng)軟件中得到實(shí)際應(yīng)用。
題目二:物業(yè)小區(qū)“一站式” 收費(fèi)終端系統(tǒng)的軟件實(shí)現(xiàn)
1、研究?jī)?nèi)容:
在選擇合適的終端設(shè)備及運(yùn)行系統(tǒng)平臺(tái)基礎(chǔ)上,利用目前流行的的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Visual Basic 6.0和SQL的底層數(shù)據(jù)庫(kù)設(shè)計(jì)的軟件支持,硬件采用觸摸式液晶屏幕實(shí)現(xiàn)用戶(hù)與終端交互,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)終端和銀行的交互,預(yù)先模擬出收費(fèi)企業(yè)、銀行、小區(qū)住戶(hù)三方的數(shù)據(jù)庫(kù)信息(以銀行為交易中心),當(dāng)住戶(hù)在小區(qū)的終端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù)相應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改和刷新。軟件實(shí)現(xiàn)功能暫定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)(固定電話(huà)、移動(dòng)手機(jī)用戶(hù)、聯(lián)通手機(jī)用戶(hù))。
2、研究意義:
隨著現(xiàn)代都市生活節(jié)奏的加快,人們對(duì)生活的便捷性也隨之提出了更高的要求。而日常生活中消費(fèi)性資源的固定費(fèi)用,如電話(huà)費(fèi),燃?xì)赓M(fèi),水電費(fèi)等的交納也面臨著越來(lái)越突出的矛盾:一方面,周末到銀行交納各項(xiàng)費(fèi)用的用戶(hù)劇增,加大了銀行的工作量;另一方面,也使用戶(hù)浪費(fèi)了大量的時(shí)間在排隊(duì)上,產(chǎn)生了一些負(fù)面影響;第三,雖然目前銀行開(kāi)通了在網(wǎng)上在線(xiàn)交費(fèi)業(yè)務(wù),但由于互聯(lián)網(wǎng)的很多安全漏洞,用戶(hù)無(wú)法安心的在網(wǎng)上進(jìn)行交費(fèi)。針對(duì)目前用戶(hù)需要解決這種矛盾的迫切性,我們?cè)O(shè)計(jì)了“物業(yè)小區(qū)一站式收費(fèi)終端系統(tǒng)”:該終端有點(diǎn)像銀行的自動(dòng)取款機(jī),位于中間位置的是一個(gè)觸摸式的液晶屏幕,在正常狀態(tài)下,屏幕上播放著城市(合肥)的風(fēng)光片等信息,用手指觸摸后,直接進(jìn)入首頁(yè)。利用該終端可以使用儲(chǔ)蓄卡交納水氣煤電等各項(xiàng)費(fèi)用。該項(xiàng)目的開(kāi)發(fā)可以很好的解決銀行與用戶(hù)之間的不協(xié)調(diào)性,不僅可以提高銀行處理數(shù)據(jù)的能力,而且為用戶(hù)節(jié)省了時(shí)間。目前合肥市的大部分小區(qū)還沒(méi)有這種終端,因此市場(chǎng)前景廣闊。
3、研究方案:
在選擇合適的終端設(shè)備及運(yùn)行系統(tǒng)平臺(tái)基礎(chǔ)上,預(yù)先模擬出收費(fèi)企業(yè)、銀行、小區(qū)住戶(hù)三方的數(shù)據(jù)庫(kù)信息(以銀行為交易中心),當(dāng)住戶(hù)在小區(qū)的終端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù)相應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改和刷新。軟件實(shí)現(xiàn)功能暫定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)(固定電話(huà)、移動(dòng)手機(jī)用戶(hù)、聯(lián)通手機(jī)用戶(hù))。軟件開(kāi)發(fā)將以瀑布模型為主要依托,進(jìn)行問(wèn)題陳述、問(wèn)題定義、需求分析、可行性研究報(bào)告,并配以相應(yīng)E-R圖、DFD圖、SC圖和數(shù)據(jù)字典等,然后用統(tǒng)一建模語(yǔ)言UML描述軟件,再結(jié)合動(dòng)態(tài)模型機(jī)制構(gòu)造狀態(tài)圖、順序圖、協(xié)作圖、活動(dòng)圖等,以文檔為驅(qū)動(dòng)逐步進(jìn)行系統(tǒng)的整體設(shè) 6 計(jì)。在硬件上,主要在于如何選擇合適的服務(wù)器、客戶(hù)機(jī)、交換機(jī)、打印機(jī)及網(wǎng)絡(luò)設(shè)備來(lái)構(gòu)建完整安全的終端;軟件方面,集中體現(xiàn)在操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、開(kāi)發(fā)語(yǔ)言的選擇。需要解決的關(guān)鍵問(wèn)題還有終端液晶屏幕是采用什么觸發(fā)方式(電容觸發(fā)等方式),服務(wù)器平臺(tái)用LINUX還是用Windows 2000 Server及更高版本等。
4、研究成果:
利用目前流行的的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Visual Basic 6.0和SQL的底層數(shù)據(jù)庫(kù)設(shè)計(jì)的軟件支持,硬件采用觸摸式液晶屏幕實(shí)現(xiàn)用戶(hù)與終端交互,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)終端和銀行的交互。當(dāng)住戶(hù)在小區(qū)的終端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù)相應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改和刷新。軟件實(shí)現(xiàn)功能暫定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)。
題目三:“大型超市品類(lèi)管理子系統(tǒng)的研究與開(kāi)發(fā)” 1.系統(tǒng)簡(jiǎn)介
隨著社會(huì)經(jīng)濟(jì)的飛速發(fā)展,我國(guó)的大型超市及連鎖企業(yè)步入多元化,跨地區(qū),高效率為特點(diǎn)的新階段。隨之而來(lái)的是對(duì)超市物品管理,人員管理,庫(kù)存量統(tǒng)計(jì)及物品進(jìn)出超市記錄管理的需要。而由于統(tǒng)計(jì)量大,管理過(guò)程中會(huì)出現(xiàn)很多問(wèn)題,市場(chǎng)就需要一個(gè)全面的,詳細(xì)的品類(lèi)管理子系統(tǒng)對(duì)超市進(jìn)行管理工作。研究的內(nèi)容包括:商品陳列、庫(kù)存量、各類(lèi)商品的銷(xiāo)售數(shù)量、單價(jià)、利潤(rùn)及供求關(guān)系。首先,品類(lèi)管理系統(tǒng)主要分為三個(gè)子系統(tǒng):采購(gòu)系統(tǒng),銷(xiāo)售系統(tǒng)和管理系統(tǒng)。采購(gòu)系統(tǒng)的主要工作過(guò)程是:在數(shù)據(jù)庫(kù)中統(tǒng)計(jì)庫(kù)存量小于一定數(shù)目的物品,將需要采購(gòu)的物品上報(bào)給采購(gòu)人員。在新的物品進(jìn)庫(kù)后,對(duì)物品數(shù)量進(jìn)行重新統(tǒng)計(jì)。銷(xiāo)售系統(tǒng)的主要工作過(guò)程是:每一次采購(gòu)將物品單備份并儲(chǔ)存,以便在月末結(jié)帳時(shí)進(jìn)行核對(duì)。管理系統(tǒng)的主要工作過(guò)程是:每隔固定時(shí)間或者是在系統(tǒng)需要時(shí)統(tǒng)計(jì)出物品進(jìn)出量以及超市盈利。以上功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。2.技術(shù)要求和限制條件
(1)在當(dāng)超市物品庫(kù)中的各種物品數(shù)量發(fā)生變化(包括進(jìn)貨和出貨)時(shí),都應(yīng)修改相關(guān)的物品記錄,如庫(kù)存表或進(jìn)/出庫(kù)表。(2)正當(dāng)出貨或進(jìn)貨時(shí)不得對(duì)物品數(shù)量進(jìn)行統(tǒng)計(jì),只有在出,進(jìn)貨完成后才可以統(tǒng)計(jì)
(3)系統(tǒng)的外部項(xiàng)要包括超市服務(wù)人員,出貨人員和進(jìn)貨人員
題目四:“基于感應(yīng)式門(mén)禁的中小學(xué)家校通系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)” 1.系統(tǒng)簡(jiǎn)介
目前,學(xué)生的在校管理工作越來(lái)越受到學(xué)校和家長(zhǎng)的重視。管理的好壞將直接影響到學(xué)生的安全,以及學(xué)生的學(xué)習(xí)狀況與水平。而傳統(tǒng)的管理工具及方法有著很大的局限性,例如,學(xué)生離開(kāi)家時(shí),家長(zhǎng)不能很好的了解到他們?cè)趯W(xué)校的情況,而離開(kāi)學(xué)校時(shí),校方又不能了解到學(xué)生在校外的表現(xiàn)與行為。近幾年來(lái),孩子經(jīng)常讓家長(zhǎng)擔(dān)心的事情莫過(guò)于放學(xué)不回家,甚至逃課去網(wǎng)吧和游戲廳。時(shí)間一長(zhǎng),他們就可能會(huì)生成網(wǎng)癮、游戲癮。
本套系統(tǒng)的開(kāi)發(fā),就是在于加強(qiáng)校方和家長(zhǎng)之間的交流與聯(lián)系,讓家長(zhǎng)在校外就能了解到孩子在學(xué)校的表現(xiàn),這樣,更有助于家長(zhǎng)對(duì)孩子的管理、孩子成績(jī)的提高。
當(dāng)學(xué)生離開(kāi)家來(lái)上學(xué)時(shí),一旦他們從學(xué)校大門(mén)經(jīng)過(guò),門(mén)禁系統(tǒng)的感應(yīng)器將感應(yīng)到該同學(xué)的到來(lái),并記錄下來(lái)。然后將記錄傳到校方服務(wù)器,由校方服務(wù)器與移動(dòng)電話(huà)公司服務(wù)系統(tǒng)建立聯(lián)系。這時(shí),移動(dòng)電話(huà)公司便會(huì)以短信的形式把“孩子已經(jīng)到?!钡男畔⒏嬖V給家長(zhǎng)。相反的,如果家長(zhǎng)在孩子離開(kāi)家來(lái)學(xué)校的很長(zhǎng)時(shí)間后沒(méi)有受到信息,那么家長(zhǎng)就可以知道他的孩子沒(méi)有來(lái)學(xué)校。這樣 就實(shí)現(xiàn)了 學(xué)校與家長(zhǎng)時(shí)時(shí)的管理孩子。2.研究方案:
系統(tǒng)的建設(shè)描述:第一,采集學(xué)生的信息。這主要包括學(xué)生的班級(jí)、姓名、年級(jí)、家長(zhǎng)姓名、家長(zhǎng)手機(jī)。特別的就是家長(zhǎng)的手機(jī),這是系統(tǒng)的關(guān)鍵信息所在。第二,建立校園內(nèi)部網(wǎng)絡(luò);首先,在每個(gè)學(xué)生的學(xué)生證件上安裝磁條,并保證磁條與學(xué)生的學(xué)號(hào)一一對(duì)應(yīng),每個(gè)磁條中存儲(chǔ)著持卡學(xué)生的信息。在學(xué)校大門(mén)安裝磁條感應(yīng)器,并與校園主機(jī)相連接。這樣可以把磁條所感應(yīng)到的信息第一時(shí)間反饋給主機(jī)。第三,班主任將根據(jù)學(xué)生在學(xué)校的表現(xiàn)分成不同的等級(jí),然后將它輸入主機(jī)。第四,學(xué)生每次的模擬成績(jī)或作業(yè)完成情況也將輸入主機(jī)。第五,校方和移動(dòng)電話(huà)公司或網(wǎng)絡(luò)公司建立聯(lián)系,校方把所要向?qū)W生家長(zhǎng)公布的信息通過(guò)移動(dòng)電話(huà)公司的短信息業(yè)務(wù)或網(wǎng)絡(luò)公司的電子郵件業(yè)務(wù)發(fā)送給家長(zhǎng)。
題目五:基于手機(jī)短信業(yè)務(wù)的銀行信用卡消費(fèi)告知系統(tǒng)
1、系統(tǒng)簡(jiǎn)介
據(jù)調(diào)查,目前越來(lái)越多的人們放棄使用固定電話(huà),更愿意使用方便、快捷的移動(dòng)通訊工具。為方便人們及時(shí)掌握消費(fèi)情況,通訊商需要開(kāi)發(fā)一個(gè)信用卡消費(fèi)告知系統(tǒng)。通訊商把用戶(hù)的基本資料(手機(jī)號(hào)碼、信用卡帳號(hào)、開(kāi)戶(hù)銀行等)輸入系統(tǒng)中,并且事先與銀行、消費(fèi)場(chǎng)所的數(shù)據(jù)庫(kù)建立連接。用戶(hù)申請(qǐng)開(kāi)通此項(xiàng)業(yè)務(wù)后,系 8 統(tǒng)隨時(shí)與用戶(hù)建立聯(lián)系,消費(fèi)場(chǎng)所通過(guò)終端機(jī)把顧客的消費(fèi)信息映射到銀行的數(shù)據(jù)庫(kù)中,銀行通過(guò)與通訊商之間的共享關(guān)系,由通訊商以短信息形式將消費(fèi)信息發(fā)給用戶(hù)。此外系統(tǒng)應(yīng)定時(shí)檢查更新數(shù)據(jù)庫(kù)用戶(hù)的基本資料及其他相關(guān)信息。
2、技術(shù)要求及限制條件
(1)在使用本系統(tǒng)時(shí)應(yīng)考慮用戶(hù)信息的合法性(如銀行帳號(hào)、身份證號(hào)碼)等。
(2)對(duì)于本系統(tǒng)還應(yīng)補(bǔ)充如下功能:
用戶(hù)要對(duì)應(yīng)多個(gè)銀行帳號(hào); 用戶(hù)取消此業(yè)務(wù)的處理; 用戶(hù)更改手機(jī)號(hào)碼的處理;
一個(gè)銀行帳號(hào)對(duì)應(yīng)多個(gè)手機(jī)號(hào)碼的處理;
(3)外部輸入項(xiàng)至少包括:手機(jī)運(yùn)營(yíng)商、銀行、消費(fèi)場(chǎng)所。
第二篇:軟件工程實(shí)驗(yàn)教學(xué)大綱2004(范文)
《軟件工程實(shí)驗(yàn)》教學(xué)大綱
(計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)本科適用)參考學(xué)時(shí):10 學(xué)分:2.5 課程編號(hào):0706307
一、目的與任務(wù)
軟件工程師一門(mén)實(shí)踐型很強(qiáng)的學(xué)科,它綜合了工程學(xué),管理科學(xué),數(shù)學(xué)等多們學(xué)科,講述了用工程學(xué)的概念和原理等技術(shù)知道指導(dǎo)軟件開(kāi)發(fā)的科學(xué),并結(jié)合好的管理技術(shù),因此在實(shí)驗(yàn)環(huán)節(jié)上必須加強(qiáng)重視,為了更好地提高學(xué)生的實(shí)際操作技能和解決實(shí)際問(wèn)題的能力,使學(xué)生對(duì)本學(xué)科有教深的認(rèn)識(shí)和掌握軟件的開(kāi)發(fā)技術(shù)和方法,特將本專(zhuān)業(yè)實(shí)驗(yàn)作為計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)必修的實(shí)踐課。
按該課程的特點(diǎn),實(shí)驗(yàn)內(nèi)容包括軟件開(kāi)發(fā)的兩大方法學(xué)的專(zhuān)題訓(xùn)練,即結(jié)構(gòu)化(生命周期學(xué))的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué),通過(guò)對(duì)一個(gè)簡(jiǎn)單項(xiàng)目,要求學(xué)生利用結(jié)構(gòu)化軟件開(kāi)發(fā)技術(shù)或面向?qū)ο蟮能浖_(kāi)發(fā)技術(shù)完成對(duì)該項(xiàng)目的開(kāi)發(fā),從軟件的定義,軟件開(kāi)發(fā)和軟件運(yùn)行和維護(hù)等軟件的開(kāi)發(fā)過(guò)程,幾乎涵蓋了本學(xué)科基本內(nèi)容,此外又引入我國(guó)國(guó)家《計(jì)算機(jī)開(kāi)發(fā)規(guī)范》,以規(guī)范技術(shù)文檔的書(shū)寫(xiě)標(biāo)準(zhǔn),提高實(shí)驗(yàn)教學(xué)質(zhì)量。
通過(guò)實(shí)驗(yàn)訓(xùn)練,達(dá)到如下目的: 使學(xué)生進(jìn)一步了解和掌握軟件工程原理,提高對(duì)項(xiàng)目的實(shí)際分析、系統(tǒng)設(shè)計(jì)的能力,通過(guò)實(shí)驗(yàn)課程,熟悉和基本掌握軟件工程方法學(xué)、軟件開(kāi)發(fā)的過(guò)程,文檔資料的編寫(xiě)格式及規(guī)范,全面領(lǐng)會(huì)和貫通所學(xué)習(xí)的理論知識(shí),從而培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)課程知識(shí),分析解決問(wèn)題的能力,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際作風(fēng),實(shí)事求是,嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和良好的工作作風(fēng),為今后從事科學(xué)研究工作打下基礎(chǔ)。
二、項(xiàng)目、要求與安排方式
1、項(xiàng)目與要求:
實(shí)驗(yàn)1:項(xiàng)目開(kāi)發(fā)的準(zhǔn)備工作
實(shí)驗(yàn)2:系統(tǒng)分析過(guò)程
實(shí)驗(yàn)3:系統(tǒng)設(shè)計(jì)過(guò)程實(shí)驗(yàn)4:軟件測(cè)試實(shí)驗(yàn)5:系統(tǒng)實(shí)施
2、實(shí)驗(yàn)安排方式:
課題來(lái)源:
實(shí)驗(yàn)所涉及的課題由任課教師提供幾個(gè)候選題目,學(xué)生從中任選其一。實(shí)驗(yàn)安排:
學(xué)生采用分組的方法,嚴(yán)格按照軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)小組的要求的,實(shí)行項(xiàng)目經(jīng)理管理的方法。每個(gè)小組5-6人組成,含項(xiàng)目經(jīng)理一名,分析員和系統(tǒng)設(shè)計(jì)2-3名,程序員一名,測(cè)試師一名,學(xué)生根據(jù)課堂所將內(nèi)容,根據(jù)項(xiàng)目要求,自行查詢(xún)文獻(xiàn)資料,按照軟件開(kāi)發(fā)的過(guò)程完成該項(xiàng)目的分析,設(shè)計(jì)和實(shí)現(xiàn)。
三、綜合成績(jī)的評(píng)定方法
1.實(shí)驗(yàn)后,學(xué)生按照軟件開(kāi)發(fā)中文檔的書(shū)寫(xiě)規(guī)范,寫(xiě)出各階段規(guī)格說(shuō)明書(shū),裝訂成冊(cè),符合實(shí)驗(yàn)教學(xué)的要求,并得到指導(dǎo)教師的認(rèn)可。
2.指導(dǎo)教師對(duì)每組實(shí)驗(yàn)報(bào)告進(jìn)行審閱、評(píng)分。
3.該實(shí)驗(yàn)程依附于理論課,實(shí)驗(yàn)課的成績(jī)記入課程平時(shí)成績(jī),占總成績(jī)的20%。
起草人:宋寶衛(wèi) 專(zhuān)業(yè)負(fù)責(zé)人:黃道穎 教學(xué)院長(zhǎng)(主任):張建偉
實(shí)驗(yàn)一:項(xiàng)目開(kāi)發(fā)的準(zhǔn)備工作
實(shí)驗(yàn)學(xué)時(shí):2
實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定課題,組織組員,合理分工,熟悉軟件開(kāi)發(fā)環(huán)境,培養(yǎng)團(tuán)隊(duì)精神。任務(wù):學(xué)習(xí)軟件開(kāi)發(fā)小組的組織和管理,合理分工,將項(xiàng)目開(kāi)發(fā)各階段的任務(wù)明確,并熟悉相應(yīng)的軟件開(kāi)發(fā)環(huán)境。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
根據(jù)各組選擇的課題,實(shí)行項(xiàng)目經(jīng)理制,各組推薦一名組長(zhǎng),統(tǒng)一管理整個(gè)項(xiàng)目的實(shí)施過(guò)程,并和理調(diào)整資源和負(fù)責(zé)項(xiàng)目全局;根據(jù)項(xiàng)目的難易合理分配組員的任務(wù),對(duì)問(wèn)題達(dá)成一直的看法;針對(duì)項(xiàng)目的實(shí)施,熟悉相應(yīng)的軟件開(kāi)發(fā)工具的使用環(huán)境。
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組5-6人。
實(shí)驗(yàn)二:系統(tǒng)分析過(guò)程
實(shí)驗(yàn)學(xué)時(shí):2
實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定項(xiàng)目的可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立。
任務(wù):采用不同的軟件開(kāi)發(fā)技術(shù),完成對(duì)項(xiàng)目的分析過(guò)程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)表達(dá)以及規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流程圖,功能分析圖,編寫(xiě)數(shù)據(jù)字典,數(shù)據(jù)加工處理的描述,軟件系統(tǒng)流程設(shè)想圖(新系統(tǒng)模型),需求規(guī)格說(shuō)明書(shū)。
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組5-6人。
實(shí)驗(yàn)三:系統(tǒng)設(shè)計(jì)過(guò)程
實(shí)驗(yàn)學(xué)時(shí):2
實(shí)驗(yàn)類(lèi)型:技能性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)二基礎(chǔ)上完成系統(tǒng)的體系結(jié)構(gòu)的建立和系統(tǒng)詳細(xì)設(shè)計(jì),并給出相應(yīng)的規(guī)格說(shuō)明書(shū)。
任務(wù):認(rèn)真分析實(shí)驗(yàn)二的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu),描繪系統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng)的各部分設(shè)計(jì)規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
功能結(jié)構(gòu)圖設(shè)計(jì),軟件處理流程設(shè)計(jì),輸出設(shè)計(jì)(主要指打印輸出設(shè)計(jì)),存儲(chǔ)文件格式設(shè)計(jì)(數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)),輸入設(shè)計(jì)(主要指數(shù)據(jù)錄入卡設(shè)計(jì)),代碼設(shè)計(jì),程序設(shè)計(jì)說(shuō)明書(shū)
2、實(shí)驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組5-6人。
實(shí)驗(yàn)四:軟件測(cè)試
實(shí)驗(yàn)學(xué)時(shí):2
實(shí)驗(yàn)類(lèi)型:綜合性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)三的基礎(chǔ)上,完成對(duì)系統(tǒng)的組裝和測(cè)試。
任務(wù):正確運(yùn)用軟件測(cè)試技術(shù)和方法,完成系統(tǒng)的單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè)計(jì)方法,并給出測(cè)試報(bào)告。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
(1)能夠正確運(yùn)用軟件測(cè)試的過(guò)程與方法,結(jié)合一個(gè)模擬課題,復(fù)習(xí)、鞏固、軟件工程中系統(tǒng)測(cè)試知識(shí),提高軟件測(cè)試的實(shí)踐能力。
(2)熟悉單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè)計(jì)方法。(3)樹(shù)立正確的軟件測(cè)試思想,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力,提高查詢(xún)資料和撰寫(xiě)書(shū)面文件的能力。
2、驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組5-6人。
實(shí)驗(yàn)五:系統(tǒng)實(shí)施
實(shí)驗(yàn)學(xué)時(shí):2
實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:系統(tǒng)運(yùn)行和軟件后期制作。
任務(wù):總結(jié)軟件開(kāi)發(fā)中的得失,正確書(shū)寫(xiě)軟件說(shuō)明書(shū)和用戶(hù)手冊(cè)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
完善系統(tǒng)所涉及的程序框圖,源程序,模擬運(yùn)行數(shù)據(jù),打印報(bào)表,軟件使用說(shuō)明書(shū)和用戶(hù)手冊(cè)等。
2、驗(yàn)安排方式:
本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組5-6人。
第三篇:軟件工程實(shí)驗(yàn)教學(xué)大綱(精)
軟件工程實(shí)驗(yàn)教學(xué)大綱 前 言
軟件工程實(shí)驗(yàn)是為計(jì)算機(jī)相關(guān)專(zhuān)業(yè)本科《軟件工程》課程 配套設(shè)置的,是《軟件工程》課程講授中一個(gè)重要的、不可或 缺的實(shí)踐環(huán)節(jié)。其目的是使學(xué)生能夠針對(duì)具體軟件工程項(xiàng)目, 全面掌握軟件工程管理、軟件需求分析、軟件初步設(shè)計(jì)、軟件 詳細(xì)設(shè)計(jì)、軟件測(cè)試等階段的方法和技術(shù),通過(guò)該課程設(shè)計(jì)使 學(xué)生進(jìn)一步理解和掌握軟件開(kāi)發(fā)模型、軟件生命周期、軟件過(guò) 程等理論在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中的意義和作用,培養(yǎng)學(xué)生按照 軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,進(jìn)行軟件開(kāi)發(fā)的 能力,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對(duì)技術(shù)文檔 的編寫(xiě)能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件 項(xiàng)目的管理能力。
按該課程的特點(diǎn),實(shí)驗(yàn)內(nèi)容包括軟件開(kāi)發(fā)的兩大方法學(xué)的 專(zhuān)題訓(xùn)練,即結(jié)構(gòu)化(生命周期學(xué)的方法學(xué)和面向?qū)ο蟮姆?法學(xué),通過(guò)對(duì)一個(gè)簡(jiǎn)單項(xiàng)目,要求學(xué)生利用結(jié)構(gòu)化軟件開(kāi)發(fā)技 術(shù)或面向?qū)ο蟮能浖_(kāi)發(fā)技術(shù)完成對(duì)該項(xiàng)目的開(kāi)發(fā)。因此設(shè)置 五個(gè)實(shí)驗(yàn)項(xiàng)目,從項(xiàng)目發(fā)的準(zhǔn)備工作,系統(tǒng)分析過(guò)程,系統(tǒng)設(shè) 計(jì)過(guò)程,軟件測(cè)試到系統(tǒng)實(shí)施,覆蓋軟件開(kāi)發(fā)的整個(gè)過(guò)程,此 外又引入我國(guó)國(guó)家《計(jì)算機(jī)開(kāi)發(fā)規(guī)范》,以規(guī)范技術(shù)文檔的書(shū) 寫(xiě)標(biāo)準(zhǔn),提高實(shí)驗(yàn)教學(xué)質(zhì)量。
通過(guò)實(shí)驗(yàn)訓(xùn)練,達(dá)到如下目的: 使學(xué)生進(jìn)一步了解和掌握軟件工程原理,提高對(duì)實(shí)際項(xiàng)目 的分析和設(shè)計(jì)能力,通過(guò)實(shí)驗(yàn)課程,熟悉和基本掌握軟件工 程方法 學(xué)、軟件 開(kāi)發(fā) 的過(guò) 程, 文檔 資料 的編 寫(xiě)格式 及規(guī) 范,全面領(lǐng)會(huì)和貫通所學(xué)習(xí)的理論知識(shí),從而培養(yǎng)學(xué)生綜合 運(yùn)用所學(xué)課程知識(shí),分析解決問(wèn)題的能力,培養(yǎng)學(xué)生理論聯(lián)系 實(shí)際作風(fēng),實(shí)事求是,嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和良好的工作作 風(fēng),為今后從事科學(xué)研究工作打下基礎(chǔ)。
實(shí)驗(yàn)一:項(xiàng)目開(kāi)發(fā)的準(zhǔn)備工作 實(shí)驗(yàn)學(xué)時(shí):2 實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定課題,組織組員,合理分工,熟悉軟件開(kāi)發(fā)環(huán) 境,培養(yǎng)團(tuán)隊(duì)精神。任務(wù):學(xué)習(xí)軟件開(kāi)發(fā)小組的組織和管理,合理分工,將項(xiàng)目 開(kāi)發(fā)各階段的任務(wù)明確,并熟悉相應(yīng)的軟件開(kāi)發(fā)環(huán)境。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求: 根據(jù)各組選擇的課題,實(shí)行項(xiàng)目經(jīng)理制,各組推薦一名組 長(zhǎng),統(tǒng)一管理整個(gè)項(xiàng)目的實(shí)施過(guò)程,并合理調(diào)整資源和負(fù)責(zé)項(xiàng)目 全局;根據(jù)項(xiàng)目的難易合理分配組員的任務(wù),對(duì)問(wèn)題達(dá)成一致的 看法;針對(duì)項(xiàng)目的實(shí)施,熟悉相應(yīng)的軟件開(kāi)發(fā)工具的使用環(huán)境。
2、實(shí)驗(yàn)安排方式: 本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組 8-10人。3.準(zhǔn)備參考資料和閱讀相關(guān)的國(guó)家有關(guān)軟件開(kāi)發(fā)的標(biāo)準(zhǔn)文檔。
三、思考題
1、項(xiàng)目開(kāi)發(fā)首先要做的事是什么 ?
2、你認(rèn)為該軟件應(yīng)具備的最重要的特性是什么。
3、你認(rèn)為怎樣分工是最合理的? 實(shí)驗(yàn)二:系統(tǒng)分析過(guò)程 實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:驗(yàn)證性
一、目的與任務(wù)
目的:確定項(xiàng)目的可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功 能模型的建立。任務(wù):采用不同的軟件開(kāi)發(fā)技術(shù),完成對(duì)項(xiàng)目的分析過(guò)程, 給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求: 明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流程圖,功能分析圖,編 寫(xiě)數(shù)據(jù)字典,數(shù)據(jù)加工處理的描述,軟件系統(tǒng)流程設(shè)想圖(新系 統(tǒng)模型,需求規(guī)格說(shuō)明書(shū)。
2、實(shí)驗(yàn)安排方式: 本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組 8-10人。
三、思考題
1、需求分析在軟件開(kāi)發(fā)中真的有那么重要嗎?
2、分析系統(tǒng)流程圖,流程圖和數(shù)據(jù)流圖的區(qū)別和各自的特點(diǎn)。
3、怎樣寫(xiě)合乎規(guī)范的數(shù)據(jù)流圖和數(shù)據(jù)詞典?
4、怎樣組織對(duì)該工作的評(píng)審? 實(shí)驗(yàn)三:系統(tǒng)設(shè)計(jì)過(guò)程 實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:設(shè)計(jì)性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)二基礎(chǔ)上完成系統(tǒng)的體系結(jié)構(gòu)的建立和系統(tǒng)詳 細(xì)設(shè)計(jì),并給出相應(yīng)的規(guī)格說(shuō)明書(shū)。
任務(wù):認(rèn)真分析實(shí)驗(yàn)二的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu), 描繪系統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng) 的各部分設(shè)計(jì)規(guī)格說(shuō)明書(shū)。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:
功能結(jié)構(gòu)圖設(shè)計(jì),軟件處理流程設(shè)計(jì),輸出設(shè)計(jì)(主要指打 印輸出設(shè)計(jì),存儲(chǔ)文件格式設(shè)計(jì)(數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),輸入設(shè) 計(jì)(主要指數(shù)據(jù)錄入卡設(shè)計(jì),代碼設(shè)計(jì),程序設(shè)計(jì)說(shuō)明書(shū)
2、實(shí)驗(yàn)安排方式: 本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組 8-10人。
三、思考題 1.系統(tǒng)設(shè)計(jì)和需求分析的關(guān)系是什么?兩者必須先后關(guān)聯(lián)嗎? 2.怎樣描繪系統(tǒng)的體系結(jié)構(gòu)? 3.怎樣繪制復(fù)合規(guī)范的流程圖。4.怎樣組織對(duì)設(shè)計(jì)階段工作的評(píng)審? 實(shí)驗(yàn)四:系統(tǒng)實(shí)現(xiàn)
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:設(shè)計(jì)性
一、目的與任務(wù)
目的 :系統(tǒng)運(yùn)行和軟件后期制作,了解程序設(shè)計(jì)的風(fēng)格。任務(wù):編寫(xiě)源程序,正確書(shū)寫(xiě)軟件說(shuō)明書(shū)和用戶(hù)手冊(cè),總結(jié) 軟件開(kāi)發(fā)中的得失。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求: 完善系統(tǒng)所涉及的程序框圖,源程序,模擬運(yùn)行數(shù)據(jù), 打印報(bào)表,軟件使用說(shuō)明書(shū)和用戶(hù)手冊(cè)等。
2、驗(yàn)安排方式: 本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組 8-10人。
三、思考題
1、怎樣合理選擇軟件開(kāi)發(fā)的工具?
2、怎樣進(jìn)行用戶(hù)說(shuō)明手冊(cè)和使用手冊(cè)的編寫(xiě)。
3、總結(jié)項(xiàng)目實(shí)施中的得失。實(shí)驗(yàn)五:軟件測(cè)試
實(shí)驗(yàn)學(xué)時(shí):4 實(shí)驗(yàn)類(lèi)型:綜合性
一、目的與任務(wù)
目的:在實(shí)驗(yàn)四的基礎(chǔ)上,完成對(duì)系統(tǒng)的組裝和測(cè)試。
任務(wù) :正確運(yùn)用軟件測(cè)試技術(shù)和方法,完成系統(tǒng)的單元測(cè) 試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè) 計(jì)方法,并給出測(cè)試報(bào)告。
二、內(nèi)容、要求與安排方式
1、實(shí)驗(yàn)內(nèi)容與要求:(1能夠正確運(yùn)用軟件測(cè)試的過(guò)程與方法,結(jié)合一個(gè)模擬課題, 復(fù)習(xí)、鞏固、軟件工程中系統(tǒng)測(cè)試知識(shí),提高軟件測(cè)試的實(shí)踐能 力。
(2熟悉單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌 握測(cè)試用例的設(shè)計(jì)方法。
(3樹(shù)立正確的軟件測(cè)試思想,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能 力,提高查詢(xún)資料和撰寫(xiě)書(shū)面文件的能力。
2、驗(yàn)安排方式: 本實(shí)驗(yàn)為開(kāi)放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組 8-10人。
三、思考題 1.怎樣看待測(cè)試的重要性。2.怎樣選擇測(cè)試的技術(shù)和方案。
3.比較邏輯測(cè)試和基本路徑測(cè)試的不同和聯(lián)系。4.怎樣組織對(duì)測(cè)試階段工作的評(píng)審? 附錄一: 實(shí)驗(yàn)要求
軟件工程實(shí)驗(yàn)要求學(xué)生采用“項(xiàng)目小組”的形式,結(jié)合 具體的開(kāi)發(fā)項(xiàng)目進(jìn)行設(shè)計(jì)。具體要求如下:
1、班級(jí)按項(xiàng)目小組進(jìn)行分組,每組不得超過(guò) 10人
2、每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召 集項(xiàng)目組成員討論、選定開(kāi)發(fā)項(xiàng)目
3、項(xiàng)目中的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和 時(shí)間
4、每個(gè)項(xiàng)目小組必須按照《軟件工程實(shí)驗(yàn)教學(xué)大綱》附錄中 給定的文檔規(guī)范標(biāo)準(zhǔn)提供項(xiàng)目文檔
5、題目自定或采用附錄二中的題目
6、軟件開(kāi)發(fā)的方法自定(結(jié)構(gòu)化或面向?qū)ο蟮姆椒▽W(xué) 附錄二: 實(shí)驗(yàn)題目
題目一:“ 基于最小二乘法的公交車(chē)輛 GPS 補(bǔ)償定位系統(tǒng)的研 究 ” 1.研 究?jī)?nèi)容 : 本項(xiàng)目主要研究智能公交調(diào)度系統(tǒng)中,在不增加硬件設(shè)備的基 礎(chǔ)上,通過(guò)軟件來(lái)解決 GPS 在動(dòng)態(tài)環(huán)境中信號(hào)失鎖問(wèn)題的方法。提 出了基于最小二乘曲線(xiàn)擬合方法 的 GPS 數(shù)據(jù)補(bǔ)償算法,該算法將公 交車(chē)輛的行駛線(xiàn)路數(shù)字化為一個(gè)曲線(xiàn)模型,并且在客觀條件影響車(chē) 載 GPS 設(shè)備無(wú)法接收到 GPS 信號(hào)時(shí),利用對(duì)應(yīng)線(xiàn)路的曲線(xiàn)模型模擬 公交車(chē)輛的行駛,實(shí)現(xiàn)補(bǔ)償定位。解決由于 GPS 失鎖引起的三個(gè)問(wèn) 題。
2.研 究意義 : 城市智能公共交通管理系統(tǒng)公交車(chē)輛的定位跟蹤、輔助導(dǎo)航、車(chē)輛調(diào)度指揮、動(dòng)態(tài)發(fā)布公交信息以及出行者最佳路徑查詢(xún)等功 能。通過(guò)建設(shè)智能公交管理系統(tǒng)可以大大提高城市公交車(chē)輛的綜合 管理和調(diào)度的智能化,從而有效緩解城市交通的壓力。
3.研 究方案: 針對(duì)公交行業(yè)中公交車(chē)輛的行駛路線(xiàn)相對(duì)固定的特點(diǎn),根據(jù)車(chē) 輛的歷史定位數(shù)據(jù),對(duì)該行駛線(xiàn)路進(jìn)行曲線(xiàn)擬合,形成一條數(shù)字曲 線(xiàn)模型。由于公交線(xiàn)路形狀存在復(fù)雜和多樣性,所以在擬合中采用 分段擬合,將線(xiàn)路根據(jù)其形狀分成幾條分別擬合。在 GPS 無(wú)法接收 到定位信號(hào)時(shí),將最后一次獲得的定位坐標(biāo)投影到曲線(xiàn)模型上,以 此為起點(diǎn),在曲線(xiàn)模型上模擬車(chē)輛行駛并按原定 GPS 采樣間隔發(fā)送 曲線(xiàn)模型上的對(duì)應(yīng)坐標(biāo)值,作為車(chē)輛的定位數(shù)據(jù)信息,解決 GPS 的 失鎖問(wèn)題。當(dāng) GPS 定位信號(hào)重新獲取后,停止模擬行駛,以實(shí)際定 位數(shù)據(jù)為準(zhǔn)。本項(xiàng)目采用最小二乘二次曲線(xiàn)擬合。
4.研 究成果: 本系統(tǒng)以公交業(yè)務(wù)三級(jí)調(diào)度模式為系統(tǒng)設(shè)計(jì)框架,集計(jì)算機(jī)控 制技術(shù)、無(wú)線(xiàn)通信技術(shù)、全球衛(wèi)星定位技術(shù)、地理信息技術(shù)為一體 的公共交通系統(tǒng)。該系統(tǒng)基本上實(shí)現(xiàn)了公交調(diào)度業(yè)務(wù)的覆蓋和公交 調(diào)度的智能化的要求,是一款比較出色的智能公交調(diào)度系統(tǒng),本項(xiàng) 目所探討的用最小二乘曲線(xiàn)擬合解決 GPS 失鎖問(wèn)題的方法將在將來(lái) 的智能公交調(diào)度系統(tǒng)軟件中得到實(shí)際應(yīng)用。
題目二:物業(yè)小區(qū)“一站式” 題目二:物業(yè)小區(qū)“一站式” 收費(fèi)終端系統(tǒng)的軟件實(shí)現(xiàn)
1、研究?jī)?nèi)容:、研究?jī)?nèi)容: 在選擇合適的終端設(shè)備及運(yùn)行系統(tǒng)平臺(tái)基礎(chǔ)上,利用目前流行 的的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 Visual Basic 6.0 和 SQL 的底層數(shù)據(jù)
庫(kù) 設(shè)計(jì)的軟件支持,硬件采用觸摸式液晶屏幕實(shí)現(xiàn)用戶(hù)與終端交互,通 過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)終端和銀行的交互,預(yù)先模擬出收費(fèi)企業(yè)、銀行、小區(qū) 住戶(hù)三方的數(shù)據(jù)庫(kù)信息(以銀行為交易中心),當(dāng)住戶(hù)在小區(qū)的終 端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù)相 應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改和刷新。軟件實(shí)現(xiàn)功能暫 定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)(固定電話(huà)、移動(dòng)手機(jī)用戶(hù)、聯(lián)通手機(jī)用戶(hù))。
2、研究意義:、研究意義: 隨著現(xiàn)代都市生活節(jié)奏的加快,人們對(duì)生活的便捷性也隨之提 出了更高的要求。而日常生活中消費(fèi)性資源的固定費(fèi)用,如電話(huà) 費(fèi),燃?xì)赓M(fèi),水電費(fèi)等的交納也面臨著越來(lái)越突出的矛盾:一方 面,周末到銀行交納各項(xiàng)費(fèi)用的用戶(hù)劇增,加大了銀行的工作量; 另一方面,也使用戶(hù)浪費(fèi)了大量的時(shí)間在排隊(duì)上,產(chǎn)生了一些負(fù)面 影響;第三,雖然目前銀行開(kāi)通了在網(wǎng)上在線(xiàn)交費(fèi)業(yè)務(wù),但由于互 聯(lián)網(wǎng)的很多安全漏洞,用戶(hù)無(wú)法安心的在網(wǎng)上進(jìn)行交費(fèi)。針對(duì)目前 用戶(hù)需要解決這種矛盾的迫切性,我們?cè)O(shè)計(jì)了“物業(yè)小區(qū)一站式收 費(fèi)終端系統(tǒng)”:該終端有點(diǎn)像銀行的自動(dòng)取款機(jī),位于中間位置的 是一個(gè)觸摸式的液晶屏幕,在正常狀態(tài)下,屏幕上播放著城市(合 肥)的風(fēng)光片等信息,用手指觸摸后,直接進(jìn)入首頁(yè)。利用該終端 可以使用儲(chǔ)蓄卡交納水氣煤電等各項(xiàng)費(fèi)用。該項(xiàng)目的開(kāi)發(fā)可以很好 的解決銀行與用戶(hù)之間的不協(xié)調(diào)性,不僅可以提高銀行處理數(shù)據(jù)的 能力,而且為用戶(hù)節(jié)省了時(shí)間。目前合肥市的大部分小區(qū)還沒(méi)有這 種終端,因此市場(chǎng)前景廣闊。
3、研究方案:、研究方案: 在選擇合適的終端設(shè)備及運(yùn)行系統(tǒng)平臺(tái)基礎(chǔ)上,預(yù)先模擬出收 費(fèi)企業(yè)、銀行、小區(qū)住戶(hù)三方的數(shù)據(jù)庫(kù)信息(以銀行為交易中 心),當(dāng)住戶(hù)在小區(qū)的終端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至 銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù)相應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改 和刷新。軟件實(shí)現(xiàn)功能暫定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)(固 定電話(huà)、移動(dòng)手機(jī)用戶(hù)、聯(lián)通手機(jī)用戶(hù))。軟件開(kāi)發(fā)將以瀑布模型 為主要依托,進(jìn)行問(wèn)題陳述、問(wèn)題定義、需求分析、可行性研究報(bào) 告,并配以相應(yīng) E-R 圖、DFD 圖、SC 圖和數(shù)據(jù)字典等,然后用統(tǒng) 一建模語(yǔ)言 UML 描述軟件,再結(jié)合動(dòng)態(tài)模型機(jī)制構(gòu)造狀態(tài)圖、順 序圖、協(xié)作圖、活動(dòng)圖等,以文檔為驅(qū)動(dòng)逐步進(jìn)行系統(tǒng)的整體設(shè) 6 計(jì)。在硬件上,主要在于如何選擇合適的服務(wù)器、客戶(hù)機(jī)、交換 機(jī)、打印機(jī)及網(wǎng)絡(luò)設(shè)備來(lái)構(gòu)建完整安全的終端;軟件方面,集中體 現(xiàn)在操作系統(tǒng)、數(shù)據(jù)庫(kù)系
統(tǒng)、開(kāi)發(fā)語(yǔ)言的選擇。需要解決的關(guān)鍵問(wèn) 題還有終端液晶屏幕是采用什么觸發(fā)方式(電容觸發(fā)等方式),服 務(wù)器平臺(tái)用 LINUX 還是用 Windows 2000 Server 及更高版本等。研究成果:
4、研究成果: 利用目前流行的的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 Visual Basic 6.0 和 SQL 的底層數(shù)據(jù)庫(kù)設(shè)計(jì)的軟件支持,硬件采用觸摸式液晶屏幕實(shí)現(xiàn) 用戶(hù)與終端交互,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)終端和銀行的交互。當(dāng)住戶(hù)在小區(qū)的 終端上刷卡消費(fèi)時(shí),終端將實(shí)時(shí)發(fā)送信息至銀行,實(shí)現(xiàn)銀行數(shù)據(jù)庫(kù) 相應(yīng)企業(yè)賬戶(hù)和該刷卡用戶(hù)賬戶(hù)信息的更改和刷新。軟件實(shí)現(xiàn)功能 暫定代繳水費(fèi)、電費(fèi)、煤氣費(fèi)、電話(huà)費(fèi)。題目三: 大型超市品類(lèi)管理子系統(tǒng)的研究與開(kāi)發(fā) 大型超市品類(lèi)管理子系統(tǒng)的研究與開(kāi)發(fā)” 題目三:“大型超市品類(lèi)管理子系統(tǒng)的研究與開(kāi)發(fā) 1.系統(tǒng)簡(jiǎn)介 . 隨著社會(huì)經(jīng)濟(jì)的飛速發(fā)展,我國(guó)的大型超市及連鎖企業(yè)步入 多元化,跨地區(qū),高效率為特點(diǎn)的新階段。隨之而來(lái)的是對(duì)超市 物品管理,人員管理,庫(kù)存量統(tǒng)計(jì)及物品進(jìn)出超市記錄管理的需 要。而由于統(tǒng)計(jì)量大,管理過(guò)程中會(huì)出現(xiàn)很多問(wèn)題,市場(chǎng)就需要 一個(gè)全面的,詳細(xì)的品類(lèi)管理子系統(tǒng)對(duì)超市進(jìn)行管理工作。研究 的內(nèi)容包括:商品陳列、庫(kù)存量、各類(lèi)商品的銷(xiāo)售數(shù)量、單價(jià)、利潤(rùn)及供求關(guān)系。首先,品類(lèi)管理系統(tǒng)主要分為三個(gè)子系統(tǒng):采 購(gòu)系統(tǒng),銷(xiāo)售系統(tǒng)和管理系統(tǒng)。采購(gòu)系統(tǒng)的主要工作過(guò)程是:在 數(shù)據(jù)庫(kù)中統(tǒng)計(jì)庫(kù)存量小于一定數(shù)目的物品,將需要采購(gòu)的物品上 報(bào)給采購(gòu)人員。在新的物品進(jìn)庫(kù)后,對(duì)物品數(shù)量進(jìn)行重新統(tǒng)計(jì)。銷(xiāo)售系統(tǒng)的主要工作過(guò)程是:每一次采購(gòu)將物品單備份并儲(chǔ)存,以便在月末結(jié)帳時(shí)進(jìn)行核對(duì)。管理系統(tǒng)的主要工作過(guò)程是:每隔 固定時(shí)間或者是在系統(tǒng)需要時(shí)統(tǒng)計(jì)出物品進(jìn)出量以及超市盈利。以上功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。2.技術(shù)要求和限制條件 .(1)在當(dāng)超市物品庫(kù)中的各種物品數(shù)量發(fā)生變化(包括進(jìn)貨和 出貨)時(shí),都應(yīng)修改相關(guān)的物品記錄,如庫(kù)存表或進(jìn)/出庫(kù)表。(2)正當(dāng)出貨或進(jìn)貨時(shí)不得對(duì)物品數(shù)量進(jìn)行統(tǒng)計(jì),只有在出,進(jìn)貨完成后才可以統(tǒng)計(jì)(3)系統(tǒng)的外部項(xiàng)要包括超市服務(wù)人員,出貨人員和進(jìn)貨人員 題目四: 基于感應(yīng)式門(mén)禁的中小學(xué)家校通系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 基于感應(yīng)式門(mén)禁的中小學(xué)家校通系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)” 題目四:“基于感應(yīng)式門(mén)禁的中小學(xué)家校通系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1.系統(tǒng)簡(jiǎn)介 . 7 目前,學(xué)生的在校管理工作越來(lái)越受到學(xué)校和家長(zhǎng)的重視。管 理的好壞將直接影響到學(xué)生的安全,以及學(xué)生的學(xué)習(xí)狀況與水平。而傳統(tǒng)的管理工具及方法有
著很大的局限性,例如,學(xué)生離開(kāi)家 時(shí),家長(zhǎng)不能很好的了解到他們?cè)趯W(xué)校的情況,而離開(kāi)學(xué)校時(shí),校 方又不能了解到學(xué)生在校外的表現(xiàn)與行為。近幾年來(lái),孩子經(jīng)常讓 家長(zhǎng)擔(dān)心的事情莫過(guò)于放學(xué)不回家,甚至逃課去網(wǎng)吧和游戲廳。時(shí) 間一長(zhǎng),他們就可能會(huì)生成網(wǎng)癮、游戲癮。本套系統(tǒng)的開(kāi)發(fā),就是在于加強(qiáng)校方和家長(zhǎng)之間的交流與聯(lián) 系,讓家長(zhǎng)在校外就能了解到孩子在學(xué)校的表現(xiàn),這樣,更有助于 家長(zhǎng)對(duì)孩子的管理、孩子成績(jī)的提高。當(dāng)學(xué)生離開(kāi)家來(lái)上學(xué)時(shí),一旦他們從學(xué)校大門(mén)經(jīng)過(guò),門(mén)禁系 統(tǒng)的感應(yīng)器將感應(yīng)到該同學(xué)的到來(lái),并記錄下來(lái)。然后將記錄傳 到校方服務(wù)器,由校方服務(wù)器與移動(dòng)電話(huà)公司服務(wù)系統(tǒng)建立聯(lián) 系。這時(shí),移動(dòng)電話(huà)公司便會(huì)以短信的形式把“孩子已經(jīng)到?!?的信息告訴給家長(zhǎng)。相反的,如果家長(zhǎng)在孩子離開(kāi)家來(lái)學(xué)校的很 長(zhǎng)時(shí)間后沒(méi)有受到信息,那么家長(zhǎng)就可以知道他的孩子沒(méi)有來(lái)學(xué) 校。這樣 就實(shí)現(xiàn)了 學(xué)校與家長(zhǎng)時(shí)時(shí)的管理孩子。2.研究方案: .研究方案: 系統(tǒng)的建設(shè)描述:第一,采集學(xué)生的信息。這主要包括學(xué)生 的班級(jí)、姓名、年級(jí)、家長(zhǎng)姓名、家長(zhǎng)手機(jī)。特別的就是家長(zhǎng)的 手機(jī),這是系統(tǒng)的關(guān)鍵信息所在。第二,建立校園內(nèi)部網(wǎng)絡(luò);首 先,在每個(gè)學(xué)生的學(xué)生證件上安裝磁條,并保證磁條與學(xué)生的學(xué) 號(hào)一一對(duì)應(yīng),每個(gè)磁條中存儲(chǔ)著持卡學(xué)生的信息。在學(xué)校大門(mén)安 裝磁條感應(yīng)器,并與校園主機(jī)相連接。這樣可以把磁條所感應(yīng)到 的信息第一時(shí)間反饋給主機(jī)。第三,班主任將根據(jù)學(xué)生在學(xué)校的 表現(xiàn)分成不同的等級(jí),然后將它輸入主機(jī)。第四,學(xué)生每次的模 擬成績(jī)或作業(yè)完成情況也將輸入主機(jī)。第五,校方和移動(dòng)電話(huà)公 司或網(wǎng)絡(luò)公司建立聯(lián)系,校方把所要向?qū)W生家長(zhǎng)公布的信息通過(guò) 移動(dòng)電話(huà)公司的短信息業(yè)務(wù)或網(wǎng)絡(luò)公司的電子郵件業(yè)務(wù)發(fā)送給家 長(zhǎng)。題目五: 題目五:基于手機(jī)短信業(yè)務(wù)的銀行信用卡消費(fèi)告知系統(tǒng)
1、系統(tǒng)簡(jiǎn)介 據(jù)調(diào)查,目前越來(lái)越多的人們放棄使用固定電話(huà),更愿意使用 方便、快捷的移動(dòng)通訊工具。為方便人們及時(shí)掌握消費(fèi)情況,通訊 商需要開(kāi)發(fā)一個(gè)信用卡消費(fèi)告知系統(tǒng)。通訊商把用戶(hù)的基本資料(手機(jī)號(hào)碼、信用卡帳號(hào)、開(kāi)戶(hù)銀行等)輸入系統(tǒng)中,并且事先與 銀行、消費(fèi)場(chǎng)所的數(shù)據(jù)庫(kù)建立連接。用戶(hù)申請(qǐng)開(kāi)通此項(xiàng)業(yè)務(wù)后,系 8 統(tǒng)隨時(shí)與用戶(hù)建立聯(lián)系,消費(fèi)場(chǎng)所通過(guò)終端機(jī)把顧客的消費(fèi)信息映 射到銀行的數(shù)據(jù)庫(kù)中,銀行通過(guò)與通訊商之間的共享關(guān)系,由通訊 商以短信息形式將消費(fèi)
信息發(fā)給用戶(hù)。此外系統(tǒng)應(yīng)定時(shí)檢查更新數(shù) 據(jù)庫(kù)用戶(hù)的基本資料及其他相關(guān)信息。
2、技術(shù)要求及限制條件、(1)在使用本系統(tǒng)時(shí)應(yīng)考慮用戶(hù)信息的合法性(如銀行帳 號(hào)、身份證號(hào)碼)等。(2)對(duì)于本系統(tǒng)還應(yīng)補(bǔ)充如下功能: 用戶(hù)要對(duì)應(yīng)多個(gè)銀行帳號(hào); 用戶(hù)取消此業(yè)務(wù)的處理; 用戶(hù)更改手機(jī)號(hào)碼的處理; 一個(gè)銀行帳號(hào)對(duì)應(yīng)多個(gè)手機(jī)號(hào)碼的處理;(3)外部輸入項(xiàng)至少包括:手機(jī)運(yùn)營(yíng)商、銀行、消費(fèi)場(chǎng)所。9
第四篇:《軟件工程》教學(xué)大綱
《軟件工程》教學(xué)大綱
《軟件工程》教學(xué)大綱 課程編號(hào)及名稱(chēng):040112軟件工程 2 教學(xué)目的與要求:
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)開(kāi)設(shè)的一門(mén)專(zhuān)業(yè)必修課,是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)與維護(hù)、培養(yǎng)學(xué)生計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用綜合能力的一門(mén)綜合性課程。學(xué)生通過(guò)本課程的學(xué)習(xí)與課程實(shí)踐,應(yīng)能了解軟件項(xiàng)目開(kāi)發(fā)和維護(hù)的一般過(guò)程,掌握軟件開(kāi)發(fā)的基本原理和技術(shù),掌握現(xiàn)代化的軟件開(kāi)發(fā)方法和步驟,為今后從事軟件開(kāi)發(fā)打下堅(jiān)實(shí)基礎(chǔ)。3學(xué)時(shí)學(xué)分:
總學(xué)時(shí)48學(xué)時(shí),總學(xué)分3。其中授課40學(xué)時(shí),實(shí)驗(yàn)8學(xué)時(shí)。4 先修課程的要求:
數(shù)據(jù)結(jié)構(gòu)、C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理 教材與教學(xué)參考書(shū)目:
[1]
選用教材:《軟件工程(第二版)》齊治昌,高等教育出版社 [2] 《軟件工程導(dǎo)論》(第四版)張海藩編著,清華大學(xué)出版社 [3] 《實(shí)用軟件工程》(第二版)鄭人杰編著,清華大學(xué)出版社 [4] 《軟件工程技術(shù)概論》朱三元 等編著,科學(xué)出版社 [5] 《現(xiàn)代軟件工程》(上、中、下)周之英 編著,科學(xué)出版社 [6] 《面向?qū)ο蟮南到y(tǒng)分析》 邵維忠 楊芙清 著,清華大學(xué)出版社 [7] 《軟件測(cè)試》(美)Ron Patton 著,周予濱 等譯,機(jī)械工業(yè)出版社 [8] 《System Analysis and Design Methods, fifth Edition》,Jeffrey L.等著,高等教育出版社
[9] 《能力成熟度模型(CMM):軟件過(guò)程改進(jìn)指南》,SEI編著,劉孟仁 等譯,電子工業(yè)出版社
[10] 《軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解》,Mark Fewster & Dorothy Graham 著,舒智勇等譯,電子工業(yè)出版社
[11] 《軟件工程》第二版 王立福等編著,北京大學(xué)出版社 [12] 《UML參考手冊(cè)》Ivar Jacobson,James Rumbaugh,Grady Booch著,姚淑蘭、唐發(fā)根譯,機(jī)械工業(yè)出版社 [13] 劉超編,《可視化面向?qū)ο蠼<夹g(shù)--標(biāo)準(zhǔn)建模語(yǔ)言UML》,北航出版,1999年7月第一版 6 課程主要內(nèi)容:
軟件危機(jī)與軟件工程;軟件、軟件工程過(guò)程與典型的軟件工程過(guò)程模型;與瀑布模型、演化模型等相對(duì)應(yīng)的軟件開(kāi)發(fā)方法;面向?qū)ο蟮拈_(kāi)發(fā)方法等。
(一)緒論(2學(xué)時(shí))
軟件危機(jī)與軟件工程概念;軟件工程過(guò)程及其典型開(kāi)發(fā)模型;軟件開(kāi)發(fā)應(yīng)遵循的基本原則;軟件質(zhì)量評(píng)價(jià)與軟件度量等
(二)可行性分析與需求分析(6學(xué)時(shí))
可行性研究的任務(wù)、種類(lèi)與方法;軟件需求及需求分析的任務(wù)、意義;需求獲取技術(shù);結(jié)構(gòu)化分析技術(shù)
(三)系統(tǒng)設(shè)計(jì)(6學(xué)時(shí))
系統(tǒng)設(shè)計(jì)的階段與任務(wù);模塊獨(dú)立、內(nèi)聚與耦合概念;結(jié)構(gòu)化設(shè)計(jì)方法;Jackson方法;詳細(xì)設(shè)計(jì)工具
(四)系統(tǒng)編碼(2學(xué)時(shí))
軟件實(shí)現(xiàn);開(kāi)發(fā)工具選擇的原則;軟件編程的風(fēng)格與規(guī)范
(五)系統(tǒng)測(cè)試(4學(xué)時(shí))
《軟件工程》教學(xué)大綱
軟件測(cè)試的概念、任務(wù)與原則;軟件測(cè)試的階段及過(guò)程管理;軟件測(cè)試方法及方案設(shè)計(jì);軟件調(diào)試;軟件測(cè)試自動(dòng)化;軟件可靠性研究
(六)系統(tǒng)運(yùn)行及維護(hù)(2學(xué)時(shí))
系統(tǒng)交付使用的方式及相關(guān)工作;軟件維護(hù)的種類(lèi)與相關(guān)概念;軟件維護(hù)的實(shí)施過(guò)程與責(zé)任分工;提高軟件可維護(hù)性的技術(shù)
(七)原型開(kāi)發(fā)方法(6學(xué)時(shí))
傳統(tǒng)開(kāi)發(fā)方法的問(wèn)題;原型概念;原型開(kāi)發(fā)方法及其支撐條件
(八)面向?qū)ο蟮能浖こ涕_(kāi)發(fā)方法(8學(xué)時(shí))
面向?qū)ο蠓椒ǜ攀黾捌鋬?yōu)勢(shì);面向?qū)ο蟮姆治龇椒?;面向?qū)ο蟮脑O(shè)計(jì)方法;統(tǒng)一建模語(yǔ)言UML; 軟件復(fù)用
(九)軟件項(xiàng)目管理與質(zhì)量保證(4學(xué)時(shí))
軟件項(xiàng)目管理概述;軟件項(xiàng)目規(guī)劃與估算;軟件項(xiàng)目風(fēng)險(xiǎn)管理;軟件項(xiàng)目的組織與進(jìn)度計(jì)劃;軟件配置管理概述、配置管理的內(nèi)容與工具;軟件質(zhì)量保證與軟件過(guò)程能力成熟度模型CMM 教學(xué)內(nèi)容重點(diǎn):軟件工程過(guò)程與典型的軟件工程過(guò)程模型;軟件開(kāi)發(fā)應(yīng)遵循的基本原則;結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù);原型開(kāi)發(fā)方法;面向?qū)ο蟮姆治雠c設(shè)計(jì)方法
教學(xué)內(nèi)容難點(diǎn):結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù);面向?qū)ο蟮姆治雠c設(shè)計(jì)方法 7 實(shí)驗(yàn)教學(xué)安排:
在結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計(jì)方法與Jackson方法、原型開(kāi)發(fā)方法、面向?qū)ο蟮能浖こ涕_(kāi)發(fā)方法教學(xué)過(guò)程中安排3-4次實(shí)驗(yàn)活動(dòng),要求學(xué)生認(rèn)真完成。8 課程考核方式:
由于本課具有實(shí)踐性強(qiáng)的特點(diǎn),建議采用大作業(yè)平時(shí)成績(jī)與結(jié)課考試相結(jié)合的方法綜合評(píng)定學(xué)生成績(jī)。本課特點(diǎn)及教學(xué)中應(yīng)注意的問(wèn)題:
本課特點(diǎn):
1、實(shí)踐性強(qiáng);
2、表面理解顯得較易,切實(shí)掌握非常困難。針對(duì)以上特點(diǎn),教學(xué)過(guò)程中應(yīng)極為重視實(shí)踐環(huán)節(jié)的指導(dǎo)與檢查,要求學(xué)生認(rèn)真完成實(shí)踐活動(dòng),以求學(xué)得扎實(shí)、深刻。
第五篇:軟件工程教學(xué)大綱
《軟件工程》教學(xué)大綱
課程名稱(chēng):軟件工程
英文名稱(chēng):Software Engineering 學(xué)時(shí)數(shù)及學(xué)分:54學(xué)時(shí) 3學(xué)分 教材名稱(chēng)及作者、出版社:《軟件工程導(dǎo)論》齊治昌、譚慶平、寧洪,高等教育出版社。大綱主筆人:郭
一、課程的目的、要求和任務(wù)
“軟件工程”是計(jì)算機(jī)科學(xué)軟件專(zhuān)業(yè)的一門(mén)重要專(zhuān)業(yè)骨干課程,它的主要目地和任務(wù)是: 1. 系統(tǒng)地介紹軟件工程的基本原理、概念、技術(shù)和方法,簡(jiǎn)介軟件工程的最新技術(shù)及其研究發(fā)展方向;2. 通過(guò)本課程的學(xué)習(xí),使學(xué)生了解、掌握軟件生存周期階段的工程任務(wù)、具體過(guò)程、技術(shù)過(guò)程、技術(shù)方法和各種工具;3. 通過(guò)本課程的學(xué)習(xí),使學(xué)生了解軟件工程管理的重要性及基本的管理技術(shù);4. 能將上述知識(shí)用于該課程的課程設(shè)計(jì)實(shí)習(xí)中,實(shí)現(xiàn)一個(gè)具體題目的全部軟件開(kāi)發(fā)過(guò)程。
二、大綱基本內(nèi)容及學(xué)時(shí)分配 1.概論(4學(xué)時(shí))
1)軟件危機(jī)
2)軟件工程概論
3)技術(shù)審查和管理復(fù)審
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;2)、3)是本節(jié)重點(diǎn)。2.可行性研究(4學(xué)時(shí))
1)可行性研究的任務(wù)及步驟 2)系統(tǒng)流程圖與數(shù)據(jù)流圖 3)數(shù)據(jù)字典
4)成本效益分析
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、4)是本節(jié)重點(diǎn)。3.需求分析(8學(xué)時(shí))
1)需求分析的任務(wù)及分析過(guò)程 2)驗(yàn)證分析的圖型工具
3)驗(yàn)證軟件需求 4)原型法
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、3)是本節(jié)重點(diǎn)。4.總體設(shè)計(jì)(8學(xué)時(shí))
1)總體設(shè)計(jì)的任務(wù)及過(guò)程 * 2)軟件設(shè)計(jì)的重要概念及規(guī)則 3)軟件設(shè)計(jì)的圖形工具 * 4)面向數(shù)據(jù)流的設(shè)計(jì)方法 * 說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、3)、4)是本節(jié)重點(diǎn)。5.詳細(xì)設(shè)計(jì)(8學(xué)時(shí))1)結(jié)構(gòu)化程序設(shè)計(jì)
2)詳細(xì)設(shè)計(jì)的工具 3)Jackson 設(shè)計(jì)方法 4)Warnier 設(shè)計(jì)方法
5)程序復(fù)雜度的定量度量方法
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、5)是本節(jié)重點(diǎn)。6.編碼(4學(xué)時(shí))
1)程序設(shè)計(jì)語(yǔ)言的分類(lèi)及選擇 2)程序設(shè)計(jì)的風(fēng)格及方法 3)程序設(shè)計(jì)自動(dòng)化及工具
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;2)是本節(jié)重點(diǎn)。7.測(cè)試(8學(xué)時(shí))
1)軟件測(cè)試的目標(biāo)及測(cè)試的步驟
2)黑盒測(cè)試、白盒測(cè)試及測(cè)試方案的設(shè)計(jì) 3)單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試 4)調(diào)試及軟件可靠性的估算
5)自動(dòng)測(cè)試工具
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、2)、4)是本節(jié)重點(diǎn)。8.維護(hù)(4學(xué)時(shí))
1)軟件維護(hù)的定義及特點(diǎn) * 2)維護(hù)的進(jìn)行過(guò)程和可維護(hù)性
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)是本節(jié)重點(diǎn)。9.軟件工程的管理技術(shù)(6學(xué)時(shí))
1)成本估算
2)進(jìn)度計(jì)劃及人員組織
3)軟件的質(zhì)量保證
4)項(xiàng)目計(jì)劃的制定及管理
5)軟件工程的管理工具
說(shuō)明:要求學(xué)生掌握本節(jié)內(nèi)容;1)、3)、4)是本節(jié)重點(diǎn)。10.面向?qū)ο蠓椒▽W(xué)引論(6學(xué)時(shí))
1)基本概念及面向?qū)ο蠼?2)對(duì)象模型 3)動(dòng)態(tài)模型 4)功能模型
說(shuō)明:本節(jié)內(nèi)容選講;1)是本節(jié)重點(diǎn)。11.面向?qū)ο蠓治觯?學(xué)時(shí))
1)面向?qū)ο蠓治龅幕具^(guò)程及需求陳述 2)建立對(duì)象模型、動(dòng)態(tài)模型、功能模型 3)定義服務(wù)
說(shuō)明:本節(jié)內(nèi)容選講;1)、2)是本節(jié)重點(diǎn)。12.面向?qū)ο笤O(shè)計(jì)(6學(xué)時(shí))
1)面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則、啟發(fā)規(guī)則及軟件重用 2)系統(tǒng)分解
3)問(wèn)題域、人-機(jī)交互、任務(wù)管理、數(shù)據(jù)管理等子系統(tǒng)的設(shè)計(jì) 4)設(shè)計(jì)類(lèi)中的服務(wù)、關(guān)聯(lián)及設(shè)計(jì)優(yōu)化 說(shuō)明:本節(jié)內(nèi)容選講;1)、3)是本節(jié)重點(diǎn)。13. 面向?qū)ο蟮膶?shí)現(xiàn)(4學(xué)時(shí))
1)程序設(shè)計(jì)語(yǔ)言的選擇 2)程序設(shè)計(jì)風(fēng)格
3)面向?qū)ο鬁y(cè)試
說(shuō)明:本節(jié)內(nèi)容選講。
三、與其它課程的關(guān)系
1.先行課程: 程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯原理、數(shù)據(jù)庫(kù)等。
2.后續(xù)課程:高級(jí)程序設(shè)計(jì)語(yǔ)言概論、軟件工具與環(huán)境、信息管理系統(tǒng)(MIS)、計(jì)算機(jī)輔助教育等。
四、考核方式
1.期末閉卷考試 占總成績(jī)的50–60% 2.課程設(shè)計(jì) 占總成績(jī)的30% 3.平時(shí)成績(jī)(作業(yè)、上機(jī)和課堂考勤等)占總成績(jī)的 10-20%
五、參考書(shū)目
《軟件工程導(dǎo)論》齊治昌、譚慶平、寧洪,高等教育出版社。《軟件工程概論》,孫振飛 應(yīng)振澍 編著,湖南科學(xué)技術(shù)出版社。