軟體測試工程師管理系統需求分析

2022-04-27 05:06:02 字數 3358 閱讀 1215

版本說明

目錄1 引言 3

1.1 編寫目的 3

1.2 專案背景 3

1.3 定義 3

1.4 參考資料 3

2 專案概述 3

2.1 軟體總體說明 3

2.2 總體資料流圖 3

2.3 使用者的特點 4

2.4 條件和限制 4

3 執行環境 4

3.1 執行軟體系統所需的裝置能力 4

3.2 支援軟體環境 4

3.3 介面 4

3.4 故障處理 4

4 軟體詳細要求 4

4.1 效能需求 4

4.2 功能需求 4

4.2.1輸入工程師資料 5

4.2.2刪除指定工程師資料 5

4.2.3查詢指定工程師資料 6

4.2.4修改指定工程師資料 6

4.2.5計算工程師月薪水 6

4.2.6儲存工程師資料 6

4.2.7輸入工程師資料 6

4.2.8輸出工程師資料 6

4.2.9清空所有工程師資料 6

4.2.10列印工程師資料資訊報表 6

4.2.11從檔案重新得到工程師資料 7

4.2.12退出系統 7

5 資料需求 7

本軟體需求規格說明的目的在於為《軟體測試工程師管理系統》專案的開發提供:

a. 提出軟體總體要求,作為軟體開發人員和終端使用者之間相互了解的基礎;

b. 提出軟體功能要求、效能要求、介面要求、資料結構等要求,作為軟體設計和程式編制的基礎;

c. 為軟體測試提供依據。

本軟體需求規格說明的讀者物件主要是專案主管、軟體設計人員和終端使用者。

該項目的實施主要是為提高北京梅梅公司的人事管理效率而編制的。

a. 《軟體測試工程師管理專案條款》—北京梅梅公司。

本專案的目標是完成乙個計算機人事管理系統,實現人事管理的自動化。系統的主要功能包括:人事資訊的錄入、管理、查詢、刪除、生成報表等。

進入本系統提供使用者選擇選單,要求人機介面友好,具有錯誤處理和故障恢復能力。

按照功能設計,系統資料流圖如下:

圖一:系統資料流圖

本軟體的終端使用者是北京梅梅公司的人事專員和財務專員。具有計算機操作和使用技能。且熟悉業務。

為了使本系統盡快投入使用,要求本系統的開發周期較短,要求在年內兩個月內完成。因此要求系統設計一人,程式設計師一人,測試工程師一人。

本軟體的最終執行環境是作業系統dos5.0以上,或windows95/98/2000/me/nt/xp等dos環境上,要求有中文平台或作業系統為中文的計算機上,配有一台印表機。

一台微機:主頻》=100,硬碟》=1m,記憶體》=1m;

一台印表機;

作業系統:dos5.0以上,或windows95/98/2000/me/nt/xp。

開發環境:microsoft visual c++6.0;

該系統硬體和軟體與外界軟體沒有介面,也不需要網路環境;

在介面上,要求使用dos選單選擇,使用者可以隨時選擇選單進行;

在操作上,要求操作簡單,通過少數的選擇選單或單擊按鈕即可完成操作;

在系統執行任何階段,提示給使用者當前系統的狀態。

當系統缺少引數等情況時,給出提示,並返回安全狀態;

當系統出現故障無法返回時,使用者的資料不能丟失,重新其它系統,可實現資料恢復。

要求本系統在完成各項功能的同時,要求系統處理迅速,處理事務需要長時間時,提示使用者等待且等待時間在使用者可接收的範圍之內。

根據系統功能的需要,對系統的功能進行劃分,表示如下圖:

圖二:軟體測試工程師管理系統功能

下面詳述每一項功能的要求:

工程師的資料主要包括:編號、姓名、性別、生日、籍貫、學歷、位址、**、工齡、基本薪水。

要求:編號:為數字,編號使用4位數字,格式為0001、0002….,不能重複。

姓名:為字元,最長不超過20個字元。不能為空。

性別:用數字表示0表示女,1表示男。不能為其它數值。

