项目管理系统需求分析.docx
- 文档编号:27689372
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:10
- 大小:17.79KB
项目管理系统需求分析.docx
《项目管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《项目管理系统需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
项目管理系统需求分析
项目管理系统需求分析
需求分析书(软件项目管理系统)
1、前言
1.1概述
1.1.1项目名称:
软件项目管理系统
项目代码:
ProjectManage
1.1.2开发目的:
本系统应能
a(管理软件项目和项目组;
b(管理与项目相关的数据项和数据结构;
c(管理与项目相关的系统功能描述和分组;
d(管理与项目相关的项目任务和项目任务进度;
e(管理与项目相关的问题,并且能进行问题跟踪;
f(管理与项目相关的文档。
1.1.3相关读者:
部门经理,项目经理,测试人员,设计人员,编程人员。
1.1.4本项目与其它产品(软件)关系。
1.2术语
本分析书所使用的专门术语定义:
部门经理——能建立项目和项目组的系统使用者;
项目经理——能进行?
1.1.2.b-?
1.1.2.f管理的系统使用者;
设计人员——能进行?
1.1.2.b-?
1.1.2.f管理的系统使用者;
编程人员——能进行?
1.1.2.d-?
1.1.2.f管理的系统使用者;
数据项——目标系统中的最小信息单位;
数据结构——数据项的有意义集合;
系统功能——通过目标系统能完成的有效活动;
项目任务——开发项目中要求完成的有效活动;1.3参考资料
列举编写本分析书时所参考资料的详细信息、标题、作者、版本号、发表日期和来源等。
1.4运行环境
操作系统:
Windows2000Professional;
数据库:
MSSQL2000或Oracle。
1.5条件和限制
开发环境:
MicrosoftVisualStudio.NET2003;
使用工具:
C#
2、系统需求分析
2.1系统流程图
重点是标示出系统范围和主要的对外接口。
2.2层次方框图
重点是标示出系统内部层次和分系统关系。
登录用户
修改密码
维护用户系统管理
维护权限
维护常数
设置项目
项目组管理
设置项目组
设置数据项
设置基础结构结构管理
构成复合结构
软件管理系统
设置文档
文档管理
更新文档
设置任务
计划任务
实绩进度任务管理
审核任务
打印周任务表
统计任务
登记问题问题管理
回应问题
2.3功能一览表及说明
功能编码功能名称功能描述
ab1101登录用户根据用户编码和用户密码校核该用户是否合法;ab1102修改用户密码在校验用户密码后,可修改用户自己的密码;ab1103新增用户新增一个系统的新用户;
ab1104修改用户数据修改一个用户的姓名,部门,职务等数据;ab1105删除用户删除一个系统的用户;
ab1106维护权限新增、修改、删除用户使用系统模块的权限;ab1110维护常数新增、修改、删除系统常数表的记录;ab1201设置项目新增、修改软件开发项目;
ab1202设置项目组新增、修改、删除软件开发项目组成员;ab1301设置数据项新增、修改、删除软件开发项目的原始数据项;ab1302设置数据库表新增、修改、删除软件开发项目的数据库表;ab1303设置数据库视图新增、修改、删除软件开发项目的数据库视图;ab1304设置功能新增、修改、删除软件开发项目的功能;ab1305设置实体新增、修改、删除软件开发项目的实体;ab1306设置处理逻辑新增、修改、删除软件开发项目的处理逻辑;ab1307构成数据库表新增、修改、删除构成数据库表中的数据项;ab1308构成数据库视图新增、修改、删除构成数据库视图中的数据库表;ab1309构成处理逻辑新增、修改、删除构成处理逻辑中的表、视图、文档、功能、实体;
ab1401维护文档数据新增、修改、删除软件开发项目的文档数据;ab1402更新文档内容修改软件开发项目中文档的内容;ab1403打印文档内容打印软件开发项目的文档的内容;ab1501设置任务新增、修改、删除软件开发项目的任务;ab1502安排周任务新增、修改软件开发项目组成员的周任务;ab1503设置任务进度项目组成员修改自己的任务进度;ab1504审核周任务修改软件开发项目组成员的周任务数据;ab1505打印周任务进度表打印软件开发项目组成员的周任务报表(格式见附件:
WeekProgess);
ab1601登记问题新增软件项目开发中发现的问题;ab1602回应问题新增、修改软件项目开发中对所发现问题的回应;
2.4系统接口
2.4.1用户介面规格说明
这是用户与目标系统的接口,必需和用户详细讨论,确定:
见本项目的工程规范书?
2.1。
2.4.2软件接口
系统统一通过组件ClsLib.yyDb访问数据库。
2.4.3硬件接口
逐一详细描述与硬件的接口和测试计划等。
2.4.4通信接口
主要是通信协议的约定,E-mail、web等。
2.4.5故障处理
注意系统的恢复和转移。
3、数据需求分析
3.1数据项
列出所有系统所涉及到全部数据项的编码、名称、类型、长度、描述(、特征、别名)等。
数据编码数据项名称数据类型长度数据项描述ProjCode系统项目编码VARCHAR16系统项目编码Pcode主编码VARCHAR16主编码Code编码VARCHAR16编码Name名称VARCHAR32名称Ptype主类型VARCHAR16主类型Type类型VARCHAR16类型Memo备注VARCHAR256备注State状态CHAR1该记录所处状态Flag特征标示CHAR1该记录的特征标示Seq序号NUMBER6序号DllDll文件名VARCHAR16包含该模块的Dll文件名GroupNo组序号NUMBER3模块的分组序号Icon图标序号NUMBER3模块的图标序号Depth模块层次CHAR1模块所处的层次Divi部门编码VARCHAR16部门编码Pass用户密码VARCHAR16用户密码Lev职务层次CHAR1用户的职务层次Priv用户权限尺VARCHAR60用户权限尺ProjectCode项目编码VARCHAR16项目编码(最重要主键)ProjectName项目名称VARCHAR32项目名称ManagerCode项目负责人编码VARCHAR16项目负责人编码eBgDate预测开始日期DATE8预测开始日期eEdDate预测完成日期DATE8预测完成日期BegDate实际开始日期DATE8实际开始日期EndDate实际完成日期DATE8实际完成日期Unit时间单位CHAR1项目开发管理时间单位(天或小时)
Estimate预计时间NUMBER10预计时间单位(天或小时)Curr已用时间NUMBER10已用时间单位(天或小时)LeaderCode项目组成员编码VARCHAR16项目组成员编码MemberCode项目组成员编码VARCHAR16项目组成员编码
MemberName项目组成员姓名VARCHAR32项目组成员姓名Position项目组成员职务CHAR1项目组成员职务Memo1数据项备注1VARCHAR32数据项的备注1Memo2数据项备注2VARCHAR32数据项的备注2DescCls指定的类编码VARCHAR16指定的类编码ClsCode类编码VARCHAR16类编码ClsName类名称VARCHAR64类名称ClsType类类型VARCHAR16类类型ClsDesc类描述VARCHAR256类描述ClsMemo类备注VARCHAR256类备注ClsState类状态CHAR1该记录所处状态DefaultValue预置值VARCHAR32表中数据项的预置值Direct流动方向CHAR1数据的流动方向IsPrimaryKey是否主键CHAR1表中数据项是否主键IsNull是否可不确定CHAR1表中数据项是否可不确定TaskId任务号NUMBER16任务标示号TaskResource任务来源VARCHAR16任务来源ResourceType任务来源类型VARCHAR16任务来源类型TaskName任务名称VARCHAR64任务名称TaskType任务类型CHAR1任务的类型TaskState任务状态CHAR1该任务所处状态TaskDate任务日期DATE8任务日期TaskDesc任务描述VARCHAR256对任务的描述Progess任务进度的描述VARCHAR256对任务进度的描述Monday1周一日期DATE8周一日期Flag11周任务特征标示CHAR1周任务的特征标示Flag12周任务特征标示CHAR1周任务的特征标示Flag13周任务特征标示CHAR1周任务的特征标示Flag14周任务特征标示CHAR1周任务的特征标示Flag15周任务特征标示CHAR1周任务的特征标示Flag16周任务特征标示CHAR1周任务的特征标示Float0周任务特征值NUMBER6.2周任务的特征值Float1周任务特征值NUMBER6.2周任务的特征值Float2周任务特征值NUMBER6.2周任务的特征值Float3周任务特征值NUMBER6.2周任务的特征值Float4周任务特征值NUMBER6.2周任务的特征值BugId问题号NUMBER16问题标示号CreaterName问题登记者姓名VARCHAR32问题登记者姓名
ReceiverName问题回应者姓名VARCHAR32问题回应者姓名BugWhere问题出现位置VARCHAR64问题出现的位置BugType问题类型VARCHAR64问题类型BugContent问题内容VARCHAR1024详细描述问题的内容BugState问题状态CHAR1该问题所处状态Reply问题回应VARCHAR512详细回答问题RepState回应状态CHAR1该回应所处状态
3.2数据结构
为了便于叙述和设计,可以将数据项或数据流组成数据结构,并给与编码、名称(、组成)。
数据结构编码数据结构名称
Module模块表;
Muser用户表;
Mconstant常数表;
Tproject项目表;
TprojTeam项目组表;
TprojDataItem数据项表;
TprojDescribe基础结构表(数据库表、数据库视图、功能、处理逻辑、实体);TprojMakeup基础结构构成表(数据库表、数据库视图、处理逻辑);MfileDirectory文档目录表;
TprojTask任务表;(Resource:
处理逻辑、功能、文档)TprojTaskOfDay日任务表;
TprojTaskOfWeek周任务表;
TprojBug问题表;
TprojBug1回应表;
VprojBug问题视图;
3.3处理逻辑
列出所有处理逻辑的编码、名称(、简明描述处理内容、输入、输出)。
处理逻辑编码处理逻辑名称
fLogin登录用户
fPassword修改密码
fSys00维护用户
fSys10维护权限
fSys20维护常数
fTeam1设置项目
fTeam2设置项目组
fStru1设置数据项
fStru2设置基础结构
fStru3构成复合结构
fFile1设置文档
fFile2更新文档
fTask1设置任务
fTask2计划任务
fTask3实绩进度
fTask4审核任务
fTask5打印周任务表
fTask6统计任务
fBugs1登记问题
fBugs2回应问题
3.4实体
列出所有系统所涉及到实体的编码、名称(及相关数据结构)。
实体编码实体名称
DiviManager部门经理;
ProjManager项目经理;
Tester测试人员;
Designer设计人员;
Programmer编程人员。
3.5文档
列出项目开发所涉及的文档的编码、名称等。
项目文档编码项目文档名称
fp1000软件项目管理(需求分析书)
fp2000软件项目管理(系统设计书)
fp3000软件项目管理(工程规范)fp4000软件项目管理(测试文档)列出目标系统所要求的文档的编码、名称、流入和流出的数据结构、组成等。
系统文档编码系统文档名称主要相关数据结构
fs0001周任务进度报表TprojTaskOfDay(i),TprojTaskOfWeek(i)
4、其它
4.1性能需求说明
4.1.1数据精度需求
非整数的数值数据项精确到小数点后两位。
4.1.2时间格式需求
所有的日期存储和显示格式:
YYYY-MM-DD;
所有的日期时间存储和显示格式:
YYYY-MM-DDHH:
MM:
SS。
4.1.3可用性需求
4.1.4可靠性需求
4.1.5有效性需求
4.1.6安全性需求
4.1.7可维护性需求
4.1.8可重用性需求
要求高度可重用性。
4.2要件书
周任务进度报表模板格式见附件:
WeekProgess。
4.3待定问题
a(?
1.4实际运行环境可由开发者在开发前确定;
b(?
1.5约束条件可由开发者在开发前确定;
c(?
2.4.2系统与数据库之间的软件接口可由开发者确定;
4.4将来可能的新需求
上面只是系统的第一部份(收集信息);
下一步将开发第二部份(生成资料文档)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 管理 系统 需求 分析