軟件工程需求分析模板.doc_第1頁
軟件工程需求分析模板.doc_第2頁
軟件工程需求分析模板.doc_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件開發(fā)的過程需求分析-概要設計-詳細設計-編碼-測試-產品提交-維護需求分析基本結構需求調查:用戶需求說明書需求分析:需求確認:產品需求規(guī)格說明書1. 需求分析1 導言1.1目的:編寫目的,預期讀者1.2背景:待開發(fā)的產品名稱,項目的任務提出者、開發(fā)者、用戶,該系統(tǒng)同其他系統(tǒng)的關系。1.3 縮寫說明1.4術語定義1.5 引用標準1.6 參考資料1.7 版本更新信息2系統(tǒng)定義2.1 項目來源及背景2.2 用戶特點2.3 項目目標:項目要達到的目標,如市場目標、技術目標等。2.5 假定和約束3. 運行環(huán)境硬件環(huán)境、軟件環(huán)境、網絡環(huán)境等。4需求規(guī)定4.1 角色確認4.2 用例識別 4.3 功能描述功能類別功能名稱、標識符描述功能說明企業(yè)數據管理企業(yè)信息修改招聘信息瀏覽、刪除、添加、修改應聘信息瀏覽、查看、回復個人數據管理個人簡歷技能信息職位申請列表、刪除系統(tǒng)管理企業(yè)管理(瀏覽、添加、刪除、修改)新聞管理個人用戶管理(瀏覽、刪除)信息查詢職位信息企業(yè)信息人才信息新聞查看用戶管理個人用戶注冊登錄驗證密碼修改對功能的定義:定義系統(tǒng)的組成部分分別描述其功能。用UML:角色定義用例圖用例簡介,具體描述如下:用例描述執(zhí)行者前置條件后置條件基本路徑 用例名稱用例ID參與者描述風險優(yōu)先級難度啟動前置條件后置條件主事件流用戶系統(tǒng)異常流 4.4非功能性需求 4.4.1對性能的規(guī)定 精度,可靠性,時間特性要求,靈活性,安全性,輸入輸出要求等。 4.4.2 界面需求 運行環(huán)境需求分析樣例網上人才招聘系統(tǒng)需求規(guī)格說明書1引言1.1 目的 該文擋是關于用戶對于網上招聘系統(tǒng)的功能和性能的要求,重點描述了網上招聘系統(tǒng)的功能需求。預期的讀者是設計人員,開發(fā)人員,項目管理人員,測試人員,用戶。1.2 背景產品名稱:網上招聘系統(tǒng)。項目提出者:北京市某公司。項目開發(fā)者:YSL公司。最終用戶:企業(yè)人力管理人員及網上用戶。1.3縮寫說明 HR:Human Resource(人力資源管理)縮寫 JSP:Java Server Page(Java服務器頁面)縮寫,一個腳本化的語言。 UML:Unified Modeling Language(統(tǒng)一建模型語言)縮寫,一種標準的建模語言。1.4術語定義 無1.5引用標準企業(yè)文檔格式標準北京YSL軟件有限公司需求規(guī)格說明書格式標準北京YSL軟件有限公司1.6參考資料UML說明北京YSL軟件有限公司需求規(guī)格說明書格式標準北京YSL軟件有限公司1.7版本更新信息本文檔的更新記錄如表A-1所示。表A-1 版本更新記錄修改編號修改日期修改后版本修改位置修改內容概述0012008-8-100.1全部初始發(fā)布版本0022008-9-60.2第2.1節(jié)修改2. 系統(tǒng)定義我們分別闡述一下項目的來源、背景,項目的用戶特點和目標。2.1項目來源及背景本項目是為某公司開發(fā)的一個網上人才招聘系統(tǒng)。2.2用戶特點本系統(tǒng)的用戶都是網絡用戶,包括兩大類,一類是應聘者,他們的差異比較大,有的學歷很高,有的可能很低;有的經驗很豐富,有的可能沒有經驗等。另外一類用戶是管理用戶,他們是公司內部的人,主要是人力資源管理人員和系統(tǒng)管理人員。人力資源管理人員對招聘業(yè)務很熟悉,系統(tǒng)管理人員對系統(tǒng)很熟悉。2.3項目目標本項目設定的目標如下:l 系統(tǒng)能夠提供友好的用戶界面,是操作人員的工作量最大限度地減少;l 系統(tǒng)具有良好的運行效率,能夠達到提高生產率的目的;l 系統(tǒng)應有良好的可擴充性,可以容易地加入其他系統(tǒng)的應用;l 平臺的設計具有一定的超前性、靈活性,能夠適應企業(yè)生產配置的變化;l 通過這個項目可以鍛煉隊伍,提高團隊的開發(fā)能力和項目管理能力。3 應用環(huán)境3.1 系統(tǒng)運行的網絡環(huán)境系統(tǒng)的網絡運行圖如圖A-2所示。無論是客戶端的應聘者還是管理者都可以通過網絡登錄到本系統(tǒng)中。4功能規(guī)格我們采用面向對象分析作為主要的系統(tǒng)建模型方法,使用UML做為建模語言。通過識別角色,描述用例類明確系統(tǒng)的功能。4.1角色定義 角色或者執(zhí)行者指與系統(tǒng)產生交互的外部用戶或者外部系統(tǒng)。系統(tǒng)用戶有三大類,應聘者,企業(yè)人力資源管理者,系統(tǒng)管理員。外部系統(tǒng)主要是數據庫。應聘者是指在這個網絡招聘系統(tǒng)中通過客戶端提交簡歷信息的人員,這個角色主要參與客戶端的職位查詢、填寫簡歷、回答問題、提交簡歷等功能。HR(人力資源)管理者和系統(tǒng)管理員。HR管理者是指在網絡招聘系統(tǒng)中通過管理端參與公司人力資源管理工作的人員。系統(tǒng)管理員是指對網絡招聘系統(tǒng)盡心相關設置、進行系統(tǒng)維護的人員,他也是通過管理端登錄對用戶進行設置、分配權限等,他們的管理如圖A-3所示。4.2系統(tǒng)主要用例網上招聘系統(tǒng)可以分為兩個主要的組成部分,一個是客戶端子系統(tǒng),一個是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指應聘者通過登錄招聘網站進行操作的功能,即應聘功能。管理端子系統(tǒng)是招聘公司管理人員發(fā)布招聘職位,整理招聘者簡歷,面試等功能。系統(tǒng)主要用例圖如圖A-4所示。4.3 客戶子系統(tǒng)應聘者通過進入到招聘網站,可以查看網站新聞,查詢企業(yè)信息,查詢職位信息,注冊用戶。登錄用戶還可以申請職位,修改個人數據和密碼。圖A- 是它的用例圖?;顒訄D如A所示??蛻舳俗酉到y(tǒng)用例圖4.3.1 查詢企業(yè)信息應聘者進入到招聘網站可以瀏覽、查詢企業(yè)信息。用例描述:信息瀏覽;執(zhí)行者:應聘者;前置條件:應聘者進入網站,不需要登錄。如果要查看具體信息,需要先登錄。后置條件:找到企業(yè)后可以查看該企業(yè)的信息也可以進一步地查看該企業(yè)發(fā)布的招聘職位?;韭窂剑?.3.2 查詢職位信息應聘者進入到招聘網站可以瀏覽、查詢招聘職位信息。用例描述:查詢職位信息;執(zhí)行者:應聘者;前置條件:應聘者進入網站,不需要登錄。如果要查看具體信息,需要先登錄。后置條件:找到招聘職位后可以查看招聘職位。基本路徑:4.3.3 新聞查看應聘者進入到招聘網站可以查看網站的新聞。用例描述:新聞查看;執(zhí)行者:應聘者;前置條件:應聘者進入網站,不需要登錄。后置條件:瀏覽新聞,選擇后查看新聞內容。基本路徑:4.3.1 注冊應聘者進入到招聘網站可以瀏覽、查詢招聘職位信息。用例描述:查詢職位信息;執(zhí)行者:應聘者;前置條件:應聘者進入網站,不需要登錄。后置條件:找到招聘職位后可以查看招聘職位。基本路徑:4.3.2 登錄4.3.3 職位申請應聘者登錄后,可以通過瀏覽信息功能,找到所需要的招聘職位,可以職位進行。用例描述:職位申請;執(zhí)行者:應聘者;前置條件:應聘者已登錄到系統(tǒng),找到招聘職位。后置條件:申請職位,對個人數據進行適當調整,提交?;韭窂剑?.3.2 個人數據修改應聘者登錄后,可以通過瀏覽信息功能,找到所需要的招聘職位,可以職位進行。用例描述:職位申請;執(zhí)行者:應聘者;前置條件:應聘者已登錄到系統(tǒng),找到招聘職位。后置條件:申請職位,對個人數據進行適當調整,提交。基本路徑:修改個人簡歷編輯技能信息編輯個人經歷編輯自我評價修改個人密碼職位申請:功能類別功能名稱、標識符描述2.2對性能的規(guī)定精度,可靠性,時間特性要求,靈活性,安全性,2.3輸入輸出要求2.4其他要求4開發(fā)環(huán)境及運行平臺硬件平臺:q CPU:P41.8GHz。q 內存:512MB以上。q 硬盤:80G以上軟件平臺:q 操作系統(tǒng):Windows XP/Windows 2000。q 數據庫:SQL Server 2005。q 開發(fā)工具包:JDK Version1.5。q JSP服務器:Tomcat。q 瀏覽器:IE5.0,推薦使用IE6.0。分辨率:最佳效果1024768像素。系統(tǒng)設計與設計系統(tǒng)結構體系結構模塊劃分用戶界面視圖名稱標識符描述數據庫模塊網上人才招聘系統(tǒng)概要設計說明書1引言1.1 目的 該文擋是關于用戶對于網上招聘系統(tǒng)的功能和性能的要求,重點描述了網上招聘系統(tǒng)的功能需求。預期的讀者是設計人員,開發(fā)人員,項目管理人員,測試用戶,用戶。1.2 背景產品名稱:網上招聘系統(tǒng)。項目提出者:北京市某公司。項目開發(fā)者:YSL公司。最終用戶:企業(yè)人力管理人員及網上用戶。1.3縮寫說明 HR:Human Resource(人力資源管理)縮寫 JSP:Java Server Page(Java服務器頁面)縮寫,一個腳本化的語言。 UNL:Unified Modeling Language(統(tǒng)一建模型語言)縮寫,一種標準的建模語言。1.4術語定義 無1.5引用標準企業(yè)文檔格式標準北京YSL軟件有限公司需求規(guī)格說明書格式標準北京YSL軟件有限公司1.6參考資料2 系統(tǒng)結構適應性、可靠性、安全性、可維護性、可擴展性.2.1功能設計網上人才招牌系統(tǒng)2.2 模塊劃分2.2 體系結構1分層體系結構MVC2包和文件夾劃分3. 接口與類圖3. 數據模型3.1 概念結構模型設計實體、屬性、關系3.2 邏輯結構模型設計對ER圖進行分解、合并后重新組織起來形成數據庫全局數據結構。AdminAdminId管理員IDPwd管理員密碼 CompanyCname用戶名Pwd密碼Company公司名FormTime成立時間Contactor聯系人EmplNum員工數Location省份Telephone電話Fax傳真Address地址ZipCode郵政編碼Homepage主頁Email郵件地址Introduce簡介PostDate注冊時間3.3 物理結構設計SQL 腳本 CREATE DATABASE JobGOUSE JobGOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, Pwd Varchar (20)GOINSERT INTO Admin VALUES(Admin,111111)goCREATE TABLE Company ( CName Varchar (20) NOT NULL , Pwd Varchar(20), Company Varchar (100), Type Varchar (50), FormTime Varchar (50), Contactor Varchar (50), EmplNum Int NULL , Location Varchar (50), Telephone Varchar (50), Fax Varchar (50), Address Varchar (200), ZipCode Varchar (10), Homepage Varchar (50), Email Varchar (50), Introduce Text , PostDateDatetime) goCREATE TABLE Person (UserName Varchar (20) PRIMARY KEY,Pwd Varchar (20) NOT NULL ,RealName Varchar (50) NOT NULL ,Sex Bit NOT NULL ,Birth Varchar (50),IDCard Varchar (20),Nature Varchar (20),Married Varchar (10) ,HuKou Varchar (20) ,Location Varchar (20) ,Education Varchar (20),College Varchar (50),Telephone Varchar (50),Mobile Varchar (50),Email Varchar (50),Address Varchar (200),PostTime Datetime)GOCREATE TABLE Skill ( SId Int IDENTITY PRIMARY KEY, AppTitle Varchar (200) NOT NULL , English Varchar (100), ComputerVarchar (100), Main Text, UserNameVarchar (20)GOCREATE TABLE Job ( JobId Int IDENTITY PRIMARY KEY, UserName Varchar (20), Title Varchar (100), Type Varchar (20), Education Varchar (20), Sex Varchar (20), Age Varchar (50), WorkTime Varchar (50), WorkPlace Varchar (50), JobNum Int DEFAULT 0, Comment Text, PostTime Datetime) GOCREATE TABLE Application ( AppId Int IDENTITY PRIMARY KEY, JobId Int, UserName Varchar (20), PostDate Datetime, Response Text, RspDate Datetime) goCREATE TABLE News ( Id Int IDENTITY PRIMARY KEY , Title Varchar (50) NOT NULL , PostTime Datetime NOT NULL , Content Text NOT NULL )GO5 開發(fā)框架5.1 struts + JDBC 基本要求 Struts + Spring + JDBC 提高要求 (簡化代碼) Struts + Spring + Hibernate 最高要求(簡化代碼 數據5.2 環(huán)境搭建詳細設計系統(tǒng)功能簡介系統(tǒng)詳細設計描述各個模塊的分

溫馨提示

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

評論

0/150

提交評論