軟體工程需求分析報告

2021-03-04 05:38:54 字數 3038 閱讀 1059

一、小組成員:劉曄薛吉霆邵元琳2011

學生社團活動查詢系統

需求分析文件

分析員:邵元琳同濟大學

目錄1.專案概述

1.1專案目標3

1.2專案執行環境3

1.3使用者特徵3

2.軟體綜合需求分析

2.1功能需求4

2.2效能需求4

2.2.1資料精確度4

2.2.2時間特性4

2.2.3安全性4

2.3可靠性與可用性需求5

2.3.1可靠性需求5

2.3.2可用性需求5

2.4出錯處理需求6

2.5介面需求6

2.5.1使用者介面6

2.5.2硬體介面7

2.5.3軟體介面7

2.6約束7

2.7逆向需求7

2.8將來可能出現的需求8

3.軟體資料要求

3.1層次方框圖8

3.2ipo表9

4.軟體邏輯模型

4.1實體聯絡圖10

4.2資料流程圖11

4.2.1資料總流圖11

4.2.2使用者註冊功能11

4.2.3使用者發表資訊功能12

4.2.4使用者搜尋功能12

一、專案概述

1.1專案目標

本學生社團活動查詢系統力求能夠做到

1.介面設計友好,方便使用者使用

2.查詢速度在使用者可以接受的範圍

3.查詢精度提高

4.程式與使用者的互動性增強

1.2專案執行環境

作業系統:windows 7

網路伺服器:tomcat 5.0

資料庫:mysql

開發工具:microsoft visual studio 2010

1.3使用者特徵

本軟體主要針對的使用者群為學生及老師,他們具有如下特點:

訪問時間短,查詢目的性強

資訊要求準確度高,虛假資訊或者資訊的丟失將勢必造成不必要的損失

二、軟體綜合需求分析

2.1 功能需求

軟體功能劃分

本軟體具有如下幾種主要功能:

社團活動查詢功能

社團資訊查詢功能

更新修改資訊功能(包括活動的新增,刪除,活動編輯,資訊修改等)

留言功能

身份驗證功能

密碼管理功能

友情鏈結功能

2.2 效能需求

2.2.1 資料精確度

進行諸如查詢、刪除、修改等操作請求時,由於其必須保證輸入資料要與資料庫資料相比配的原則,所以系統應保證響應資料的正確率,以及覆蓋率。

2.2.2 時間特性

為滿足使用者的使用要求,資料的響應時間,更新時間,處理時間執行時間都應控制在1~2秒之內。

2.2.3 安全性

(1) 許可權控制

根據不同使用者角色設定相應的許可權,使用者的重要操作都會做相應的日誌記錄以備檢視。對於普通使用者(遊客)而言,可以進行留言搜尋等功能,

但無權發表文章;對於社團管理使用者不僅有使用者的功能,還可以發表活動,

編輯活動資訊等。

(2) 重要資料加密

本軟體對一些重要資料根據一定演算法進行加密,如使用者口令、重要引數等。並在註冊時要求使用者名稱與使用者密碼不能為空也不能過於簡單,否則

拒絕執行。並確定密碼丟失時的找回方案,例如把密碼發到註冊時的郵箱

等。(3) 資料備份

每隔乙個禮拜自動存貯本月資料。

(4) 記錄日誌

本軟體應該能夠記錄系統執行時發生的所有錯誤,無論本機錯誤亦或是網路錯誤。並通過錯誤記錄超找錯誤原因。

2.3 可靠性與可用性需求

2.3.1可靠性需求

本軟體在三天之內不能出現2次以上的錯誤。

2.3.2可用性需求

(1) 控制錄入項

介面簡潔,操作簡單。且能對必須錄入的專案進行控制。這主要

針對社團管理員使用者而言。

(2) 操作完成時有統一規範的提示資訊

例如在刪除活動資訊後,軟體可以顯示提示框「確認刪除?」信

息,以防使用者錯誤刪除資料。

在任何時候主機或備份機上的軟體應該至少有乙個是可以正常

使用的,且在一周之內任何一台計算機上該軟體不可用的時間不能超

過總時間的10%。

2.4 出錯處理需求如果發生了環境錯誤,軟體應能夠首先自行進行出錯處理,例如查詢哪個

部分出錯並且上報給管理員。如果軟體錯誤響應了錯誤環境資訊並導致大的崩潰或是長時間無法響應操作要求時,應能在使用者可以接受的範圍之內將軟體關閉。

2.5 介面需求

2.5.1 使用者介面使用者登陸介面應能完成如下功能:

社團管理員普通使用者

使用者名稱密碼

忘記密碼? 免費註冊

資訊查詢介面應能完成如下功能:

2.5.2硬體介面

1. 處理器要求:pentium ii 或以上

2. 執行環境: windows 作業系統

3. 記憶體要求: 512mb 或以上

2.5.3軟體介面

作業系統平台:windows xp 或以上

2.6 約束

作業系統平台:windows xp 或以上

資料庫系統平台:oracle

開發語言:c#

開發工具:microsoft visual studio 2010

2.7 逆向需求學生社團查詢

由於本程式主要功能在於查詢,輔助功能有留言,鏈結等所以程式在設計過程當中不能設計成諸如bbs資訊的氾濫,介面的凌亂,應力求把查詢結構更快更準

確得呈現給使用者。

2.8 將來可能出現的需求

將來的系統除了有社團活動資訊的查詢之外,可能還會包括活動贊助商,夥伴商的一些鏈結資訊;也可以包含學院活動資訊,同學自發組織資訊等。同時也可能

出現廣告版塊。

三、軟體資料要求

3.1層次方框圖

3.2 ipo表

四、軟體邏輯模型

4.1 實體聯絡圖(er圖)

4.2資料流程圖

4.2.1資料總流圖

4.2.2 使用者註冊功能

4.2.2使用者發表資訊功能圖

4.2.3使用者檢索功能

軟體工程需求分析報告

軟體工程 需求分析報告 報告名稱學生成績管理系統 專業電腦科學與技術 班級 08級計科 1 班 姓名顧磊 學號 20081308038 指導教師畢碩本 學生成績管理系統需求分析 1引言1.1編寫目的 學生成績管理系統是面向學生的,目的是提高學校對學生的管理。本系統主要包括六個模組 學生的基本資訊 課...

軟體工程的需求分析

專案名稱 圖書管理系統 2010年4月16日 圖書管理系統的需求分析 一 敘述 隨著網路技術的高速發展,計算機應用的普及,利用計算機對圖書館的日常工作進行管理勢在必行。在一些中小型的圖書館中,大部分工作仍需要手工完成,工作起來效率比較低,管理員不能及時了解圖書館內各類圖書的借閱情況,讀者需要的圖書難...

軟體工程需求分析與質量保障

作者 石彥桂志海 無線互聯科技 2014年第02期 摘要 軟體需求分析對於提公升軟體質量能起到十分重要的作用。下文對軟體需求分析的具體方式進行了分析,對如何通過高質量地軟體工程需求分析工作保證如軟體工程的質量進行了深入地研究,最終對提高軟體工程的質量提出了一系列的建議,旨在促進我國軟體開發公司軟體產...