Java程序開發(fā)實(shí)訓(xùn)實(shí)訓(xùn)任務(wù)書_第1頁
Java程序開發(fā)實(shí)訓(xùn)實(shí)訓(xùn)任務(wù)書_第2頁
Java程序開發(fā)實(shí)訓(xùn)實(shí)訓(xùn)任務(wù)書_第3頁
Java程序開發(fā)實(shí)訓(xùn)實(shí)訓(xùn)任務(wù)書_第4頁
Java程序開發(fā)實(shí)訓(xùn)實(shí)訓(xùn)任務(wù)書_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

三2JavaJava程序開發(fā)實(shí)訓(xùn)——實(shí)訓(xùn)任務(wù)書主編:季松華Java程序開發(fā)實(shí)訓(xùn)目錄TOC\o"1-5"\h\z圖書館管理信息系統(tǒng)開發(fā)實(shí)訓(xùn) 3\o"CurrentDocument"實(shí)訓(xùn)任務(wù) 3\o"CurrentDocument"實(shí)訓(xùn)目的 4\o"CurrentDocument"實(shí)訓(xùn)方式 5\o"CurrentDocument"實(shí)訓(xùn)條件 5\o"CurrentDocument"實(shí)訓(xùn)內(nèi)容及計(jì)劃 5\o"CurrentDocument"實(shí)訓(xùn)步驟 7子任務(wù)一:需求分析與項(xiàng)目設(shè)計(jì) 7子任務(wù)二:數(shù)據(jù)庫設(shè)計(jì)與環(huán)境搭建 8子任務(wù)三:MVC設(shè)計(jì)與底層代碼封裝 9子任務(wù)四:界面設(shè)計(jì) 9子任務(wù)五:用戶管理子系統(tǒng) 10子任務(wù)六:圖書管理子系統(tǒng) 10子任務(wù)七:圖書借還管理子系統(tǒng) 11子任務(wù)八:軟件測試與項(xiàng)目總結(jié) 11\o"CurrentDocument"考核標(biāo)準(zhǔn) 12\o"CurrentDocument"參考資料 13附件軟件文檔編寫向?qū)?14Java程序開發(fā)實(shí)訓(xùn)圖書館管理信息系統(tǒng)開發(fā)實(shí)訓(xùn).實(shí)訓(xùn)任務(wù)本次實(shí)訓(xùn)計(jì)劃32學(xué)時(shí),完成一個(gè)c/s架構(gòu)的圖書館管理信息系統(tǒng)的設(shè)計(jì)、編碼和測試。實(shí)訓(xùn)的重點(diǎn)是面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形界面設(shè)計(jì)、事件的處理及數(shù)據(jù)庫編程設(shè)計(jì)。項(xiàng)目背景XXX學(xué)校每學(xué)期都要購進(jìn)大量的書籍,圖書館管理系統(tǒng)是一個(gè)學(xué)校不可缺少的一部分。它的操作和管理對(duì)于管理者來說,可以使書籍管理工作規(guī)范化、系統(tǒng)化、程序化,很重要的是能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍R虼擞斜匾⒁粋€(gè)圖書管理系統(tǒng),以避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。系統(tǒng)架構(gòu)本系統(tǒng)采用簡單的c/s架構(gòu),mysql充當(dāng)數(shù)據(jù)庫服務(wù)器,可以同時(shí)被多個(gè)客戶端連接。ClientServerClient客戶端程序蝮據(jù)庫服務(wù)器

客戶端程序蝮據(jù)庫服務(wù)器Java程序開發(fā)實(shí)訓(xùn)功能示例圖書管理系統(tǒng)主要有用戶管理、圖書管理、借閱管理等功能。圖1圖書館管理系統(tǒng)結(jié)構(gòu)示意圖用戶角色用戶管理子系統(tǒng)圖書管理子系統(tǒng)借閱管理子系統(tǒng)修改密碼添加刪除讀者重置密碼退出系統(tǒng)圖書查詢添加修改刪除圖書借閱查詢圖書借閱圖書續(xù)借圖書歸還管理員YYYYYYY 操作員Y YY YYYY讀者Y YY Y 圖2圖書館管理系統(tǒng)功能矩陣&角色權(quán)限圖.實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)使學(xué)生系統(tǒng)的掌握軟件開發(fā)的主要流程,并學(xué)會(huì)Java語言開發(fā)軟件項(xiàng)目的方法,掌握軟件技術(shù)文檔的撰寫要求。Java程序開發(fā)實(shí)訓(xùn).實(shí)訓(xùn)方式本次任務(wù)共分解成八個(gè)子任務(wù),每個(gè)子任務(wù)分配4個(gè)學(xué)時(shí)。由教師布置任務(wù),引導(dǎo)學(xué)生對(duì)任務(wù)進(jìn)行討論、分析,剖析出任務(wù)的要點(diǎn)與難點(diǎn),針對(duì)難點(diǎn)進(jìn)行演示。之后由學(xué)生獨(dú)立完成。.實(shí)訓(xùn)條件硬件條件:IntelPentium166MHz或以上;內(nèi)存1G以上;軟件平臺(tái):中文Windows2000/xp或更高版本。軟件條件:JDK1.6以上 --Java開發(fā)語言支持包NetBeans -- Java集成開發(fā)工具M(jìn)ySql -- 一種關(guān)系型數(shù)據(jù)庫NaviCat -- MySql數(shù)據(jù)庫客戶端MicrosoftOffice--文檔編寫工具M(jìn)icrosoftVisio--軟件圖形制作工具.實(shí)訓(xùn)內(nèi)容及計(jì)劃序號(hào)工作任務(wù)要點(diǎn)、重點(diǎn)成果學(xué)時(shí)1子任務(wù)一:需求分析與項(xiàng)目設(shè)計(jì).實(shí)訓(xùn)項(xiàng)目介紹.需求描述.需求討論與分析-重點(diǎn).編寫需求說明書.項(xiàng)目結(jié)構(gòu)設(shè)計(jì).項(xiàng)目功能模塊設(shè)計(jì)-重點(diǎn).需求說明書.設(shè)計(jì)說明書4

