qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件測試工程師管理系統--需求分析報告

          1 引言

            1.1 編寫目的

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

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

            b. 提出軟件功能要求、性能要求、接口要求、數據結構等要求,作為軟件設計和程序編制的基礎;

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

            本軟件需求規格說明的讀者對象主要是項目主管、軟件設計人員和最終用戶。

            1.2 項目背景

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

            1.3 定義

            1.4 參考資料

            a. 《軟件測試工程師管理項目條款》-北京梅梅公司。

            2 項目概述

            2.1 軟件總體說明

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

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

            2.2 總體數據流圖

            按照功能設計,系統數據流圖如下:

            圖一:系統數據流圖

            2.3 使用者的特點

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

            2.4 條件和限制

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

            3 運行環境

            本軟件的最終運行環境是操作系統DOS5.0以上,或Windows95/98/2000/me/NT/XP等DOS環境上,要求有中文平臺或操作系統為中文的計算機上,配有一臺打印機。

            3.1 運行軟件系統所需的設備能力

            一臺微機:主頻>=100,硬盤>=1M,內存>=1M;

            一臺打印機;

            3.2 支持軟件環境

            操作系統:DOS5.0以上,或Windows95/98/2000/me/NT/XP。

            開發環境:Microsoft Visual C++6.0;

            3.3 接口

            該系統硬件和軟件與外界軟件沒有接口,也不需要網絡環境;

            在界面上,要求使用DOS菜單選擇,用戶可以隨時選擇菜單進行;

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

            在系統運行任何階段,提示給用戶當前系統的狀態。

            3.4 故障處理

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

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

            4 軟件詳細要求

            4.1 性能需求

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

            4.2功能需求

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

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

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

          4.2.1輸入工程師資料

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

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

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

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

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

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

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

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

            電話:使用字符表示,最長不超過15個字符。不能為空。

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

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

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

            4.2.2刪除指定工程師資料

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

            4.2.3查詢指定工程師資料

            可根據兩種方式查詢指定工程師資料,一是工程師的編號,二是工程師的姓名。查詢后打印該工程師的信息,如果沒有該工程師資料則給用戶提示。

            4.2.4修改指定工程師資料

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

            4.2.5計算工程師月薪水

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

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

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

            4.2.6保存工程師資料

            當用戶輸入工程師資料、修改、排序后需要用戶決定是否保存工程師資料。如果用戶不保存,則默認輸入和修改等不做保存。

            4.2.7輸入工程師資料

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

            4.2.8輸出工程師資料

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

            4.2.9清空所有工程師資料

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

            4.2.10打印工程師資料信息報表

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

            ****************************************************

            *編號:0001*

            ****************************************************

            *姓名:張大同*

            ****************************************************

            *性別:男*

            ****************************************************

            …….

            4.2.11從文件重新得到工程師資料

            這項功能主要是為了用戶進行某些操作后,沒有保存到文件前,可以從文件重新得到這些數據信息,使用戶的操作不起作用。

            4.2.12退出系統

            當用戶不再使用該系統后,可退出該系統。如果用戶進行了影響工程師資料信息的操作,提示用戶是否進行保存。

            5數據需求

            軟件測試工程師資料數據類型和說明。

            其它數據需要:

            月效益:實型

            月保險金:實型

            月工資:實型

            保存工程師資料文件:在當前目錄下,名稱為engineer.txt,為文本格式。

            輸出報表:在當前目錄下,名稱為report.txt,為文本格式。

          posted on 2013-05-24 10:49 順其自然EVO 閱讀(522) 評論(0)  編輯  收藏 所屬分類: requirement and analysis

          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大兴区| 巫山县| 达尔| 敦煌市| 凤翔县| 手机| 蒙城县| 安远县| 桐城市| 韶山市| 丽水市| 威远县| 阳高县| 永修县| 盐边县| 海晏县| 祥云县| 玛纳斯县| 陇川县| 永靖县| 隆林| 镇原县| 巴南区| 广水市| 永修县| 海门市| 伊宁县| 神农架林区| 枣阳市| 萝北县| 大渡口区| 晋江市| 瓮安县| 乌兰浩特市| 罗源县| 通城县| 中西区| 蓬莱市| 石楼县| 万山特区| 西吉县|