1、 软件需求规格说明书1.引言.9 1.1编写目的.9 1.2文档约定.9 1.3预期的读者和阅读建议.9 1.4产品的范围.10 1.5参考资料.102.总体描述.10 2.1产品的前景.10 2.2产品的功能.10 2.3用户类和特征.11 2.4运行环境.11 2.5设计和实现上的限制.11 2.6假设和依赖.113.系统特性.11 3.1描述和优先级.11 3.2功能性需求.124.外部接口需求.12 4.1用户界面.12 4.2硬件接口.13 4.3软件接口.13 4.4通信接口.135.其它非功能需求.13 5.1性能需求.13 5.2安全设施需求.14 5.3安全性需求.14 5.
2、4软件质量问题.14 5.5业务规则.14 5.6用户文档.146其它需求.14 附录附录A:数据字典.15附录B:分析模型.16附录C:待确定问题的列表.18 感受和体会感受和体会.19 XXX有限公司人事管理系统项目开发计划 1. 引言 1.1编写目的 本制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。 本报告的预期读者是:XXX有限公司人事管理部门项目负责人、技术人员、相关项目组的所有成员。1.2 背景 企业的发展不仅需要技术的竞争、市场的竞争、服务的竞争
3、,还需要人才的竞争。良好的人员管理成为了现代企业管理留住人才的一种重要方式,企业人事管理在组织中的作用日益突出。企业人事管理的作用之一是为企业的员工建立人事档案,它的出现使得人事档案查询操作简单、调用的速度加快,可以快速地为员工建立电子档案,并且便于修改、保存和查看,实现了无纸化存档,为企业节省了大量资金和管理空间。 企业人事管理系统由XXX有限公司人事管理部门提出项目开发任务并承担开发费用,由XXXX软件开发公司承担项目开发,为XXX企业人事管理部门提供高效的、科学的人事管理系统。 该系统使用该企业局域网提供网络数据传输,外网用户可以通过使用VPN远程访问进入管理系统。 该系统只用于人事管理
4、,与其它机构无相互来往关系。1.3定义 1. VPN(Virtual Private Network):虚拟专用网络。用于在公用网络上建立专用,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。VPN可通过服务器、硬件、软件等多种方式实现。VPN具有成本低,易于使用的特点。 2. MySQL:系统服务器所使用的数据库管理系统 3. SQL:一种用于访问、查询数据库的语言1.4参考资料 1.软件需求工程编著:毋国庆梁正平袁梦霆李勇华 出版社:机械工业出版社 2.软件工程导论(第5版)张海藩 出版社:清
5、华大学出版社 3.企业的人事档案管理系统开发合同2.项目概述 2.1工作内容 XXX企业人事管理系统项目工作分为四个阶段: 1.需求分析 (1)通过一系列的面谈和电话,采集、整理XXX企业人事管理部门管理员的各种需求,写出需求说明书,并交由用户审核通过;(2)软件需求设计文档 2.架构设计 (1)概要设计:A.系统结构设计:定义和设计人事管理系统的模块化,软件系统各模块之间的关系。B.数据设计:定义数据库功能模块表结构。数据库设计要考虑到以后的扩展性。 (2)详细设计:逐个地给出各个层次中的每个程序的设计考虑。 3.编码:合理的编写人员分配,规范的代码编写 4.软件测试: 开发人员内部测试(内
6、测)、交给客户的公开测试(公测)2.2主要参加人员 1、项目经理:参与开发多个软件项目,对产品有激情,具有领导才能,抗压能力强。在本次项目开发中负责以下工作:(1)制定人事管理系统的目标;(2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制;(3)组织会议对人事管理系统的开发阶段性进行评审;(4)综合具体情况,对各种不同方案进行取舍并做出决定;(5)协调各项目参与人员之间的关系。 2、系统分析员:善于协调,具有良好的沟通技巧,并且具备业务和技术领域知识。 (1)了解XXX企业人事管理部门管理员需求; (2)建立用户界面原型,并交由项目经理和用户审查。 3、设计员:掌握面向对象分析与
7、设计技术,统一建模语言(uml)。 (1)定义类的方法和属性以及各个类之间的关联,画出人事管理系统类图。 (2)进行数据库设计。 4、程序员:参与过多个项目开发程序编写,编写经验丰富,具有良好的编程技能和测试技术,并且能够吃苦耐劳。 在本次项目开发中负责按项目的要求进行编码和单元测试。 5、测试员:具备诊断和解决问题的技能和良好编程技能。 在本次项目开发中负责执行测试,描述测试结果,提出问题解决方案。2.3产品 2.3.1程序 该项目名称为XXX有限公司人事管理系统,使用java语言编写,MySQL数据库存储数据,最后将交付相关的软件包、需求说明书、软件操作手册、维护管理手册等文件刻录成的光盘
8、给用户。 2.3.2.文件 1.软件包:提供人事管理系统的安装包。 2.软件需求文档:提供软件的整个开发流程、开发技术的准备工作等详细的资料,提供软件维护和修改记录。 3.软件操作手册:提供XXX企业人事管理部门管理员对软件系统的操作指南,同时包含整个人事管理系统的安装指南。 4.软件维护管理手册:提供基本使用故障的排除说明。 2.3.3.服务 1、软件开发相关人员能为XXX企业人事管理部门管理员进行系统的讲解和介绍,时间自交付之后一周内; 2、软件开发相关人员能培训XXX企业人事管理部门管理员熟悉操作开发的软件系统,时间自交付之后半个月之内; 3、软件开发相关人员能够对正在使用的软件系统运行
9、情况远程监控,时间自交付使用之后半年内; 4、软件开发相关人员能够收到系统使用人员发送的问题反馈报告并分析问题,服务时间自交付使用一年之内,开发公司将48小时工作日内派人解决; 5、软件开发公司只免费承担一年内系统出现得重大问题及一年之后使用中出现的小问题,若要扩展和修改软件内容要重新商讨付费。 2.3.4.非移交的产品 管理系统源代码为开发公司所有,不得移交。2.4验收标准 1、系统能在XXX企业人事管理部门使用操作平台上正确安装和使用; 2、系统内无业务流程安全隐患; 3、XXX企业人事管理部门管理员按照软件操作手册操作能正常运行,不出现问题。2.5完成项目的最迟期限 在2014年12月1
10、日启动XXX企业人事管理系统项目开发,2014年3月1日完成,并提供软件包、设软件需求说明、软件操作手册等详细的开发资料。2.6本计划的批准者和批准日期 批准者:XXX有限公司项目负责人:张三 XXXX软件开发公司项目经理:李四 批准日期:2014年11月28日3.实施计划 3.1工作任务的分解与人员分工 阶段 期限 人员 需求分析 11 天 AB 系统设计 20 天 CDEF 编 码 30 天 BCDE 测 试 10 天 BCDF 提 交 2 天 ABCDEF 维 护自交付之日算起一年之内 人员名称主要职责或职务成员技能说明 A项目经理、文档工程师、程序员、测试师项目规划、指导、系统测试 B
11、程序员、测试师代码编写、调试、系统测试 C系统分析员、程序员、测试师系统分析、系统测试 D系统分析、技术分析、系统测试 E系统分析员、数据库设计师、程序员、测试师系统分析、数据库设计、系统测试 F系统调试、系统测试3.2接口人员 1.负责本项目同用户的接口人员:张A,李B; 2.负责本项目同本单位各管理机构接口人员: 合同计划管理部门:王C; 财务部门:吴D; 质量管理部门:郭E; 3.负责本项目同各分合同负责单位的接口人员:胡F。3.3进度 项目进度由项目经理负责,把总体工作计划分配到每个月,进而分配到每一天和每个人。如果在上班时间没有完成,在晚上加班的时候必须完成当天计划,只有确保每天的计
12、划完成,才能确保总体工作计划顺利完成。具体安排如下:编号 任务名称工期开始时间完成时间备注1 例会90天2014.12.12015.4.1每项任务日期当天下午开会讨论是否通过该阶段任务2 需求获取2天2014.12.239天2014.12.32014.12.114 需求讨论3天2014.12.55 需求规格2014.12.62014.12.86 需求评审2014.12.9720天2014.12.122014.12.318 界面设计6天2014.12.179 结构设计7天2014.12.182014.12.2410 数据设计2014.12.2511 编码30天2015.1.22015.2.212
13、 测试10天2015.2.32015.2.913 提交2015.2.102015.2.1114 用户培训自交付之后一周内安排时间培训3.4预算 资金预算表(单位:元) 资金 经费来源项目启动与计划2000会议开销补贴,办公费80002人工资,通讯设备补贴,会议开销补贴,办公费120004人工资,通讯设备补贴,资料费,专用设备购买费,办公费200004人工资,资料费,办公费测试设计与执行10000 系统维护4人工资补贴,资料费,办公费总计:540003.5 关键问题 1.选择好的数据库软件,是保证开发完整的前提。 2.关键的问题是如何做到大容量、多并发、快速的即时演算能力。 3.难点是当出现故障
14、并排除之后能完整恢复存储数据的能力。4.支持条件 4.1 计算机系统支持 1.CPU:英特尔奔腾III1.0Ghz;2.内存:1G;3.显卡:基本板载显卡;4.声卡:基本板载声卡;5.硬盘:需要有10G以上的闲置空间;6.数据库:MySQL;7.操作系统:Windows XP及以上操作系统;8.高级语言:Java+SQL。4.2 需由用户承担的工作 1.用户需要积极配合开发人员进行需求获取; 2.用户需提供企业员工信息存入数据库; 3.管理人员需注册一个用户ID; 4.用户需积极和开发人员进行沟通熟知使用软件的方法。4.3 需由外单位提供的条件 无需任何外单位承包该项目,全权由XXXX软件开发
15、公司开发团队完成。5 专题计划要点 现状 原因 能否改善 改善方法对象生产系统为什么生产是否可以生产别的到底应该怎么生产目的开发该系统目的为什么是这种目的有无别的目的应该是什么目的场所在哪里做为什么在这里做能否换个地方做应该在哪里做时间和程序何时做为什么在这时做能否其它时间做应该什么时候做作业员谁来做为什么要那人做能否其他人做应该由谁做手段怎么做为什么那么做有无其它方法该怎么做6.交付期限 2015.2.10开始交付工作。若因一些原因耽误了项目开发工作,双方可协商调整交付时间。XXX有限公司人事管理系统需求规格说明书版本文档编号:001密 级:秘密编 写:许XX编写日期:2014/12/4审
16、核:刘XX 审核日期:2014/12/6批 准:林XX批准日期:2014/12/11 修订记录版本大学生购买力有限,即决定了要求商品能价廉物美,但更注重的还是在购买过程中对精神文化爱好的追求,满足心理需求。 章节名称 修订内容2003年,上海市人均GDP按户籍人口计算就达到46700元,是1995年的2.5倍;居民家庭人均月可支配收入为14867元,是1995年的2.1倍。收入不断增加的同时,居民的消费支出也在增加。2003年上海居民人均消费支出为11040元,其中服务性消费支出为3369元,是1995年的3.6倍。修订日期根本不知道 修订人 批准人大学生个性化消费增多是一种趋势。当前社会、经
17、济飞速发展,各种新的消费品不断增多,流行文化时尚飞速变化,处于校园与社会两者之间的大学生肯定会受影响。目前在大学校园,电脑、手机、CD、MP3、录音笔被称为大学生的“五件武器”。除了实用,这也是一种 表明自己生活优越的炫耀性的东西。现下很大一部分大学生中的“负债消费”表现的典型的超前享乐和及时行乐其消费项目多半是用于奢侈浪费的非必要生活消耗。如举办生日宴会、打网球、保龄球、上舞厅跳舞、进夜总会唱“卡拉”等。“负债消费”使很多学生耽于物欲,发展严重者轻则引起经济纠纷,动武斗殴,影响同窗友谊,重则引发犯罪事件,于社会治安不利。1.0根本不知道第一版发布(1)价格低为了解目前大学生对DIY手工艺品制
18、作的消费情况,我们于己于人2004年3月22日下午利用下课时间在校园内进行了一次快速抽样调查。据调查本次调查人数共50人,并收回有效问卷50份。调查分析如下:图1-2 大学生购买手工艺品可接受价位分布10、如果学校开设一家DIY手工艺制品店,你希望4、“体验化” 消费1.引言1.1编写目的 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。界定系统实现功能的范围,指导系统设计以及编码,保证本项目的需求分析活动在受控状态下进行。在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。用于与用户确定最终的开发目标,将作为系统设计与开发的重要参考依据,同时也是本系统设计人员的基础文档。1.2 文档约定描述编写文档时所采用的标准或排
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1