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

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

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

9.9 積分

下載資源

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

資源描述:

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

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

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

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

4、戶 可以定購書籍并查詢訂單 。 12 實習(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 實習(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 其它自選項目 15 開發(fā)小組( 3-5人) 分析員 開發(fā)人員 測試人員 管理者 其它角色(課程開發(fā)員、圖形設(shè)計員、 系統(tǒng)管理員、技術(shù)文檔編寫員、工具 專家等) 一周內(nèi)由課代表把分組名單和分組編號交上。 16 作業(yè)形式 開發(fā)計劃、需求、設(shè)計、測試等主要文檔。 UML需求和設(shè)計模型。 程序代碼。 編程語言和工具自選。 17 考核依據(jù) 所要求的文檔是否齊全及其質(zhì)量 UML模型 軟件

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

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

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

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

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

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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