《軟件工程課程設(shè)計(jì)》PPT課件

上傳人:san****019 文檔編號(hào):23001975 上傳時(shí)間:2021-06-03 格式:PPT 頁(yè)數(shù):38 大小:374.31KB
收藏 版權(quán)申訴 舉報(bào) 下載
《軟件工程課程設(shè)計(jì)》PPT課件_第1頁(yè)
第1頁(yè) / 共38頁(yè)
《軟件工程課程設(shè)計(jì)》PPT課件_第2頁(yè)
第2頁(yè) / 共38頁(yè)
《軟件工程課程設(shè)計(jì)》PPT課件_第3頁(yè)
第3頁(yè) / 共38頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《軟件工程課程設(shè)計(jì)》PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《軟件工程課程設(shè)計(jì)》PPT課件(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1 軟件工程課程設(shè)計(jì) 董威 國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院 602教研室 2006.3 E-mail: 2 主要內(nèi)容 通過(guò)開(kāi)發(fā)一個(gè)具體軟件的過(guò)程,掌握現(xiàn)代 軟件工程中的部分管理和開(kāi)發(fā)方法! 開(kāi)發(fā)一個(gè)基于 Web的分布式應(yīng)用軟件 . 使用 UML對(duì)軟件進(jìn)行需求和設(shè)計(jì)建模 . 遵循軟件項(xiàng)目管理的相關(guān)原則 . 3 一、課程簡(jiǎn)介 4 課程形式 課堂( 4學(xué)時(shí)) 題目實(shí)習(xí) 分組實(shí)踐 選擇題目 5 課堂內(nèi)容 課程要求 基于 Web的軟件開(kāi)發(fā)方法 相關(guān)文檔模版 軟件項(xiàng)目管理方法 軟件開(kāi)發(fā)過(guò)程 6 前導(dǎo)實(shí)踐性知識(shí) 軟件工程 程序設(shè)計(jì) 計(jì)算機(jī)網(wǎng)絡(luò) 數(shù)據(jù)庫(kù) 7 實(shí)習(xí)題目 1 建立一個(gè)分布式 、 互動(dòng)式的遠(yuǎn)程教學(xué)平臺(tái) ,

2、 為教師教學(xué) 、 學(xué)生學(xué)習(xí)提供比較完整的教 學(xué)解決方案 。 其主要功能包括通知發(fā)布 、 參考資料發(fā)布 、 電子課件發(fā)布 、 學(xué)生作業(yè) 提交 、 幫助教師批改學(xué)生作業(yè) 、 幫助學(xué)生 復(fù)查批改后的作業(yè) 。 8 實(shí)習(xí)題目 2 開(kāi)發(fā)一個(gè)基于 WEB的網(wǎng)上機(jī)票查詢(xún)和銷(xiāo)售 系統(tǒng) , 該系統(tǒng)可以錄入航班和機(jī)票信息 , 用戶(hù)可以查詢(xún)航班時(shí)刻表 、 查詢(xún)機(jī)票可用 信息和機(jī)票折扣信息 , 用戶(hù)可以通過(guò) WEB 訂票 。 9 實(shí)習(xí)題目 3 開(kāi)發(fā)一個(gè)基于 WEB的網(wǎng)上投稿系統(tǒng) , 該系 統(tǒng)可以接受作者的電子投稿 , 以及作者信 息 ( 如姓名 、 單位 、 通信地址 、 電話(huà) 、 E- Mail等 ) 注冊(cè) , 并能

3、供投稿人查詢(xún)稿件處 理情況 , 以及在稿件處理后 ( 退稿 、 錄用 、 修改后再審等 ) , 能自動(dòng)發(fā)送 E-Mail通知 投稿人 。 10 實(shí)習(xí)題目 4 開(kāi)發(fā)一個(gè)基于 Web的 BBS系統(tǒng) , 包含一般 BBS所具有的功能 , 如用戶(hù)注冊(cè) 、 用戶(hù)信 息管理 、 發(fā)貼功能 、 貼子管理 、 主題詞查 詢(xún) 、 用戶(hù)信息修改和查詢(xún)等 。 11 實(shí)習(xí)題目 5 開(kāi)發(fā)一個(gè)基于 Web的網(wǎng)上書(shū)店 , 該系統(tǒng)可 以分類(lèi)錄入書(shū)籍和相關(guān)信息 ( 如名稱(chēng) 、 頁(yè) 數(shù) 、 出版商 、 摘要 、 目錄等 ) , 用戶(hù)可以 注冊(cè) 、 登錄 , 注冊(cè)用戶(hù)享受打折服務(wù) , 所 有用戶(hù)都可以查詢(xún) 、 瀏覽書(shū)籍 。 注冊(cè)用

4、戶(hù) 可以定購(gòu)書(shū)籍并查詢(xún)訂單 。 12 實(shí)習(xí)題目 6 Consider a railway. The railway consists of interconnected stations. Shuttles bid for orders to transport passengers between certain stations. Successful completion of an order results in a monetary reward for the shuttle involved. In case an order has not been completed in

5、 a given amount of time, a penalty is incurred. New orders are made known to all shuttles, thus all shuttles can make an offer. The shuttle with the best, i.e. lowest offer will receive the assignment. Using the tracks will incur a toll, depending on the distance covered. Maintenance of the shuttles

6、 is possible at any station and will cost both time and money. 13 實(shí)習(xí)題目 7(較難) As part of an integrated avionics system, you are to develop a program called RSDIMU, for the management of sensor redundancy in a Redundant Strapped Down Inertial Measurement Unit (RSDIMU). An RSDIMU is used as part of the

7、 navigation system in aircraft and spacecraft. The portion of the RSDIMU you will handle contains eight linear accelerometers mounted on the four triangular faces of a semioctahedron. Each accelerometer measures specific force along its associated measurement axis. You are to process these sensor me

8、asurements to provide estimates of the linear acceleration of the vehicle in which the RSDIMU is installed. 14 其它自選項(xiàng)目 15 開(kāi)發(fā)小組( 3-5人) 分析員 開(kāi)發(fā)人員 測(cè)試人員 管理者 其它角色(課程開(kāi)發(fā)員、圖形設(shè)計(jì)員、 系統(tǒng)管理員、技術(shù)文檔編寫(xiě)員、工具 專(zhuān)家等) 一周內(nèi)由課代表把分組名單和分組編號(hào)交上。 16 作業(yè)形式 開(kāi)發(fā)計(jì)劃、需求、設(shè)計(jì)、測(cè)試等主要文檔。 UML需求和設(shè)計(jì)模型。 程序代碼。 編程語(yǔ)言和工具自選。 17 考核依據(jù) 所要求的文檔是否齊全及其質(zhì)量 UML模型 軟件

9、功能、界面和質(zhì)量 是否按時(shí)完成 18 需要提交的相關(guān)文檔 軟件開(kāi)發(fā)計(jì)劃 需求分析文檔 軟件設(shè)計(jì)文檔 測(cè)試計(jì)劃和評(píng)估文檔 Rose模型文件 19 需要提交的 UML模型 用例圖 順序圖 類(lèi)圖 狀態(tài)圖 活動(dòng)圖 組件圖 配置圖 20 要求 2006年 5月 15日前 作業(yè)均以電子文檔的形式提交,所有代碼、文檔 放在一個(gè)壓縮文件中,文件名是“第 x組”。壓 縮文件中要包括一個(gè)文本文件,內(nèi)容是本組成員 名單和學(xué)號(hào);代碼、文檔各放一個(gè)目錄下。 上機(jī)檢查。 21 參考資料 軟件工程 UML、 Rational Rose相關(guān)資料 JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì), Nick Heinle & Bill Pen

