Psp個人軟體開發軟體需求分析及用例分析

2022-08-20 02:54:10 字數 2690 閱讀 7387

一、需求分析

1.  業務需求

1.1 應用背景

開發專案進度計畫總是那麼不明確,延期經常出現,甚至無法給出乙個相對比較明確的延遲時間。這樣給市場的推廣會帶來很大的影響,不確定因素使得應對十分困難。

1.2 業務機遇

psp是個人軟體開發過程,通過psp的貫徹,可以提高軟體開發人員的時間安排、時間估算的能力。

1.3 業務目標

業務目標的例子如下:

bo-1:在第一版應用之後1個月之內,個人的開發效率提高。

bo-2:在第一版應用之後3個月之內,整個開發團隊的開發效率提高。

成功標準的例子如下所示:

sc-1:在第一版應用之後1個月內,個人的開發效率提高70%。

sc-2:在第一版應用之後3個月內,整個團隊的開發效率提高50%。

1.4 業務風險

業務風險的示例如下:

ri-1:使用該軟體的人太少,產能資料不夠全面。

ri-2:有惡意破壞軟體執行的行為,降低了資料的準確性。

2 專案前景

2.1 前景概述

對那些希望提高開發效率的人來說,psp可以接受一切使用該軟體的資料庫。與當前的人工計算不同,使用psp可以節約大量的時間,並能有效地估算出開發人員的工作效率,以便掌握整個專案的進度。

2.2主要特性

fe-1:連線資料庫和作業系統。

fe-2:產能效率的計算。

fe-3:軟體的介面功能(如:「使用者反饋」,「意見箱」)

2.3 假設與依賴 

as-2:相關人員負責將資料錄入到相關的資料庫中。

as-3:建議系統的維護時間不超過一周,盡量避開使用的高峰期。

de-1:如果某個開發人員有自己的資料庫系統,psp軟體必須能夠與之連線。

3. 專案範圍

3.1 第一版範圍

3.2 後續版本範圍 

特性版本1

版本2fe-1

完全實現

fe-2

手動更新

自動更新

fe-3

僅實現「意見箱」功能

實現「使用者反饋」

4. 專案環境

4.1 操作環境

這個系統主要提供給四類使用者使用,分別是高層管理人員,專案經理,技術顧問以及開發人員。

開發人員模式中,開發人員可以根據工作的基本資訊,每次資料有變化就要相應得更新資料庫。面向開發人員時,系統是普通的儲存資料軟體。 資料只在工作人員在輸入工作的基本資訊的時候生成,所以訪問資料時候的最大響應時間應該會在0.1s以內;工作人員在這個程式中允許有服務中斷的現象;因為這裡的資訊會牽扯到某些資料庫檔案的機密資訊,所以需要提供訪問安全控制和資料保護(隨著版本公升級功能逐步實現)!

技術顧問,專案經理以及高層管理人員模式中,該軟體只提供給這些人員查詢訪問的功能。

4.2 涉眾

這個系統中的主要涉眾如下表:

涉眾特點

軟體開發人員

希望通過這樣乙個系統能夠提高工作的效率!

技術顧問

檢視開發團隊中每個人員的產能效率,並給出工作的改進意見

專案經理

檢視開發團隊中每個人員的產能效率,對軟體專案開發的時間做出調整

總經理檢視開發團隊中每個人員的產能效率

4.3 專案屬性

具體專案屬性如下表:

屬性驅動因素

約束因素

可調整因素

特性各個版本的功能必須完全可操作。

在最終版本中進行調整。

質量使用者滿意度必須達到85%;必須通過全部的安全機制檢查,系統能夠在win7,winxp等作業系統下穩定工作。

在後續版本中完善功能提高使用者滿意度

成本專案經理

必須控制開發費用在額定範圍內

允許費用超過的最大額度不超過總經費的10%

進度專案經理

必須保證開發時間在規定時限範圍內

開發時間最長不得超過規定時間2天

人員團隊規模包括乙個專案經理,兩名開發人員,和一名測試人員

人員數目按照規定嚴格控制

如果計畫不夠,可以適當增加人員務必保證在規定時間內完成專案。

二、用例分析

詞彙表:

模型

Psp個人軟體開發軟體需求分析及用例分析

一 需求分析 1.業務需求 1.1 應用背景 開發專案進度計畫總是那麼不明確,延期經常出現,甚至無法給出乙個相對比較明確的延遲時間。這樣給市場的推廣會帶來很大的影響,不確定因素使得應對十分困難。1.2 業務機遇 psp是個人軟體開發過程,通過psp的貫徹,可以提高軟體開發人員的時間安排 時間估算的能...

PSP個人軟體需求分析

psp個人軟體需求分析 文件狀態 草稿 正式發布 正在修改 當前版本 版本1作 者 高永亮完成日期 2012年11月14日 1.業務需求 1.1應用背景 現在人們開發軟體估算的基礎都是經驗資料,對於不同的開發人員而言產能是不一致的,甚至對於相同的開發人員而言,不同的任務所需要的時間也是不同的。因此對...

PSP個人軟體需求分析

psp個人軟體需求分析 一 編寫目的 用於說明我們要走開發的psp個人軟體專案的 功能,介面,實現技術以及硬體要求。二 功能要求 專案及任務安排由研發經理或專案經理建立專案和任務。開發人員在 接到任務後進行估算,填寫時間計畫,研發經理或專案經理對 其進行確認。開發人員對自己的開發時間進行記錄,與任務...