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