java項目實戰(zhàn)_第1頁
java項目實戰(zhàn)_第2頁
java項目實戰(zhàn)_第3頁
java項目實戰(zhàn)_第4頁
java項目實戰(zhàn)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、java項目實戰(zhàn)java項目實戰(zhàn)實訓指導書主編:宿佳寧、馬慧娟哈爾濱職業(yè)技術學院目 錄實訓一需求分析3實訓二項目計劃安排4實訓三概要設計5實訓四詳細設計6實訓五 數(shù)據(jù)庫設計7實訓六項目技術準備8實訓七 系統(tǒng)數(shù)據(jù)庫連接9實訓八系統(tǒng)登錄10實訓九系統(tǒng)主界面11實訓十學生信息管理子系統(tǒng)12實訓十一選課信息子系統(tǒng)13實訓十二班級管理子系統(tǒng)14實訓十三課程管理子系統(tǒng)15實訓十四用戶管理子系統(tǒng)16實訓十五軟件測試17實訓十六 實戰(zhàn)演練18附件軟件文檔編寫向導22實訓一需求分析一、實訓目的主要訓練學生對于實際開發(fā)項目的需求分析能力;二、實訓要求進行項目的需求分析三、實訓內(nèi)容1 .需求分析問題描述 我院現(xiàn)需要

2、一個學生管理系統(tǒng),對學生的信息進行管理; 學生可以通過該系統(tǒng)選擇要修的課程,該系統(tǒng)還應包含有課程信息 的管理、班級信息的管理和用戶權限等; 根據(jù)不同的用戶功能實現(xiàn)不同的功能;2 .任務要求根據(jù)問題描述撰寫需求分析說明書,撰寫要求參照附錄項目文檔說明。23 / 42實訓二項目計劃安排一、實訓目的學會使用project進行項目計劃安排,學會制定軟件開發(fā)計劃的原則、 方法,了解團隊在軟件開發(fā)過程中的重要作用; 二、實訓要求1 .確定項目計劃軟件2 .確定實現(xiàn)此項目需要的資源3 .完成項目計劃安排表4 .編寫前期的項目計劃表三、實訓內(nèi)容1 .任務要求根據(jù)實訓一中描述的問題及完成的需求分析說明書,做出該

3、項目的 計劃安排;1.1.1 撰寫軟件項目計劃文檔,撰寫要求參照附錄項目文檔說明。實訓三概要設計一、實訓目的通過實訓使學生理解概要設計的原則,了解項目規(guī)范對軟件開發(fā)的重 要作用,學習數(shù)據(jù)庫規(guī)范、編碼規(guī)范和用戶界面規(guī)范。二、實訓要求1 .掌握概要設計的原則2 .將用戶需求模塊化3 .確定系統(tǒng)最終模塊三、實訓內(nèi)容1 .任務要求根據(jù)實訓一中描述的問題及需求分析說明書、軟件項目計劃文檔, 完成該項目的概要設計;撰寫概要設計說明書,撰寫要求參照附錄項目文檔說明。實訓四詳細設計一、實訓目的通過本次實訓使學生掌握使用uml進行詳細設計方法;學會按照模板 編寫詳細設計文檔;學會畫類圖,能讀懂時序圖。二、實訓要

4、求1 .學習使用uml2 .掌握分析設計工具visio3 .用圖例實現(xiàn)設計三、實訓內(nèi)容1 .任務要求根據(jù)前面所完成的軟件開發(fā)設計步驟及相關文檔,完成該項目的詳 細設計;撰寫詳細設計說明書,撰寫要求參照附錄項目文檔說明。實訓五數(shù)據(jù)庫設計一、實訓目的通過本次實訓使學生掌握軟件開發(fā)項目中數(shù)據(jù)庫設計的方法和規(guī)范, 學會按照模板編寫數(shù)據(jù)庫設計文檔,學會畫e-r圖。二、實訓要求1 .羅列數(shù)據(jù)信息2 .根據(jù)數(shù)據(jù)信息構建表結構3 .數(shù)據(jù)庫構建工具powerdesigner4 .用powerdesigner構建設計好的數(shù)據(jù)表5 .生成數(shù)據(jù)庫6 .撰寫數(shù)據(jù)庫設計報告三、實訓內(nèi)容1 .任務要求為“學生管理系統(tǒng)”設計

