您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 需求说明书(软件项目管理系统)
需求说明书(软件项目管理系统)§1、前言1.1概述1.1.1项目名称:软件项目管理系统项目代码:ProjectManager1.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、系统需求1.1功能说明根据用户编码和用户密码校核该用户是否合法;在校验用户密码后,可修改用户自己的密码;新增一个系统的新用户;修改一个用户的姓名,部门,职务等数据;删除一个系统的用户;新增、修改、删除用户使用系统模块的权限;新增、修改、删除系统常数表的记录;新增、修改软件开发项目;新增、修改、删除软件开发项目组成员;新增、修改、删除软件开发项目的原始数据项;新增、修改、删除软件开发项目的数据库表;新增、修改、删除软件开发项目的数据库视图;新增、修改、删除软件开发项目的功能;新增、修改、删除软件开发项目的实体;新增、修改、删除软件开发项目的处理逻辑;新增、修改、删除构成数据库表中的数据项;新增、修改、删除构成数据库视图中的数据库表;新增、修改、删除构成处理逻辑中的表、视图、文档、功能、实体;新增、修改、删除软件开发项目的文档数据;修改软件开发项目中文档的内容;打印软件开发项目的文档的内容;新增、修改、删除软件开发项目的任务;新增、修改软件开发项目组成员的周任务;项目组成员修改自己的任务进度;修改软件开发项目组成员的周任务数据;打印软件开发项目组成员的周任务报表(格式见附件:WeekProgess);新增软件项目开发中发现的问题;新增、修改软件项目开发中对所发现问题的回应;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实体列出所有系统所涉及到实体的编码、名称(及相关数据结构)。实体编码实体名称DiviManager部门经理;ProjManager项目经理;Tester测试人员;Designer设计人员;Programmer编程人员。3.3文档列出项目开发所涉及的文档的编码、名称等。项目文档编码项目文档名称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将来可能的新需求上面只是系统的第一部份(收集信息);下一步将开发第二部份(生成资料文档)。
本文标题:需求说明书(软件项目管理系统)
链接地址:https://www.777doc.com/doc-802138 .html