Java程序開發(fā)實(shí)訓(xùn)7.編寫項(xiàng)目設(shè)計(jì)說明書2子任務(wù)二:數(shù)據(jù)庫設(shè)計(jì)與環(huán)境搭建.數(shù)據(jù)分析.數(shù)據(jù)抽象.E-R圖.數(shù)據(jù)庫物理設(shè)計(jì)-重點(diǎn).搭建開發(fā)環(huán)境-重點(diǎn).數(shù)據(jù)庫設(shè)計(jì)文檔.建表Sql語句43子任務(wù)三:MVC設(shè)計(jì)與底層代碼封裝.MVC設(shè)計(jì).封裝bean.封裝jdbc-重點(diǎn).封裝dao -重點(diǎn)1.封裝類44子任務(wù)四:界面設(shè)計(jì).登陸界面.主界面 -重點(diǎn).用戶管理界面.圖書管理界面.借還書管理界面.不同角色的權(quán)限管理-重點(diǎn)1.界面設(shè)計(jì)代碼45子任務(wù)五:用戶管理子系統(tǒng).修改密碼.添加刪除讀者-重點(diǎn).重置密碼.退出系統(tǒng)1.代碼4Java程序開發(fā)實(shí)訓(xùn)6子任務(wù)六:圖書管理子系統(tǒng).添加修改刪除圖書.圖書查詢 -重點(diǎn).圖書借閱查詢-重點(diǎn)1.代碼47子任務(wù)七:圖書借還管理子系統(tǒng).圖書借閱-重點(diǎn).圖書續(xù)借.圖書歸還-重點(diǎn)1.代碼48子任務(wù)八:軟件測試與項(xiàng)目總結(jié).單元測試 -重點(diǎn).集成測試.功能測試.完善程序.編寫項(xiàng)目總結(jié)報(bào)告 -重點(diǎn).項(xiàng)目測試文檔.項(xiàng)目總結(jié)報(bào)告4合計(jì)32.實(shí)訓(xùn)步驟子任務(wù)一:需求分析與項(xiàng)目設(shè)計(jì)一、實(shí)訓(xùn)目的.主要訓(xùn)練學(xué)生對(duì)于實(shí)際開發(fā)項(xiàng)目的需求分析能力;.主要訓(xùn)練學(xué)生對(duì)于實(shí)際開發(fā)項(xiàng)目的項(xiàng)目設(shè)計(jì)能力二、實(shí)訓(xùn)要求.進(jìn)行項(xiàng)目的需求分析.將用戶需求模塊化.確定系統(tǒng)最終模塊.進(jìn)行項(xiàng)目的設(shè)計(jì)三、實(shí)訓(xùn)內(nèi)容.需求分析問題描述XXX高校現(xiàn)需要一個(gè)圖書館管理系統(tǒng),對(duì)圖書及借閱信息進(jìn)行管理;Java程序開發(fā)實(shí)訓(xùn)讀者可以通過該系統(tǒng)進(jìn)行圖書借閱的管理,該系統(tǒng)還包括讀者資源、圖書資源以及兩者相互作用產(chǎn)生的借書信息、還書信息。用戶需要正確登錄才能借閱讀書.項(xiàng)目設(shè)計(jì)描述?根據(jù)項(xiàng)目描述及需求分析說明書,完成該項(xiàng)目的概要設(shè)計(jì)及詳細(xì)設(shè)計(jì);?撰寫設(shè)計(jì)說明書,撰寫要求參照項(xiàng)目文檔說明。.任務(wù)要求撰寫設(shè)計(jì)說明書,撰寫要求參照項(xiàng)目文檔說明。?根據(jù)問題描述撰寫需求分析說明書,撰寫要求參照附錄項(xiàng)目文檔說明。?撰寫設(shè)計(jì)說明書,撰寫要求參照項(xiàng)目文檔說明。6.2子任務(wù)二:數(shù)據(jù)庫設(shè)計(jì)與環(huán)境搭建一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)使學(xué)生掌握軟件開發(fā)項(xiàng)目中數(shù)據(jù)庫設(shè)計(jì)的方法和規(guī)范,學(xué)會(huì)按照模板編寫數(shù)據(jù)庫設(shè)計(jì)文檔,學(xué)會(huì)畫E-R圖。二、實(shí)訓(xùn)要求.分析數(shù)據(jù)信息.繪制數(shù)據(jù)關(guān)系模型圖E-R圖.根據(jù)E-R圖轉(zhuǎn)換成數(shù)據(jù)庫邏輯設(shè)計(jì).設(shè)計(jì)數(shù)據(jù)表.使用MySql生成數(shù)據(jù)庫與表.撰寫數(shù)據(jù)庫設(shè)計(jì)報(bào)告.使用NetBeans搭建開發(fā)環(huán)境三、實(shí)訓(xùn)內(nèi)容任務(wù)要求為“圖書館管理系統(tǒng)”設(shè)計(jì)和創(chuàng)建數(shù)據(jù)庫;撰寫數(shù)據(jù)庫設(shè)計(jì)報(bào)告,撰寫要求參照附錄項(xiàng)目文檔說明。搭建開發(fā)環(huán)境Java程序開發(fā)實(shí)訓(xùn)~~6.3子任務(wù)三:MVC設(shè)計(jì)與底層代碼封裝一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)使學(xué)生掌握MVC分層設(shè)計(jì)思想并利用面向?qū)ο笏枷胪瓿傻讓哟a的封裝。二、實(shí)訓(xùn)要求.理解MVC.分包.封裝數(shù)據(jù)訪問的底層代碼三、實(shí)訓(xùn)內(nèi)容.任務(wù)要求為“圖書館管理系統(tǒng)”采用MVC分層設(shè)計(jì);封裝6?2口封裝數(shù)據(jù)庫連接封裝dao。6.4子任務(wù)四:界面設(shè)計(jì)一、實(shí)訓(xùn)目的.通過本次實(shí)訓(xùn)使學(xué)生掌握J(rèn)ava語言開發(fā)軟件項(xiàng)目的登錄界面制作;學(xué)會(huì)控件元素中數(shù)據(jù)信息的采集和驗(yàn)證,并實(shí)現(xiàn)不同權(quán)限的用戶登錄。.通過本次實(shí)訓(xùn)使學(xué)生掌握J(rèn)ava語言開發(fā)軟件項(xiàng)目的主界面制作;學(xué)會(huì)jMenu和jMenuItem菜單的使用,并根據(jù)不同的用戶權(quán)限顯示不同的菜單。二、實(shí)訓(xùn)要求.掌握登錄界面的流程;.掌握登錄界面的圖形用戶界面制作;.學(xué)會(huì)實(shí)現(xiàn)不同權(quán)限的用戶登錄;.掌握主界面的圖形用戶界面制作;.根據(jù)不同的用戶權(quán)限顯示不同的菜單;三、實(shí)訓(xùn)內(nèi)容Java程序開發(fā)實(shí)訓(xùn).任務(wù)要求使用設(shè)土802腔平臺(tái)制作圖形用戶界面;對(duì)于控件元素中采集的數(shù)據(jù)進(jìn)行采集和驗(yàn)證;實(shí)現(xiàn)不同權(quán)限的用戶登錄;根據(jù)不同的用戶權(quán)限顯示不同的菜單。6.5子任務(wù)五:用戶管理子系統(tǒng)一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)指導(dǎo)學(xué)生完成用戶管理子系統(tǒng);根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能。二、實(shí)訓(xùn)要求.制作完成用戶管理子系統(tǒng)的圖形用戶界面;.根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能;三、實(shí)訓(xùn)內(nèi)容任務(wù)要求界面控件元素布局美觀合理;實(shí)現(xiàn)相應(yīng)控件元素的響應(yīng)事件;實(shí)現(xiàn)用戶的增刪改功能。6.6子任務(wù)六:圖書管理子系統(tǒng)一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)指導(dǎo)學(xué)生完成圖書管理子系統(tǒng);根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能。二、實(shí)訓(xùn)要求.制作完成圖書管理子系統(tǒng)的圖形用戶界面;.根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能;三、實(shí)訓(xùn)內(nèi)容任務(wù)要求10Java程序開發(fā)實(shí)訓(xùn)使用設(shè)土802第平臺(tái)制作圖形用戶界面;根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能;實(shí)現(xiàn)圖書的添加、修改和刪除;根據(jù)不同的約束條件查詢;使用表格顯示查詢數(shù)據(jù)。6.7子任務(wù)七:圖書借還管理子系統(tǒng)一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)指導(dǎo)學(xué)生完成圖書借還管理子系統(tǒng);根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能。二、實(shí)訓(xùn)要求.制作完成圖書借還管理子系統(tǒng)的圖形用戶界面;.根據(jù)設(shè)計(jì)文檔完成該子系統(tǒng)的各項(xiàng)功能;三、實(shí)訓(xùn)內(nèi)容.任務(wù)要求界面控件元素布局美觀合理;實(shí)現(xiàn)借書功能;實(shí)現(xiàn)還書功能;實(shí)現(xiàn)續(xù)借功能。6.8子任務(wù)八:軟件測試與項(xiàng)目總結(jié)一、實(shí)訓(xùn)目的通過本次實(shí)訓(xùn)使學(xué)生建立軟件質(zhì)量觀念,了解軟件測試的意義和方法,學(xué)會(huì)編寫測試用例,掌握單元測試和功能測試的基本方法。二、實(shí)訓(xùn)要求.使用JUnit進(jìn)行項(xiàng)目的單元測試;.使用黑盒測試技術(shù)進(jìn)行項(xiàng)目的功能測試;.編寫測試報(bào)告;11Java程序開發(fā)實(shí)訓(xùn)~~4.編寫項(xiàng)目總結(jié)報(bào)告;三、實(shí)訓(xùn)內(nèi)容.任務(wù)要求完成“圖書館管理系統(tǒng)”項(xiàng)目的單元測試;完成項(xiàng)目的功能測試。撰寫測試報(bào)告,撰寫要求參照附錄項(xiàng)目文檔說明;撰寫項(xiàng)目總結(jié)報(bào)告,撰寫要求參照附錄項(xiàng)目文檔說明。.考核標(biāo)準(zhǔn)項(xiàng)目最終成績文檔占50%,程序占50%。?文檔檢查標(biāo)準(zhǔn):考核名稱分?jǐn)?shù)需求分析。10系統(tǒng)設(shè)計(jì)10數(shù)據(jù)庫設(shè)計(jì)10界面設(shè)計(jì)10測試報(bào)告10項(xiàng)目總結(jié)10文檔要素:數(shù)據(jù)庫設(shè)計(jì)是否有表關(guān)系圖(E-R圖)10系統(tǒng)功能結(jié)構(gòu)圖10功能模塊實(shí)現(xiàn)的詳細(xì)描述10文檔格式是否整齊規(guī)范完整10合計(jì):100?程序檢查標(biāo)準(zhǔn):考核名稱分?jǐn)?shù)系統(tǒng)是否采用分層設(shè)計(jì)10類的封裝是否合理規(guī)范10三大子模塊核心功能是否實(shí)現(xiàn)1012