5、和創(chuàng)建數(shù)據(jù)庫;撰寫數(shù)據(jù)庫設計報告,撰寫要求參照附錄項目文檔說明。實訓六項目技術準備一、實訓目的通過本次實訓使學生了解配置管理的概念和重要意義,學會使用visual sourcesafe進行版本控制。二、實訓要求1 .掌握項目所需的相關技術2 .使用visual sourcesafe管理項目文檔三、實訓內(nèi)容1 .任務要求使用vss為“學生管理系統(tǒng)”做版本控制;撰寫管理項目文檔,撰寫要求參照附錄項目文檔說明。實訓七系統(tǒng)數(shù)據(jù)庫連接一、實訓目的通過本次實訓使學生掌握java語言中jdbc-odbc橋驅動理論和方法; 學會編寫自己的數(shù)據(jù)庫連接類,并實現(xiàn)對數(shù)據(jù)庫的查詢、添加、修改、刪 除等操作。二、實訓要

6、求1 .理解java語言中橋驅動的理論和方法;2 .編寫自己的數(shù)據(jù)庫連接類;三、實訓內(nèi)容1 .任務要求 使用jbuilder平臺編寫數(shù)據(jù)庫連接類dbconn.java; 類中使用jdbc-odbc橋驅動技術連接sqlserver數(shù)據(jù)庫; 類中要求實現(xiàn)對于數(shù)據(jù)庫的查詢、添加、修改和刪除等操作。實訓八系統(tǒng)登錄一、實訓目的通過本次實訓使學生掌握java語言開發(fā)軟件項目的登錄界面制作;學 會控件元素中數(shù)據(jù)信息的采集和驗證,并實現(xiàn)不同權限的用戶登錄。二、實訓要求1 .掌握登錄界面的流程;2 .掌握登錄界面的圖形用戶界面制作;3 .學會實現(xiàn)不同權限的用戶登錄;三、實訓內(nèi)容1 .任務要求 使用jbuilde

7、r平臺制作圖形用戶界面; 對于控件元素中采集的數(shù)據(jù)進行采集和驗證; 實現(xiàn)不同權限的用戶登錄,詳細代碼參照指導教材)實訓九系統(tǒng)主界面一、實訓目的通過本次實訓使學生掌握java語言開發(fā)軟件項目的主界而制作;學會 jmenu fl jmenuitem菜單的使用,并根據(jù)不同的用戶權限顯示不同的菜單。 二、實訓要求1 .掌握主界面的圖形用戶界面制作;2 .根據(jù)不同的用戶權限顯示不同的菜單;三、實訓內(nèi)容1 .任務要求使用jbuilder平臺制作圖形用戶界面;根據(jù)不同的用戶權限顯示不同的菜單,詳細代碼參照指導教材;實訓十學生信息管理子系統(tǒng)一、實訓目的通過本次實訓指導學生完成學生信息管理子系統(tǒng);根據(jù)概要詳細設

8、計 完成該子系統(tǒng)的各項功能。二、實訓要求1 .制作完成學生信息管理子系統(tǒng)的圖形用戶界面;2 .根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能;三、實訓內(nèi)容1 .任務要求 使用jbuilder平臺制作圖形用戶界面; 根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能; 利用表格循環(huán)顯示學生信息,詳細代碼參照指導教材。實訓it選課信息子系統(tǒng)一、實訓目的通過本次實訓指導學生完成選課信息子系統(tǒng);根據(jù)概要詳細設計完成 該子系統(tǒng)的各項功能。二、實訓要求1 .制作完成選課信息子系統(tǒng)的圖形用戶界面;2 .根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能;三、實訓內(nèi)容1 .任務要求 使用jbuilder平臺制作圖形用戶界面; 根據(jù)概要詳細設

