软件需求分析设计文档.docx
《软件需求分析设计文档.docx》由会员分享,可在线阅读,更多相关《软件需求分析设计文档.docx(10页珍藏版)》请在冰豆网上搜索。
![软件需求分析设计文档.docx](https://file1.bdocx.com/fileroot1/2022-12/31/74def735-9e39-42df-82a4-567fac42685c/74def735-9e39-42df-82a4-567fac42685c1.gif)
软件需求分析设计文档
软件需求分析说明书
项目管理系统
文件信息
编写者
武智
编写日期
2014-6-10
审核者
审核日期
批准人
批准日期
变更记录
日期
作者
版本
变更说明
变更审阅
日期
审阅者
意见
1.引言
项目管理是为了使工作项目能够按照预定的需求、成本、进度、质量顺利完成,而对人员、产品、过程、和项目、进行分析和管理的活动。
项目管理软件的功能,主要作用于以成本,进度,质量的管理为最终目标,全面管理成本,人力,质量,时间进度,采购,沟通,整体风险等。
1.1.编写目的
本文档的编写目的是为《项目管理软件》提供以下支持:
1.明确用户对项目管理以及指标管理的要求。
2.帮助开发人员对业务的理解,以及减少开发过程中对业务理解的偏差,降低返工率。
3.划定业务边界,明确开发目的,开发任务。
1.2.背景
目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用。
处在迅速扩张阶段的中小型企业,大部分都存在管理瓶颈,其具体表现在项目目标制定不明确,任务分解不清楚,责任不落人,工作进度无法追踪等。
为了解决以上问题,达到项目立项标准化,任务执行透明化,任务进度可跟踪,任务结果可追溯的目的,就需要构建一个指标与项目管理的综合性平台来实现管理闭环。
1.3.参考资料
《TS_HNIPNMS_SRS_V1.2.1》
1.4.术语定义及说明
工程,Program
项目,Project
项目管理,PM=ProjectManagement
项目管理软件,ProjectManagementSoftware
项目管理团队,ProjectManagementTeam
项目经理,PM=ProjectManager
项目计划,ProjectPlan
项目计划开发,ProjectPlanDevelopment
项目计划实施,ProjectPlanExecution
项目规划,ProjectPlanning
任务,Task
指标,Target
甘特图,GanttChart
立项,Initiation
里程碑,Milestone
完成百分比,PC=PercentComplete
2.项目环境概述
2.1.系统描述
项目管理系统是建立在统一集成的平台之上,涵盖项目立项、执行和结项的全过程,特别关注项目计划的执行,具有项目计划的制定与跟踪,项目审批的流程管理、项目预算成本、沟通、风险、人员、知识等多要素的管理功能,不仅可以供公司高层、项目经理使用,也是项目成员、财务、运管部门等各相关个部门及其他所有项目干系人共同工作的平台。
2.2.系统功能
2.2.1.个人工作平台
包含我的项目、我的项目任务、工作日志、我的工作助手、待办事宜、消息中心等功能。
2.2.2.项目立项管理
立项管理包括项目从发起新建、审批、建立项目相关信息到开始执行,将立项所需的相关资料信息全面管理备案,方便日后的跟踪与管理。
立项内容包括项目标的,里程碑,风险评估和任务分配。
2.2.3.项目任务及跟踪管理
可以对项目进行多级分解为多个子任务,并对整体任务进度和子任务定义责任人及相关资源、信息,跟踪项目进度和完成情况,从不同角度监控项目,以便及时对项目做出调整。
任务问题处理,任务责任人可对执行过程中遇到的问题进行登记,并指派问题责任人,责任人可对问题进行分发或直接处理,问题处理完成后将处理结果反馈给任务责任人并将问题关闭。
问题处理结果将体现在项目执行的任务节点上,并由项目进度看板进行呈现。
2.2.4.工作日报
具体项目进度完成情况根据任务责任人的日报填写和周报汇总,由项目经理进行主观判定,并填写相关进度。
2.2.5.项目完工
项目经理对于项目任务的执行情况来判定项目是否完工,并形成完工申请,汇报结果由相关总监进行审批,并将结果回执。
项目负责人可查询到项目完工汇报的回执状态以及审批原因。
2.2.6.项目看板管理
项目看板对项目每个阶段的进度情况、人员使用分配情况及项目各类费用的发生情况通过非常直观的图形化看板提供给管理者,项目是否延期、人员在哪个项目里、现在的费用控制如何、项目收款和支出情况如何等通过看板视图可以清晰了解。
2.2.7.项目讨论组
项目的知识文档管理以个人视角和项目视角分别展现,员工可以在我的项目知识文档中查看自己在项目过程中参与的沟通、交流、汇报、文档等信息,也可在单个的项目知识文档中获取每个项目的资料信息、经验心得,通过项目知识文档可有效的管理积累的知识和经验,让经验与知识在任务时候得到更多的借鉴和分享。
2.2.8.系统管理
包含用户管理、组织机构管理、岗位管理、角色与权限管理、安全管理。
2.3.软件需求描述
2.3.1.总表
需求模块
模块子功能
项目申报
项目描述,风险评估,任务分配,里程碑填报,项目审核
工作汇报
制式化日报填报,心得汇报,日报汇总
问题处理
问题登记,责任指派,问题处理记录,结果反馈
完工申请
完工申请填报,完工审核
2.3.2.总体需求用例图
2.3.3.软件需求
需求编号
01
需求名称
立项申请
需求说明
✧项目立项申请,项目经理对项目标的、里程碑、任务、风险进行描述,并提交。
✧申报的项目由总监、运管、财务进行审批通过后生成项目号,立项完成。
需求属性
更新频度
使用机构
管理层,运管,财务
数据流程
项目申请——总监运管审批——财务审批——生成项目号
展现类型
数据列表,进度图
是否补录
存储周期
需求数据精度
0.00
权限需求
手工补录说明
名称
格式
校验关系
保存历史数据
备注
需求编号
02
需求名称
工作日报
需求说明
✧用户对当日工作进行汇报,填报人在对工作任务进行填报时,需要进行制式化填写,如果无工作任务,可自由填写当日工作内容。
需求属性
更新频度
使用机构
集团
数据流程
展现类型
数据列表
是否补录
存储周期
需求数据精度
权限需求
手工补录说明
名称
格式
校验关系
保存历史数据
备注
2.4.系统范围
2.4.1.数据范围
基础信息:
人员信息,组织结构,产品信息
业务信息:
研发项目,销售指标,合同信息,客户信息
2.4.2.应用范围
亿江科技项目管理层,项目经理,运管部门,研发部门,营销部门,技服部门,财务部门,行政部门等其他业务相关责任人。
系统时序图:
2.5.系统环境
2.5.1.硬件环境
采用阿里云部署硬件环境如下:
2核CPU
4GB内存
数据盘:
500GB
2.5.2.软件环境
操作系统:
windowsserver2008r2标准版sp164位中文版
数据库:
MicrosoftSQLServer2008R2Express
应用服务器:
IIS7.5或以上版本
运行环境:
.NETFRAMEWORK4.0
2.5.3.网络环境
公网带宽:
5M
2.6.系统用户角色区分
系统用户角色有系统管理员和普通用户,系统管理员为最大权限用户,普通用户只可对业务数据进行操作。
2.7.一般约束
项目的第一个版本必须在2014年9月交付,所以,对系统的功能实现上采取实用的原则。
力求开发一个出功能精简的网站。
3.外部接口需求
本节将提供可确保系统正确地与外部部件进行通信的信息。
详细的接口将在设计阶段完成。
3.1.硬件接口
暂无
3.2.软件接口
依照需求对外提供webservice和wcf接口。
具体业务接口在详细设计时进行描述。
3.3.通信接口
采用http,soap协议进行通信,依照需求酌情使用Socket通信方式与数据传输SSL加密机制。
4.非功能性需求
4.1.初始数据质量标准
暂无
4.2.可用性
满足公司对项目,人员,资源的管理与查询。
4.3.性能需求
服务器要求能承载200用户同时在线.
网络带宽要求5MB以上.
4.4.可移植性
暂无
4.5.可扩展性
使用三层抽象工厂架构,各层级之间用接口进行解耦,做到声明与实现分离。
对外提供webservice和wcf接口。
4.6.可维护性
系统提供基础数据维护,业务数据维护,系统操作留痕,调用方法log,管理员可针对系统要求进行系统与数据维护。
4.7.可调度性
暂无
5.附件
暂无