10、a, 機(jī)械工業(yè)出版社, 2003 JSP高級(jí)編程,廖若雪 , 機(jī)械工業(yè)出版社, 2001 Microsoft Project相關(guān)工具指南 22 實(shí)習(xí)環(huán)境 23 二、 Web應(yīng)用軟件 24 Web應(yīng)用軟件概述 Web應(yīng)用軟件是指分布在客戶(hù)端和服務(wù)器的應(yīng)用軟件; 客戶(hù)端通過(guò) Web瀏覽器向客戶(hù)提供界面并接收用戶(hù)的操作指 令; 客戶(hù)在頁(yè)面上的超鏈點(diǎn)擊和數(shù)據(jù)錄入等操作行為通過(guò) HTTP 協(xié)議傳至 Web服務(wù)器; 安裝在 Web服務(wù)器上的服務(wù)端程序響應(yīng)來(lái)自客戶(hù)端的 HTTP 請(qǐng)求,在服務(wù)器上進(jìn)行運(yùn)算、處理; 處理的結(jié)果形成 HTML頁(yè)面后再通過(guò) HTTP協(xié)議回傳至客戶(hù) 端瀏覽器。 25 Web應(yīng)用軟件的

11、分層 26 客戶(hù)端軟件的開(kāi)發(fā) 1. 創(chuàng)建 HTML頁(yè)面; 2. 創(chuàng)建 JavaScript代碼; 27 服務(wù)器端軟件的開(kāi)發(fā) Servlet(1) 超文本傳輸協(xié)議: Web客戶(hù)與 Web服務(wù)器之間的通信 協(xié)議,它指定了有效的請(qǐng)求、響應(yīng)格式,錯(cuò)誤代碼, 以及數(shù)據(jù)類(lèi)型。 HTTP請(qǐng)求:一組由瀏覽器發(fā)往 Web服務(wù)器的數(shù)據(jù)。 HTTP請(qǐng)求包含所請(qǐng)求頁(yè)面的名稱(chēng),瀏覽器的描述信 息,可接受的響應(yīng)數(shù)據(jù)類(lèi)型,以及用戶(hù)輸入的數(shù)據(jù)。 HTTP響應(yīng):一組由 Web服務(wù)器發(fā)往 Web瀏覽器的數(shù) 據(jù),它是服務(wù)器對(duì)一次 HTTP請(qǐng)求的響應(yīng)。 HTTP響 應(yīng)包括服務(wù)器的描述信息,該響應(yīng)的有效期,和格 式化數(shù)據(jù)。 28 服務(wù)