9、計完成該子系統(tǒng)的各項功能; 實現(xiàn)表格中行的信息選擇,詳細代碼參照指導教材)實訓十二班級管理子系統(tǒng)一、實訓目的通過本次實訓指導學生完成班級管理子系統(tǒng);根據(jù)概要詳細設計完成 該子系統(tǒng)的各項功能。二、實訓要求1 .制作完成選班級管理子系統(tǒng)的圖形用戶界而;2 .根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能;三、實訓內(nèi)容1 .任務要求 界面控件元素布局美觀合理; 實現(xiàn)根據(jù)不同的約束條件查詢; 實現(xiàn)表格循環(huán)顯示數(shù)據(jù)功能; 實現(xiàn)相應控件元素的響應事件,詳細代碼參照指導教材;實訓十三課程管理子系統(tǒng)一、實訓目的通過本次實訓指導學生完成課程管理子系統(tǒng);根據(jù)概要詳細設計完成 該子系統(tǒng)的各項功能。二、實訓要求1 .制作完成

10、選課程管理子系統(tǒng)的圖形用戶界而;2 .根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能;三、實訓內(nèi)容1 .任務要求 界面控件元素布局美觀合理; 實現(xiàn)根據(jù)不同的約束條件查詢; 實現(xiàn)表格循環(huán)顯示數(shù)據(jù)功能; 實現(xiàn)相應控件元素的響應事件; 實現(xiàn)課程的增刪查改功能,詳細代碼參照指導教材二實訓十四用戶管理子系統(tǒng)一、實訓目的通過本次實訓指導學生完成用戶管理子系統(tǒng);根據(jù)概要詳細設計完成 該子系統(tǒng)的各項功能。二、實訓要求1 .制作完成用戶管理子系統(tǒng)的圖形用戶界面;2 .根據(jù)概要詳細設計完成該子系統(tǒng)的各項功能;三、實訓內(nèi)容1 .任務要求 界面控件元素布局美觀合理; 實現(xiàn)相應控件元素的響應事件; 實現(xiàn)用戶的增刪改功能,詳細代

11、碼參照指導教材;實訓十五軟件測試一、實訓目的通過本次實訓使學生建立軟件質量觀念,了解軟件測試的意義和方法, 學會編寫測試用例,了解缺陷管理的流程。二、實訓要求1 .學習使用川nit進行項目的測試;2 .編寫測試計劃及測試分析報告;三、實訓內(nèi)容1 .任務要求使用junit為“學生管理系統(tǒng)”進行項目的測試;撰寫測試計劃及測試分析報告,撰寫要求參照附錄項目文檔說明。實訓十六實戰(zhàn)演練一、實訓目的通過本次實訓使學生系統(tǒng)的掌握軟件開發(fā)的全部流程,并學會java語 言開發(fā)軟件項目的方法,掌握軟件技術文檔的撰寫要求。二、實訓要求1 .按照軟件工程的開發(fā)流程,分組完成項目;2 .掌握項目進程;3 .分工合作完成

12、項目;三、實訓內(nèi)容1 .可選項目題目 學生信息管理系統(tǒng) 超市管理系統(tǒng) 高考管理系統(tǒng) 雇員信息管理 運動會成績管理系統(tǒng) 圖書管理系統(tǒng) 試題庫管理系統(tǒng) 考試系統(tǒng) 汽車配件管理系統(tǒng) 人事管理系統(tǒng) 客戶關系管理系統(tǒng) 學生跟蹤系統(tǒng) 業(yè)績管理系統(tǒng) atm機管理系統(tǒng)文檔管理系統(tǒng)注:也可自選題目,按照項目要求完成作品。2 .項目分組要求以項目組的形式合作開發(fā)應用管理系統(tǒng),每組包含兩名以上成員,自 愿組合;每組中包括兩個職務:系統(tǒng)設計工程師和系統(tǒng)開發(fā)工程師;具體 分工如下:系統(tǒng)設計工程師:負責編寫項目設計文檔,設計并搭建數(shù)據(jù)庫, 編寫數(shù)據(jù)設計文檔;開發(fā)系統(tǒng)各功能模塊;系統(tǒng)開發(fā)工程師:負責編寫系統(tǒng)開發(fā)、測試相關文

