需求说明书(软件项目管理系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求说明书(软件项目管理系统)
§1、前言
1.1概述
1.1.1 项目名称:软件项目管理系统
项目代码:ProjectManager
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运行环境
操作系统:Windows 2000 Professional;
数据库:MS SQL 2000 或Oracle。
1.5条件和限制
开发环境:Microsoft Visual Studio .NET 2003;
使用工具:C#
§2、系统需求
1.1 功能说明
根据用户编码和用户密码校核该用户是否合法;
在校验用户密码后,可修改用户自己的密码;
新增一个系统的新用户;
修改一个用户的XX,部门,职务等数据;
删除一个系统的用户;
新增、修改、删除用户使用系统模块的权限;
新增、修改、删除系统常数表的记录;
新增、修改软件开发项目;
新增、修改、删除软件开发项目组成员;
新增、修改、删除软件开发项目的原始数据项;
新增、修改、删除软件开发项目的数据库表;
新增、修改、删除软件开发项目的数据库视图;
新增、修改、删除软件开发项目的功能;
新增、修改、删除软件开发项目的实体;
新增、修改、删除软件开发项目的处理逻辑;
新增、修改、删除构成数据库表中的数据项;
新增、修改、删除构成数据库视图中的数据库表;
新增、修改、删除构成处理逻辑中的表、视图、文档、功能、实体;
新增、修改、删除软件开发项目的文档数据;
修改软件开发项目中文档的内容;
打印软件开发项目的文档的内容;
新增、修改、删除软件开发项目的任务;
新增、修改软件开发项目组成员的周任务;
项目组成员修改自己的任务进度;
修改软件开发项目组成员的周任务数据;
打印软件开发项目组成员的周任务报表(格式见附件:WeekProgess);
新增软件项目开发中发现的问题;
新增、修改软件项目开发中对所发现问题的回应;
2.4 系统接口
2.4.1 用户介面规格说明
这是用户与目标系统的接口,必需和用户详细讨论,确定:
见本项目的工程规X书§2.1。
2.4.2 软件接口
系统统一通过组件ClsLib.yyDb 访问数据库。
2.4.3 硬件接口
逐一详细描述与硬件的接口和测试计划等。
2.4.4 通信接口
主要是通信协议的约定,、web等。
2.4.5 故障处理
注意系统的恢复和转移。
§3、数据需求分析
3.1 数据项
列出所有系统所涉及到全部数据项的编码、名称、类型、长度、描述(、特征、别名)等。
数据编码数据项名称数据类型长度数据项描述
ProjCode 系统项目编码V ARCHAR 16 系统项目编码
Pcode 主编码V ARCHAR 16 主编码
Code 编码V ARCHAR 16 编码
Name 名称V ARCHAR 32 名称
Ptype 主类型V ARCHAR 16 主类型
Type 类型V ARCHAR 16 类型
Memo 备注V ARCHAR 256 备注
State 状态CHAR 1 该记录所处状态
Flag 特征标示CHAR 1 该记录的特征标示
Seq 序号NUMBER 6 序号
Dll Dll文件名V ARCHAR 16 包含该模块的Dll文件名
GroupNo 组序号NUMBER 3 模块的分组序号
Icon 图标序号NUMBER 3 模块的图标序号
Depth 模块层次CHAR 1 模块所处的层次
Divi 部门编码V ARCHAR 16 部门编码
Pass 用户密码V ARCHAR 16 用户密码
Lev 职务层次CHAR 1 用户的职务层次
Priv 用户权限尺V ARCHAR 60 用户权限尺
ProjectCode 项目编码V ARCHAR 16 项目编码(最重要主键)
ProjectName 项目名称V ARCHAR 32 项目名称
ManagerCode 项目负责人编码V ARCHAR 16 项目负责人编码
eBgDate 预测开始日期DA TE 8 预测开始日期
eEdDate 预测完成日期DA TE 8 预测完成日期
BegDate 实际开始日期DA TE 8 实际开始日期
EndDate 实际完成日期DA TE 8 实际完成日期
Unit 时间单位CHAR 1 项目开发管理时间单位(天或小时)Estimate 预计时间NUMBER 10 预计时间单位(天或小时)
Curr 已用时间NUMBER 10 已用时间单位(天或小时)
LeaderCode 项目组成员编码V ARCHAR 16 项目组成员编码
MemberCode 项目组成员编码V ARCHAR 16 项目组成员编码
MemberName 项目组成员XX V ARCHAR 32 项目组成员XX
Position 项目组成员职务CHAR 1 项目组成员职务
Memo1 数据项备注1 V ARCHAR 32 数据项的备注1