12、器端軟件的開(kāi)發(fā) Servlet(2) 表單( form): HTTP協(xié)議允許 Web瀏覽器將從用戶(hù) 那里收集來(lái)的數(shù)據(jù)以字符串列表的形式傳送給 Web服 務(wù)器。 HTTP Servlet:一個(gè) Java類(lèi),它接收一個(gè) HTTP請(qǐng)求 并生成相應(yīng)的 HTTP響應(yīng)。 Servlet引擎:它使得 Web服務(wù)器能夠?qū)魅氲?HTTP 請(qǐng)求重定向到某個(gè)已部署在 Web服務(wù)器上的 Servlet。 29 服務(wù)器端軟件的開(kāi)發(fā) JDBC 1. 裝載 JDBC驅(qū)動(dòng)程序 ; 2. 打開(kāi)一個(gè)指向數(shù)據(jù)源的數(shù)據(jù)庫(kù)連接 ; 3. 在數(shù)據(jù)庫(kù)連接對(duì)象上創(chuàng)建一個(gè) SQL語(yǔ)句對(duì)象 ; 4. 執(zhí)行 SQL語(yǔ)句。如果 SQL語(yǔ)句是 Se

13、lect語(yǔ)句, 返回的記錄集將被封裝在類(lèi)型為 ResultSet的 對(duì)象中,通過(guò) ResultSet類(lèi)的方法,可以獲取 結(jié)果記錄集中的內(nèi)容 ; 5. 上述步驟 3、 4可以執(zhí)行多次,直至最后關(guān)閉 數(shù)據(jù)庫(kù)連接,釋放資源。 30 利用 UML對(duì) Web應(yīng)用軟件建模 Web頁(yè)面可以表示為 UML中的類(lèi)。 應(yīng)該對(duì)服務(wù)器端的 Web頁(yè)與客戶(hù)端的 Web 頁(yè)分別建模。 服務(wù)端的 Web頁(yè)以及 Servlet類(lèi)有權(quán)訪問(wèn)服 務(wù)器端資源(中間層構(gòu)件、數(shù)據(jù)庫(kù)、文件 系統(tǒng)等)。 客戶(hù)端的 Web頁(yè)與該頁(yè)中包含的所有 Java Applet、 ActiveX 控件或插件相關(guān)。 31 構(gòu)造型 (stereotype) server page、 servlet和 client page。 build單向關(guān)聯(lián),方向從服務(wù)端 Web頁(yè) /Servlet類(lèi)指向客戶(hù)端 Web頁(yè)。 每個(gè)客戶(hù)端 Web頁(yè)至多只能由一個(gè)服務(wù)端 Web頁(yè) /Servlet類(lèi)構(gòu)建。 一個(gè)服務(wù)端 Web頁(yè) /Servlet類(lèi)可以構(gòu)建多個(gè)客 戶(hù)端 Web頁(yè)。 32 構(gòu)建關(guān)系 33 Web頁(yè)間的超鏈 34 客戶(hù)端協(xié)作 35 服務(wù)端協(xié)作 36 表單及其提交關(guān)系的表示 37 三、文檔模版 38 主要文檔 軟件開(kāi)發(fā)計(jì)劃 軟件需求規(guī)約 軟件構(gòu)架文檔 軟件測(cè)試計(jì)劃 測(cè)試評(píng)估摘要

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!