13、檔,設計系統(tǒng) 圖形用戶界面,開發(fā)系統(tǒng)各功能模塊;要求:每個人都必須編寫代碼3 .任務要求 系統(tǒng)界面采用圖形用戶界面,應有4個或4個以上的功能模塊。 要求窗體里有菜單和控件元素。 數(shù)據(jù)庫中至少包含3個或3個以上數(shù)據(jù)表。 可以在圖形用戶界面中實現(xiàn)對數(shù)據(jù)的修改和查詢,應設計單項查 詢和組合查詢,不同的查詢可由不同的控件元素控制。 上面四項為最低要求,更多的功能及界面元素由學生自己設計添 力口。提交系統(tǒng)的可移植性越強,界面越美觀實用,功能越完善, 演示能力(邏輯思維及語言表達)越強,則最后評分就越高。4 .項目任務進程要求時間項目任務提交文檔系統(tǒng)設計工程師系統(tǒng)開發(fā)工程師系統(tǒng)設計工程師系統(tǒng)開發(fā)工程師4學

14、時1 .選擇開發(fā)項目2 .設計完成數(shù)據(jù)庫l選擇開發(fā)項目2.設計圖形用戶1 .項目文檔1-12 .項目文檔2-31.項目文檔1-12.項目文檔2-2界面3.編程日志文檔3.編程日志文檔4學時1 .編寫數(shù)據(jù)庫連接 類2 .制作用戶登錄模 塊,并能夠成功 運行1 .制作系統(tǒng)界面2 .填加相應的控 制邏輯代碼1 .編程日志文檔1.編程日志文檔8學時制作系統(tǒng)的一個 功能模塊,要求有 增、冊ij、查、改功 能;并能夠成功運 行1.制作系統(tǒng)界面2,填加相應的控 制邏輯代碼1.編程日志文檔1.編程日志文檔8學時制作系統(tǒng)的一個 功能模塊,要求有 增、冊人查、改功 能;并能夠成功運 行制作系統(tǒng)的一個 功能模塊,要

15、求有 增、刪、查、改 功能;并能夠成 功運行1 .編程日志文檔1 .項目文檔2-42 .編程日志文檔要求:整體進度要達到系統(tǒng)的一半以上4學時合作完成全部任務1 .測試報告2 .編程日志文檔1 .用戶手冊2 .編程日志文檔5 .項目考核標準項目最終成績文檔占50%,程序占50%。文檔檢查標準:考核名稱分數(shù)文檔編寫齊全,按照標準完成所有的文檔,如文檔太簡 單,每個扣10分。60在開發(fā)文檔中有下列文檔,進行加分:數(shù)據(jù)庫設計是否有表關系圖(e-r圖)10編碼命名規(guī)范文檔10控制文檔是否齊全10培訓文檔和說明書10合計:100程序檢查標準:考核名稱分數(shù)系統(tǒng)是否采用三層架構20登錄驗證5系統(tǒng)個功能模塊是否

16、完善20用戶管理功能是否完成,增加、刪除、修改15用戶權限功能是否完成5是否有幫助功能5系統(tǒng)是否有用戶權限控制5代碼注釋是否完善5安全性提示(增刪改有提示信息)5編碼規(guī)范(其中包括java代碼和數(shù)據(jù)庫字段編碼)5數(shù)據(jù)庫是否有字段說明和必要的注釋信息5設計文檔和程序編碼是否一致5合計:100java項目實戰(zhàn)附件軟件文檔編寫向導文檔分類項目包括如下幾類文檔; 項目管理文檔包括:軟件項目計劃、項目進度報告、項目開發(fā)總結報告 軟件開發(fā)文檔包括:需求規(guī)格說明、概要設計說明、詳細設計說明。 軟件測試文檔包括:測試計劃、軟件測試分析報告。 產(chǎn)品資料包括:用戶操作手冊。文檔的版本號本項目文檔的版本號由以圓點隔