生日:用數字分別表示年、月、日。格式例如:年使用四位數字表示,月使用1-12表示日使用1-31表示。範圍是(1900,2004)

籍貫:使用字元表示,最長不超過10個字元。不能為空。

學歷:使用數字表示高中0、學士1、碩士2、博士3、其它為4。不能為其它數字。

位址:使用字元表示,最長不超過30個字元。不能為空。

**:使用字元表示,最長不超過15個字元。不能為空。

工齡:使用數字表示,工齡範圍是(0,50]。

基本薪水:為實型,不能為0。

對這些輸入的資訊進行合法性檢查。保證系統接收合法的輸入。使用者輸入錯誤時具有提示功能和重新輸入功能。

可根據兩種方式刪除指定工程師資料,一是工程師的編號,二是工程師的姓名。刪除資料後,該工程師的資訊則完全在系統中刪除了。其它工程師編號不變。

可根據兩種方式查詢指定工程師資料,一是工程師的編號,二是工程師的姓名。查詢後列印該工程師的資訊,如果沒有該工程師資料則給使用者提示。

可根據兩種方式找到要修改的工程師,一是工程師的編號,二是工程師的姓名。列印原來該工程師的資訊,同時提示使用者進行修改。

根據當月的月效益,計算工程師的當月工資。在計算機工資時要扣除當月的保險金。計算薪水的演算法如下:

程師的月應發的薪水如下計算方法:

薪水=(基本工資+10╳月有效工作日天數+月效益╳工作年限÷100)╳0.9-月保險金

當使用者輸入工程師資料、修改、排序後需要使用者決定是否儲存工程師資料。如果使用者不儲存,則預設輸入和修改等不做儲存。

對工程師資料進行排序,排序使用三種方式:編號排序(公升序)、姓名排序(公升序)和工齡排序(降序)。採用哪種排序方式,由使用者選擇。

列印所有的工程師資料(不包括當月薪水)。

把所有的工程師資料刪除,可以重新輸入工程師資料。

這時輸出工程師的所有資料和當月薪水,以**的形式輸出。格式如下:

*編號:0001

*姓名:張大同

*性別:男

…….這項功能主要是為了使用者進行某些操作後,沒有儲存到檔案前,可以從檔案重新得到這些資料資訊,使使用者的操作不起作用。

當使用者不再使用該系統後,可退出該系統。如果使用者進行了影響工程師資料資訊的操作,提示使用者是否進行儲存。

軟體測試工程師資料資料型別和說明。

表一:工程師資料成員列表

其它資料需要:

月效益:實型

月保險金:實型

月工資:實型

儲存工程師資料檔案:在當前目錄下,名稱為為文字格式。

輸出報表:在當前目錄下,名稱為為文字格式。

軟體測試工程師管理系統需求分析

版本說明 目錄1 引言 3 1.1 編寫目的 3 1.2 專案背景 3 1.3 定義 3 1.4 參考資料 3 2 專案概述 3 2.1 軟體總體說明 3 2.2 總體資料流圖 3 2.3 使用者的特點 4 2.4 條件和限制 4 3 執行環境 4 3.1 執行軟體系統所需的裝置能力 4 3.2 支...

軟體測試工程師管理系統需求分析

版本說明 目錄1 引言 3 1.1 編寫目的 3 1.2 專案背景 3 1.3 定義 3 1.4 參考資料 3 2 專案概述 3 2.1 軟體總體說明 3 2.2 總體資料流圖 3 2.3 使用者的特點 4 2.4 條件和限制 4 3 執行環境 4 3.1 執行軟體系統所需的裝置能力 4 3.2 支...

軟體測試工程師面試寶典

軟體測試工程師必備素質 軟體測試基本理論知識試題彙總 一 判斷題 1 軟體測試的目的是盡可能多的找出軟體的缺陷。2 beta 測試是驗收測試的一種。3 驗收測試是由終端使用者來實施的。4 專案立項前測試人員不需要提交任何工件。5 單元測試能發現約80 的軟體缺陷。6 評審是檢查源 是否達到模組設計的...