Java程序開發(fā)實(shí)訓(xùn)系統(tǒng)各個(gè)功能模塊是否完整10登錄驗(yàn)證5用戶權(quán)限功能是否完成5用戶管理功能是否完成,增加、刪除、修改10圖書管理功能是否完成,增加、刪除、修改10借書功能是否正確5還書功能是否正確5代碼注釋是否完善5安全性提示(增刪改有提示信息)5編碼規(guī)范5設(shè)計(jì)文檔和程序編碼是否一致5合計(jì):100.參考資料[1]肖英,劉潔.Java高級(jí)程序設(shè)計(jì).中國水利水電出版社,2015.3參考資料:[1]劉志成,張杰.Java進(jìn)階教程.機(jī)械工業(yè)出版社,2009.2[2]耿祥義,張躍平.JAVA2實(shí)用教程(第2版).清華大學(xué)出版社,2007.5[3]龐永慶,龐麗娟.21天學(xué)通Java.電子工業(yè)出版社,2009.113Java程序開發(fā)實(shí)訓(xùn)附件軟件文檔編寫向?qū)臋n分類項(xiàng)目包括如下幾類文檔;項(xiàng)目管理文檔包括:《軟件項(xiàng)目計(jì)劃》、《項(xiàng)目進(jìn)度報(bào)告》、《項(xiàng)目開發(fā)總結(jié)報(bào)告》軟件開發(fā)文檔包括:《需求規(guī)格說明》、《概要設(shè)計(jì)說明》、《詳細(xì)設(shè)計(jì)說明》。軟件測試文檔包括:《測試計(jì)劃》、《軟件測試分析報(bào)告》。產(chǎn)品資料包括:《用戶操作手冊》。文檔的版本號(hào)本項(xiàng)目文檔的版本號(hào)由以圓點(diǎn)隔開的兩個(gè)數(shù)字組成,第一個(gè)數(shù)字表示出版號(hào),第二個(gè)數(shù)字表示該版的修訂號(hào)。具體用法如下:當(dāng)文檔初版時(shí),版本號(hào)為V1.0;當(dāng)文檔被局部修訂時(shí),出版號(hào)不變,修訂號(hào)增1。例如,對(duì)初版文檔作了第一次修訂,則版本號(hào)為V1.1;當(dāng)文檔被全面改寫或局部修訂累積較多導(dǎo)致文檔發(fā)生全局變化時(shí),出版號(hào)增1。例如,在V1.5版的基礎(chǔ)上作了一次全面修訂,則新版本號(hào)為V2.0o文檔的標(biāo)識(shí)項(xiàng)目所產(chǎn)生的文檔都有唯一、特定的編碼,其構(gòu)成如下:項(xiàng)目標(biāo)志-任務(wù)標(biāo)識(shí)-文檔類型-文檔樹中的編號(hào)-版本號(hào)/序號(hào)其中:項(xiàng)目標(biāo)志:本項(xiàng)目的標(biāo)識(shí),表明本項(xiàng)目是"***”。14Java程序開發(fā)實(shí)訓(xùn)任務(wù)標(biāo)識(shí):少于八個(gè)字母,簡要標(biāo)識(shí)本任務(wù),標(biāo)準(zhǔn)XXXX是“STANDARD"。適用于整個(gè)項(xiàng)目的文檔,此標(biāo)識(shí)為“XXXX”。文檔類型:取自下表的兩位字母編碼。編號(hào):反映文檔類型(根據(jù)下表填寫)版本號(hào):本文檔的版本號(hào)。序號(hào):四位數(shù)字編碼,指明該文檔在項(xiàng)目文檔庫的總序號(hào)。一個(gè)文檔編碼的例子為:XXXX-XXXX-SP-2N01-V1.0/0015表項(xiàng)目的文檔分類表文檔類型編碼編號(hào)注 釋項(xiàng)目管理項(xiàng)目開發(fā)計(jì)劃PP1002ProjectPlan項(xiàng)目進(jìn)度報(bào)告PR1003ProjectReport軟件開發(fā)軟件項(xiàng)目計(jì)劃SP2N01SoftwarePlan軟件需求規(guī)格說明SA2N02SoftwareAnlaysis軟件設(shè)計(jì)說明SD2N03SoftwareDesign軟件測試軟件測試計(jì)劃TP4N01TestingPlan軟件測試分析報(bào)告TR4N02TesingReport產(chǎn)品文檔用戶手冊RU5N01Userguide本項(xiàng)目中所有文檔的標(biāo)識(shí)清單將在《項(xiàng)目開發(fā)計(jì)劃》中予以具體定義。文檔的編寫模板本項(xiàng)目中所有任務(wù)的文檔將按照統(tǒng)一的模板(格式和內(nèi)容的約定)來編寫,包括:《模板-軟件開發(fā)計(jì)劃》《模板-軟件需求規(guī)格說明》15Java程序開發(fā)實(shí)訓(xùn)《模板-軟件設(shè)計(jì)說明》《模板-技術(shù)說明》文檔的模板均保存在配置管理員處,并由其分發(fā)給文檔的編寫者。需要說明的是,文檔模板是本項(xiàng)目在文檔結(jié)構(gòu)和版式上的統(tǒng)一約定,對(duì)于具體文檔,編寫者可以根據(jù)需要添加章節(jié),原則上不要?jiǎng)h除章節(jié)(可以寫“本章/節(jié)無內(nèi)容”)。當(dāng)文檔模板不符合編寫者要求時(shí),編寫者應(yīng)與項(xiàng)目組長聯(lián)系以決定文檔的編寫標(biāo)準(zhǔn)。關(guān)于《技術(shù)說明》在產(chǎn)品包中,應(yīng)包含一份《技術(shù)說明》,以詳細(xì)說明本產(chǎn)品的代碼來源和修改情況。在《技術(shù)說明》中,應(yīng)包含如下內(nèi)容:代碼包的清單,格式為:代碼包名來源版本功能的描述其中,“來源”可以是:下載的網(wǎng)絡(luò)地址、“拷貝”、“創(chuàng)建”代碼文件的清單,格式為:代碼包名文件名狀態(tài)修改者/作者最后修改時(shí)間16Java程序開發(fā)實(shí)訓(xùn)其中,“狀態(tài)”可以是:“修改”、“刪除”、“創(chuàng)建”、“原樣”封面格式:文檔編號(hào) 版本號(hào) 文檔名稱: 項(xiàng)目名稱: 項(xiàng)目負(fù)責(zé)人: 編寫 —年—月—日校對(duì) —年—月—日審核 —年—月—日批準(zhǔn) —年—月—日開發(fā)單位 系統(tǒng)規(guī)格說明書(SystemSpecification).引言A.文檔的范圍和目的B.概述17Java程序開發(fā)實(shí)訓(xùn)C目標(biāo).功能和數(shù)據(jù)描述A.系統(tǒng)結(jié)構(gòu)B.結(jié)構(gòu)關(guān)系圖C結(jié)構(gòu)關(guān)系圖描述.子系統(tǒng)描述A.子系統(tǒng)的結(jié)構(gòu)圖規(guī)格說明B.結(jié)構(gòu)字典C.結(jié)構(gòu)連接圖和說明.系統(tǒng)建模和模擬結(jié)構(gòu)A.用于模擬的系統(tǒng)模型B.模擬結(jié)果C.特殊性能.軟件項(xiàng)目問題A.軟件項(xiàng)目計(jì)劃.附錄軟件項(xiàng)目計(jì)劃(SoftwareProjectPlan).引言.編寫目的(闡明編寫軟件計(jì)劃的目的,指出讀者對(duì)象。).項(xiàng)目背景(可包括:(1)項(xiàng)目委托單位、開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。).定義(列出本文檔中用到的專門術(shù)語的定義和縮略詞的原文。)18Java程序開發(fā)實(shí)訓(xùn).參考資料(可包括:文檔所引用的資料、規(guī)范等;列出資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源。).項(xiàng)目概述.工作內(nèi)容(簡要說明項(xiàng)目的各項(xiàng)主要工作,介紹所開發(fā)軟件的功能性能等.若不編寫可行性研究報(bào)告,則應(yīng)在本節(jié)給出較詳細(xì)的介紹。).條件與限制(闡明為完成項(xiàng)目應(yīng)具備的條件開發(fā)單位已具備的條件以及尚需創(chuàng)造的條件.必要時(shí)還應(yīng)說明用戶及分合同承包者承擔(dān)的工作完成期限及其它條件與限制。).產(chǎn)品(1)程序(列出應(yīng)交付的程序名稱使用的語言及存儲(chǔ)形式。)(2)文檔(列出應(yīng)交付的文檔。)(3)運(yùn)行環(huán)境(應(yīng)包括硬件環(huán)境軟件環(huán)境。).服務(wù)(闡明開發(fā)單位可向用戶提供的服務(wù).如人員培訓(xùn)安裝保修維護(hù)和其他運(yùn)行支持。).驗(yàn)收標(biāo)準(zhǔn).實(shí)施計(jì)劃.任務(wù)分解(任務(wù)的劃分及各項(xiàng)任務(wù)的負(fù)責(zé)人。).進(jìn)度(按階段完成的項(xiàng)目,用圖表說明開始時(shí)間完成時(shí)間。).預(yù)算.關(guān)鍵問題(說明可能影響項(xiàng)目的關(guān)鍵問題,如設(shè)備條件技術(shù)難點(diǎn)或其他風(fēng)險(xiǎn)因素,并說明對(duì)策。).人員組織及分工.交付期限.專題計(jì)劃要點(diǎn)(如測試計(jì)劃等。)19Java程序開發(fā)實(shí)訓(xùn)20Java程序開發(fā)實(shí)訓(xùn)需求規(guī)格說明書(RequirementsSpecification一.引言.編寫目的(闡明編寫需求說明書的目的,指明讀者對(duì)象。).項(xiàng)目背景(可包括:(1)項(xiàng)目的委托單位,開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。).定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原文。).參考資料(可包括:(1)項(xiàng)目開發(fā)計(jì)劃;(2)文檔所引用的資料,標(biāo)準(zhǔn)和規(guī)范。列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源。).任務(wù)概述.目標(biāo).運(yùn)行環(huán)境.條件與限制.數(shù)據(jù)描述.靜態(tài)數(shù)據(jù).動(dòng)態(tài)數(shù)據(jù)(包括輸入數(shù)據(jù)和輸出數(shù)據(jù)。).數(shù)據(jù)庫描述(給出使用數(shù)據(jù)庫的名稱和類型。).數(shù)據(jù)詞典.數(shù)據(jù)采集.功能需求.功能劃分.功能描述.性能需求.數(shù)據(jù)精確度21Java程序開發(fā)實(shí)訓(xùn).時(shí)間特性(如響應(yīng)時(shí)間、更新處理時(shí)間、數(shù)據(jù)轉(zhuǎn)化與傳輸時(shí)間、運(yùn)行時(shí)間等。).適應(yīng)性(在操作方式運(yùn)行環(huán)境與其他軟件的接口以及開發(fā)計(jì)劃等發(fā)生變化時(shí),應(yīng)具有的適應(yīng)能力。).運(yùn)行需求.用戶界面(如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時(shí)間等。).硬件接口.軟件接口.故障處理.其他需求(如可使用性、安全保密、可維護(hù)性、可移植性等。)22Java程序開發(fā)實(shí)訓(xùn)概要設(shè)計(jì)說明書(ArchitecturalDesignSpecification)一.引言.編寫目的(闡明編寫概要設(shè)計(jì)說明書的目的,指明讀者對(duì)象。).項(xiàng)目背景(可包括:(1)項(xiàng)目的委托單位,開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。).定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。).參考資料(列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括:(1)項(xiàng)目開發(fā)計(jì)劃;(2)需求規(guī)格說明書;(3)測試計(jì)劃(初稿);(4)用戶操作手冊(初稿);(5)文檔所引用的資料、采用的標(biāo)準(zhǔn)或規(guī)范。).任務(wù)概述.目標(biāo).運(yùn)行環(huán)境.需求概述.條件與限制.總體設(shè)計(jì).處理流程.總體結(jié)構(gòu)和模塊外部設(shè)計(jì).功能分配(表明各項(xiàng)功能與程序結(jié)構(gòu)的關(guān)系。).接口設(shè)計(jì).外部接口(包括用戶界面軟件接口與硬件接口。).內(nèi)部接口(模塊之間的接口。)23Java程序開發(fā)實(shí)訓(xùn)五.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).邏輯結(jié)構(gòu)設(shè)計(jì).物理結(jié)構(gòu)設(shè)計(jì).數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系六.運(yùn)行設(shè)計(jì).運(yùn)行模塊的組合.運(yùn)行控制.運(yùn)行時(shí)間七.出錯(cuò)處理設(shè)計(jì).出錯(cuò)輸出信息.出錯(cuò)處理對(duì)策(如設(shè)置后備、性能降級(jí)、恢復(fù)及再啟動(dòng)等。).安全保密設(shè)計(jì).維護(hù)設(shè)計(jì)(說明為方便維護(hù)工作的設(shè)施,如維護(hù)模塊等。)24Java程序開發(fā)實(shí)訓(xùn)詳細(xì)設(shè)計(jì)說明書(ProceduralDesignSpecification)一.引言.編寫目的(闡明編寫詳細(xì)設(shè)計(jì)說明書的目的,指明讀者對(duì)象。).項(xiàng)目背景(應(yīng)包括項(xiàng)目的來源和主管部門等。).定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。).參考資料(列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括:(1)項(xiàng)目開發(fā)計(jì)劃;(2)需求規(guī)格說明書;(3)概要設(shè)計(jì)說明書;(4)測試計(jì)劃(初稿);(5)用戶操作手冊(初稿);(5)文檔所引用的其他資料、軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范。).總體設(shè)計(jì).需求概述.軟件結(jié)構(gòu)(如給出軟件系統(tǒng)的結(jié)果圖。).程序描述(逐個(gè)模塊給出以下的說明::).功能.性能.輸入項(xiàng)目.輸出項(xiàng)目.算法(模塊所選用的算法。).程序邏輯(詳細(xì)描述模塊實(shí)現(xiàn)的算法,可采用::(1)標(biāo)準(zhǔn)流程圖;(2)N-S圖;(3)PAD;(4)判定表等描述算法的圖表。).接口.存儲(chǔ)分配25Java程序開發(fā)實(shí)訓(xùn)9.限制條件10.測試要點(diǎn)(給出測試模塊的主要測試要求。)26Java程序開發(fā)實(shí)訓(xùn)用戶操作手冊(UserGuide)一.引言.編寫目的(闡明編寫手冊的目的,指明讀者對(duì)象。).項(xiàng)目背景(說明項(xiàng)目的來源、委托單位、開發(fā)單位及主管部門。).定義(列出手冊中用到的專門術(shù)語定義和縮寫詞的原意。).參考資料(列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括:(1)項(xiàng)目開發(fā)計(jì)劃;(2)需求規(guī)格說明書;(3)概要設(shè)計(jì)說明書;(4)詳細(xì)設(shè)計(jì)說明書;(5)測試計(jì)劃;(6)手冊中引用的其他資料、采用的軟件工程標(biāo)準(zhǔn)或軟件工程規(guī)范。)二.軟件概述.目標(biāo).功能.性能(1)數(shù)據(jù)精確度(包括輸入、輸出及處理數(shù)據(jù)的精度。)(2)時(shí)間特性(如響應(yīng)時(shí)間、處理時(shí)間、數(shù)據(jù)傳輸時(shí)間等。)(3)靈活性(在操作方式、運(yùn)行環(huán)境需做某些變更時(shí)軟件的適應(yīng)能力。)三.運(yùn)行環(huán)境.硬件(列出軟件系統(tǒng)運(yùn)行時(shí)所需的硬件最小配置,如:(1)計(jì)算機(jī)型號(hào)、主存容量;(2)外存儲(chǔ)器、媒體、記錄格式、設(shè)備型號(hào)及數(shù)量;(3)輸入、輸出設(shè)備;(4)數(shù)據(jù)傳輸設(shè)備及數(shù)據(jù)轉(zhuǎn)換設(shè)備的型號(hào)及數(shù)量。).支持軟件(如:(1)操作系統(tǒng)名稱及版本號(hào);(2)語言編譯系統(tǒng)或匯編系統(tǒng)的名稱及版本號(hào);(3)數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號(hào);(4)其他必要的支持軟件。)四.使用說明27Java程序開發(fā)實(shí)訓(xùn).安裝和初始化(給出程序的存儲(chǔ)形式、操作命令、反饋信息及其含義、表明安裝完成的測試實(shí)例以及安裝所需的軟件工具等。).輸入(給出輸入數(shù)據(jù)或參數(shù)的要求。)(1)數(shù)據(jù)背景(說明數(shù)據(jù)來源、存儲(chǔ)媒體、出現(xiàn)頻度、限制和質(zhì)量管理等。)(2)數(shù)據(jù)格式(如:1)長度2)格式基準(zhǔn)3)標(biāo)號(hào)4)順序5)分隔符6)詞匯表7)省略和重復(fù)8)控制。)(3)輸入舉例.輸出(給出每項(xiàng)輸出數(shù)據(jù)的說明。)(1)數(shù)據(jù)背景(說明輸出數(shù)據(jù)的去向、使用頻度、存放媒體及質(zhì)量管理等。)(2)數(shù)據(jù)格式(詳細(xì)闡明每一輸出數(shù)據(jù)的格式,如:首部主體和尾部的具體形式。)(3)舉例.出錯(cuò)和恢復(fù)(給出:1)出錯(cuò)信息及其含義2)用戶應(yīng)采取的措施,如修改、恢復(fù)、再啟動(dòng)。).求助查詢(說明如何操作。)五.運(yùn)行說明.運(yùn)行表[列出每種可能的運(yùn)行情況,說明其運(yùn)行目的.].運(yùn)行步驟[按順序說明每種運(yùn)行的步驟,應(yīng)包括:](1)運(yùn)行控制(2)操作信息(1)運(yùn)行目的2)操作要求3)啟動(dòng)方法4)預(yù)計(jì)運(yùn)行時(shí)間5)操作命令格式及說明6)其他事項(xiàng)。)(3)輸入/輸出文件(給出建立和更新文件的有關(guān)信息,如:1)文件的名稱及編號(hào)2)記錄媒體3)存留的目錄4)文件的支配[說明確定保28Java程序開發(fā)實(shí)訓(xùn)留文件或廢棄文件的準(zhǔn)則,分發(fā)文件的對(duì)象,占用硬件的優(yōu)先級(jí)及保密控制等。)(4)啟動(dòng)或恢復(fù)過程.非常規(guī)過程(提供應(yīng)急或非常規(guī)操作的必要信息及操作步驟,如出錯(cuò)處理操作、向后備系統(tǒng)切換操作以及維護(hù)人員須知的操作和注意事項(xiàng)。).操作命令一覽表(按字母順序逐個(gè)列出全部操作命令的格式功能及參數(shù)說明。).程序文件(或命令文件)和數(shù)據(jù)文件一覽表(按文件名字母順序或按功能與模塊分類順序逐個(gè)列出文件名稱、標(biāo)識(shí)符及說明。).用戶操作舉例29Java程序開發(fā)實(shí)訓(xùn)測試計(jì)劃(TestPlan一、引言.編寫目的(闡明編寫測試計(jì)劃的目的,指明讀者對(duì)象。).項(xiàng)目背景(說明項(xiàng)目的來源委托單位及主管部門。).定義(列出測試計(jì)劃中用到的專門術(shù)語定義和縮寫詞的原意。).參考資料(列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括:1)項(xiàng)目開發(fā)計(jì)劃;2)需求規(guī)格說明書;3)概要設(shè)計(jì)說明書;4)詳細(xì)設(shè)計(jì)說明書;5)用戶操作手冊6)本測試計(jì)劃中引用的其他資料采用的軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范。).任務(wù)概述.目標(biāo).運(yùn)行環(huán)境.需求概述.條件與限制.計(jì)劃.測試方案(說明確定測試方法和選取測試用例的原則。).測試項(xiàng)目(列出組裝測試和確認(rèn)測試中每一項(xiàng)測試的內(nèi)容、名稱、目的和進(jìn)度。).測試準(zhǔn)備.測試機(jī)構(gòu)及人員(測試機(jī)構(gòu)名稱負(fù)責(zé)人和職責(zé)。).測試項(xiàng)目說明(按順序逐個(gè)對(duì)測試項(xiàng)目做出說明:).測試項(xiàng)目名稱及測試內(nèi)容.測試用例(1)輸入(輸入的數(shù)據(jù)和輸入的命令。)30Java程序開發(fā)實(shí)訓(xùn)(2)輸出(預(yù)期的輸出數(shù)據(jù)。)(3)步驟及操作(4)允許偏差(給出實(shí)測結(jié)果與預(yù)測結(jié)果之間允許偏差的范圍。).進(jìn)度.條件(給出項(xiàng)測試對(duì)資源的特殊要求,如設(shè)備、軟件、人員等。).測試資料(說明項(xiàng)測試所需的資料。)五.評(píng)價(jià).范圍(說明所完成的各項(xiàng)測試說明問題的范圍及其局限性。).準(zhǔn)則(說明評(píng)價(jià)測試結(jié)果的準(zhǔn)則。)31Java程序開

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論