17、開的兩個數(shù)字組成,第一個數(shù)字表示 出版號,第二個數(shù)字表示該版的修訂號。具體用法如下:當文檔初版時,版本號為v1.0;當文檔被局部修訂時,出版號不變,修訂號增1。例如,對初版文檔作 了第一次修訂,則版本號為vi.1;當文檔被全面改寫或局部修訂累積較多導致文檔發(fā)生全局變化時,出 版號增lo例如,在v1.5版的基礎上作了一次全面修訂,則新版本號為 v2.0o文檔的標識項目所產(chǎn)生的文檔都有唯一、特定的編碼,其構成如下:項目標志-任務標識-文檔類型-文檔樹中的編號-版本號/序號 其中:項目標志:本項目的標識,表明本項目是“xxxx”。22 / 42java項目實戰(zhàn)任務標識:少于八個字母,簡要標識本任務,

18、標準xxxx是“standard”。適用于整個項目的文檔,此標識為“xxxx”。文檔類型:取自下表的兩位字母編碼。編號:反映文檔類型(根據(jù)下表填寫)版本號:本文檔的版本號。序號:四位數(shù)字編碼,指明該文檔在項目文檔庫的總序號。一個文檔編碼的例子為:xxxx-xxxx-sp-2n01-v 1.0/0015表5.3項目的文檔分類表文檔類型編碼編號注釋項目管理項目開發(fā)計劃pp1002project plan項目進度報告pr1003project report軟件開發(fā)軟件項目計劃sp2n01software plan軟件需求規(guī)格說 明sa2n02software anlaysis軟件設計說明sd2n03

19、software design軟件測試軟件測試計劃tp4n01testing plan軟件測試分析報 告tr4n02tesing report產(chǎn)品文檔用戶手冊ru5n01user guide本項目中所有文檔的標識清單將在項目開發(fā)計劃中予以具體定義。文檔的編寫模板本項目中所有任務的文檔將按照統(tǒng)一的模板(格式和內(nèi)容的約定)來 編寫,包括:模板-軟件開發(fā)計劃模板-軟件需求規(guī)格說明25 / 42java項目實戰(zhàn)模板-軟件設計說明模板-技術說明文檔的模板均保存在配置管理員處,并由其分發(fā)給文檔的編寫者,需 要說明的是,文檔模板是本項目在文檔結構和版式上的統(tǒng)一約定,對于具 體文檔,編寫者可以根據(jù)需要添加章節(jié)

20、,原則上不要刪除章節(jié)(可以寫“本 章/節(jié)無內(nèi)容當文檔模板不符合編寫者要求時,編寫者應及項目組長聯(lián) 系以決定文檔的編寫標準。關于技術說明在產(chǎn)品包中,應包含一份技術說明,以詳細說明 本產(chǎn)品的代碼來源和修改情況。在技術說明中,應包含如下內(nèi)容:代碼包的清單,格式為:代碼包名來源版本功能的描述其中,“來源”可以是:下載的網(wǎng)絡地址、“拷貝”、“創(chuàng)建”代碼文件的清單,格式為:代碼包名文件名狀態(tài)修改者/作者最后修改時間其中,“狀態(tài)”可以是:“修改”、“刪除”、“創(chuàng)建”、“原樣”封面格式:文檔編號版本號文檔名稱:項目名稱:項目負責人:編寫_年月日校對_年一月一日審核_年一月一日批準_年一月一日開發(fā)單位系統(tǒng)規(guī)格說

21、明書(system specification)一.引言a.文檔的范圍和目的b.概述27 / 42java項目實戰(zhàn)c.目標二.功能和數(shù)據(jù)描述a.系統(tǒng)結構b.結構關系圖c.結構關系圖描述三.子系統(tǒng)描述a.子系統(tǒng)的結構圖規(guī)格說明b.結構字典c.結構連接圖和說明四.系統(tǒng)建模和模擬結構a.用于模擬的系統(tǒng)模型b,模擬結果c.特殊性能五.軟件項目問題a.軟件項目計劃六.附錄軟件項目計劃(software project plan)一.引言1 .編寫目的(闡明編寫軟件計劃的目的,指出讀者對象。)2 .項目背景(可包括:(1)項目委托單位、開發(fā)單位和主管部門;(2) 該軟件系統(tǒng)及其他系統(tǒng)的關系。)3 .定義(

22、列出本文檔中用到的專門術語的定義和縮略詞的原文。)26 / 42java項目實戰(zhàn)4 .參考資料(可包括:文檔所引用的資料、規(guī)范等;列出資料的作者、 標題、編號、發(fā)表日期、出版單位或資料來源。)二.項目概述1 .工作內(nèi)容(簡要說明項目的各項主要工作,介紹所開發(fā)軟件的功能 性能等.若不編寫可行性研究報告,則應在本節(jié)給出較詳細的介紹。)2 .條件及限制(闡明為完成項目應具備的條件開發(fā)單位己具備的條 件以及尚需創(chuàng)造的條件.必要時還應說明用戶及分合同承包者承擔的工作 完成期限及其它條件及限制。)3 .產(chǎn)品(1)程序(列出應交付的程序名稱使用的語言及存儲形式。)(2)文檔(列出應交付的文檔。)(3)運行環(huán)

23、境(應包括硬件環(huán)境軟件環(huán)境。)4 .服務(闡明開發(fā)單位可向用戶提供的服務.如人員培訓安裝保修維 護和其他運行支持。)5 .驗收標準3 .實施計劃1 .任務分解(任務的劃分及各項任務的負責人。)2 .進度(按階段完成的項目,用圖表說明開始時間完成時間。)3 .預算4 .關鍵問題(說明可能影響項目的關鍵問題,如設備條件技術難點或其 他風險因素,并說明對策。)4 .人員組織及分工5 .交付期限6 .專題計劃要點(如測試計劃等。)29 / 42java項目實戰(zhàn)需求規(guī)格說明書(requirements specification)一.引言1 .編寫目的(闡明編寫需求說明書的目的,指明讀者對象。)2 .項

24、目背景(可包括:(1)項目的委托單位,開發(fā)單位和主管部門;(2) 該軟件系統(tǒng)及其他系統(tǒng)的關系。)3 .定義(列出文檔中用到的專門術語定義和縮寫詞的原文。)4 .參考資料(可包括:(1)項目開發(fā)計劃;(2)文檔所引用的資料, 標準和規(guī)范。列出這些資料的作者、標題、編號、發(fā)表日期、出版單位或 資料來源。)二,任務概述1 .目標2 .運行環(huán)境3 .條件及限制三.數(shù)據(jù)描述1 .靜態(tài)數(shù)據(jù)2 .動態(tài)數(shù)據(jù)(包括輸入數(shù)據(jù)和輸出數(shù)據(jù)。)3 .數(shù)據(jù)庫描述(給出使用數(shù)據(jù)庫的名稱和類型。)4 .數(shù)據(jù)詞典5 .數(shù)據(jù)采集四.功能需求1 .功能劃分2 .功能描述五,性能需求1 .數(shù)據(jù)精確度java項目實戰(zhàn)2 .時間特性(如

25、響應時間、更新處理時間、數(shù)據(jù)轉化及傳輸時間、運 行時間等。)3 .適應性(在操作方式運行環(huán)境及其他軟件的接口以及開發(fā)計劃等發(fā) 生變化時,應具有的適應能力。)六.運行需求1 .用戶界面(如屏幕格式、報表格式、菜單格式、輸入輸出時間等。)2 .硬件接口3 .軟件接口4 .故障處理七.其他需求(如可使用性、安全保密、可維護性、可移植性等。)java項目實戰(zhàn)概要設計說明書(architectural design specification)一.引言1 .編寫目的(闡明編寫概要設計說明書的目的,指明讀者對象。)2 .項目背景(可包括:(1)項目的委托單位,開發(fā)單位和主管部門;(2) 該軟件系統(tǒng)及其他系

26、統(tǒng)的關系。)3 .定義(列出文檔中用到的專門術語定義和縮寫詞的原意。)4 .參考資料(列出這些資料的作者,標題、編號、發(fā)表日期、出版單 位或資料來源,可包括:(1)項目開發(fā)計劃;(2)需求規(guī)格說明書;(3) 測試計劃(初稿);(4)用戶操作手冊(初稿);(5)文檔所引用的資料、 采用的標準或規(guī)范。)二,任務概述1 .目標2 .運行環(huán)境3 .需求概述4 .條件及限制5 .總體設計1 .處理流程2 .總體結構和模塊外部設計3 .功能分配(表明各項功能及程序結構的關系。)四.接口設計1 .外部接口(包括用戶界面軟件接口及硬件接口。)2 .內(nèi)部接口(模塊之間的接口。)35 / 42五.數(shù)據(jù)結構設計1

27、.邏輯結構設計2 .物理結構設計3 .數(shù)據(jù)結構及程序的關系六.運行設計1 .運行模塊的組合2 .運行控制3 .運行時間七.出錯處理設計1 .出錯輸出信息2 .出錯處理對策(如設置后備、性能降級、恢復及再啟動等。)八.安全保密設計九,維護設計(說明為方便維護工作的設施,如維護模塊等。)java項目實戰(zhàn)詳細設計說明書(procedural design specification)一.引言1 .編寫目的(闡明編寫詳細設計說明書的目的,指明讀者對象。)2 .項目背景(應包括項目的來源和主管部門等。)3 .定義(列出文檔中用到的專門術語定義和縮寫詞的原意。)4 .參考資料(列出這些資料的作者、標題、編

28、號、發(fā)表日期、出版單 位或資料來源,可包括:(1)項目開發(fā)計劃;(2)需求規(guī)格說明書;(3) 概要設計說明書;(4)測試計劃(初稿);(5)用戶操作手冊(初稿);(5)文 檔所引用的其他資料、軟件開發(fā)標準或規(guī)范。)2 .總體設計1 .需求概述2 .軟件結構(如給出軟件系統(tǒng)的結果圖。)3 .程序描述(逐個模塊給出以下的說明:)1 .功能2 .性能3 .輸入項目4 .輸出項目5 .算法(模塊所選用的算法。)6 .程序邏輯(詳細描述模塊實現(xiàn)的算法,可采用::(1)標準流程圖; (2) n-s圖;(3) pad; (4)判定表等描述算法的圖表。)7 .接口8 .存儲分配9 .限制條件10 .測試要點(

29、給出測試模塊的主要測試要求。)java項目實戰(zhàn)用戶操作手冊(user guide)一.引言1 .編寫目的(闡明編寫手冊的目的,指明讀者對象。)2 .項目背景(說明項目的來源、委托單位、開發(fā)單位及主管部門。)3 .定義(列出手冊中用到的專門術語定義和縮寫詞的原意。)4 .參考資料(列出這些資料的作者,標題、編號、發(fā)表日期、出版單 位或資料來源,可包括:(1)項目開發(fā)計劃;(2)需求規(guī)格說明書;(3) 概要設計說明書;(4)詳細設計說明書;(5)測試計劃;(6)手冊中引用 的其他資料、采用的軟件工程標準或軟件工程規(guī)范。)二.軟件概述1 .目標2 .功能3 .性能(1)數(shù)據(jù)精確度(包括輸入、輸出及處

30、理數(shù)據(jù)的精度。)(2)時間特性(如響應時間、處理時間、數(shù)據(jù)傳輸時間等。)(3)靈活性(在操作方式、運行環(huán)境需做某些變更時軟件的適應能力。) 三.運行環(huán)境1 .硬件(列出軟件系統(tǒng)運行時所需的硬件最小配置,如:(1)計算機 型號、主存容量;(2)外存儲器、媒體、記錄格式、設備型號及數(shù)量;(3) 輸入、輸出設備;(4)數(shù)據(jù)傳輸設備及數(shù)據(jù)轉換設備的型號及數(shù)量。)2 .支持軟件(如:(1)操作系統(tǒng)名稱及版本號;(2)語言編譯系統(tǒng)或 匯編系統(tǒng)的名稱及版本號;(3)數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號;(4)其 他必要的支持軟件。)四.使用說明java項目實戰(zhàn)1 .安裝和初始化(給出程序的存儲形式、操作命令、反饋信

31、息及其含 義、表明安裝完成的測試實例以及安裝所需的軟件工具等。)2 .輸入(給出輸入數(shù)據(jù)或參數(shù)的要求。)(1)數(shù)據(jù)背景(說明數(shù)據(jù)來源、存儲媒體、出現(xiàn)頻度、限制和質量管 理等。)(2)數(shù)據(jù)格式(如:1)長度2)格式基準3)標號4)順序5) 分隔符6)詞匯表7)省略和重復8)控制。)(3)輸入舉例3 .輸出(給出每項輸出數(shù)據(jù)的說明。)(1)數(shù)據(jù)背景(說明輸出數(shù)據(jù)的去向、使用頻度、存放媒體及質量管 理等。)(2)數(shù)據(jù)格式(詳細闡明每一輸出數(shù)據(jù)的格式,如:首部主體和尾部的 具體形式。)(3)舉例3 .出錯和恢復(給出:1)出錯信息及其含義2)用戶應采取的措 施,如修改、恢復、再啟動。)4 .求助查詢(

32、說明如何操作。)五.運行說明1 .運行表列出每種可能的運行情況,說明其運行目的.2 .運行步驟按順序說明每種運行的步驟,應包括:(1)運行控制(2)操作信息(1)運行目的2)操作要求3)啟動方法4)預 計運行時間5)操作命令格式及說明6)其他事項。)(3)輸入/輸出文件(給出建立和更新文件的有關信息,如:1)文 件的名稱及編號2)記錄媒體3)存留的目錄4)文件的支配說明確定保36 / 42java項目實戰(zhàn) 留文件或廢棄文件的準則,分發(fā)文件的對象,占用硬件的優(yōu)先級及保密控 制等。)(4)啟動或恢復過程六.非常規(guī)過程(提供應急或非常規(guī)操作的必要信息及操作步驟,如 出錯處理操作、向后備系統(tǒng)切換操作以

33、及維護人員須知的操作和注意事 項。)七,操作命令一覽表(按字母順序逐個列出全部操作命令的格式功能及參數(shù)說明。)八.程序文件(或命令文件)和數(shù)據(jù)文件一覽表(按文件名字母順序 或按功能及模塊分類順序逐個列出文件名稱、標識符及說明。)九.用戶操作舉例39 / 42java項目實戰(zhàn)測試計劃(test plan)一、引言1 .編寫目的(闡明編寫測試計劃的目的,指明讀者對象。)2 .項目背景(說明項目的來源委托單位及主管部門。)3 .定義(列出測試計劃中用到的專門術語定義和縮寫詞的原意。)4 .參考資料(列出這些資料的作者、標題、編號、發(fā)表日期、出版單 位或資料來源,可包括:1)項目開發(fā)計劃;2)需求規(guī)格

34、說明書;3) 概要設計說明書;4)詳細設計說明書;5)用戶操作手冊;6)本測試計劃 中引用的其他資料采用的軟件開發(fā)標準或規(guī)范。)二,任務概述1 .目標2 .運行環(huán)境3 .需求概述4 .條件及限制三.計劃1 .測試方案(說明確定測試方法和選取測試用例的原則。)2 .測試項目(列出組裝測試和確認測試中每一項測試的內(nèi)容、名稱、 目的和進度。)3 .測試準備4 .測試機構及人員(測試機構名稱負責人和職責。)四,測試項目說明(按順序逐個對測試項目做出說明:)1 .測試項目名稱及測試內(nèi)容2 .測試用例(1)輸入(輸入的數(shù)據(jù)和輸入的命令。)java項目實戰(zhàn)(2)輸出(預期的輸出數(shù)據(jù)。)(3)步驟及操作(4)允許偏差(給出實測結果及預測結果之間允許偏差的范圍。)3 .進度4 .條件(給出項測試對資源的特殊要求,如設備、軟件、人員等。)5 .測試資料(說明項測試所需的資料。)五.評價1 .范圍(說明所完成的各項測試說明問題的范圍及其局限性。)2 .準則(說明評價測試結果的準則。)java項目實戰(zhàn)測試分析報告

溫馨提示

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

評論

0/150

提交評論