软件需求工程大作业Word格式文档下载.doc
- 文档编号:1499052
- 上传时间:2023-04-30
- 格式:DOC
- 页数:24
- 大小:398.50KB
软件需求工程大作业Word格式文档下载.doc
《软件需求工程大作业Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《软件需求工程大作业Word格式文档下载.doc(24页珍藏版)》请在冰点文库上搜索。
1论文要求
(1)对所选系统进行严密的需求获取以及需求分析。
(2)给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(3)给出所要实现系统的项目开发计划(简略)以及需求规格说明书。
(4)需求规格说明书要详尽,必须包括以下内容:
引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(5)附录中给出所选系统需求规格说明书中各图表的获取过程。
2可行性研究报告
2.1引言
2.1.1编写目的
在允许的成本和性能要求以及系统的范围内,分析每项需求得以实施的可能性。
目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等。
最后,以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够收获的最大效益。
2.1.2项目背景
l项目名称公司人事管理系统
l项目委托人朱鹏
l产品用户XX公司人事管理部门
l项目开发者XX团队
l项目与其他软件或其他系统的关系
此系统仅是总系统中的一个组成部分,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据。
2.1.3参考资料
[1]《软件工程导论》(第5版)编著:
张海藩出版社:
清华大学出版社
[2]《软件需求工程》编著:
毋国庆梁正平袁梦霆李勇华出版社:
机械工业出版社
2.2可行性研究的前提
2.2.1要求
2.2.1.1功能
(1)人事信息管理:
人事增减、人员调动和聘任、职称评定、奖励和惩罚;
(2)查询人事信息:
根据权限按条件(部门、姓名、性别等)查询相关的人事信息,并生成统计报表;
(3)提供工资数据和报表:
按月打印和生成工资表和工资条用于发放工资;
(4)系统用户管理:
系统登陆采用用户名+密码形式,管理员可以增、删用户和设置初始密码,用户可以自己修改密码;
(5)考勤管理:
按月提供考勤记录,并生成和输出考勤表。
2.2.1.2性能
对输入数据进行检查,确保输入数据的准确性。
可以实现多个用户同时操作。
2.2.1.3输入
由管理员通过文本输入公司员工所有信息。
2.2.1.4输出
通过表单来输出显示相关的信息,还可以通过Excel文档输出和打印输出。
2.2.1.5安全性
该人事系统由用户名和密码登录,通过管理员设置登录用户的权限,系统对不同权限的用户提供不同的功能模块,一般的用户只能进行查询操作,从而对数据库的关键数据进行保密。
2.2.1.6完成期限
预期两个月
2.2.2目标
开发一个功能实用、操作方便,简单明了的人事管理系统。
在设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使公司的人事管理工作系统化,自动化和规范化,从而达到提高企、事业单位管理效率的目的。
2.2.3条件、假定和限制
l建议软件使用寿命:
3年
l进行系统方案选择比较的时间:
一个星期
l经费来源:
XX公司
l硬件条件:
服务器,若干台PC机作为客户机
l开发环境:
.NetFrameworks1.0
l运行环境:
windows2000以上版本操作系统
l数据库:
SQLServer2005
l投入运行的最迟时间:
两个月
l使用范围:
仅在XX公司内部使用
2.2.4可行性研究方法
从技术可行性、经济可行性、操作可行性和社会可行性四个方面来研究该系统的可行性。
根据技术可行性的考虑初步排除一些不现实的系统和不合理的要求;
操作可行性方面,根据使用部门处理事务的原则和习惯检查技术上可行的方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案;
经济方面的可行性,应估计可能的系统开发成本和运行费用,并且估计可以节省的开支或可以增加的收入;
社会可行性方面,显然该系统可以提高公司管理效率,从而增进公司效益。
通过与公司人事管理人员的交流,考虑到现行开发环境的实际情况,此系统技术难度不高,实现环节不复杂,所以在技术上是可行的;
设计人员已经过了详细调查,充分地了解了用户的需求,因此从操作上来讲可以给用户提供一个优良的系统;
通过介绍这个系统之后,公司人事管理人员充分表达了实施该项目的必要性,最后对现有系统和拟开发系统在费用上进行比较,得出的结论是通过这套系统不仅能节省人力、物力,而且提高了准确性。
所以综上所述,此软件是完全可行的。
2.2.5评价尺度
根据用户的需求,项目包括职工信息管理、部门信息管理、工资管理、职工考勤管理、职工绩校考核管理等基本信息管理,还包括强大的查询功能。
由于企业人数较多,系统也要求数据具有安全性原则。
在遭遇外界环境突然变化(如断电)的情况下,数据仍然能够得到安全的存储。
2.3对现有系统的分析
2.3.1系统模型
(待定)
2.3.2工作负荷
2.3.3费用支出
2.3.4局限性
2.4对所建议系统的分析
2.4.1概述
本系统在提高处理能力、减轻工作负荷、增强系统灵活性和保证数据安全等方面都有一定的优越性。
系统设计人力资源管理中的薪资、考勤、调动、基本信息、用户管理等方面。
可以很好地为用户对员工进行管理以及方便员工查询相关信息。
2.4.2处理流程和数据流程
2.4.2.1员工信息管理系统功能结构图
人事管理系统统
用户管理模块
员工信息管理模块
部门信息管理模块
账号管理
权限管理
员工奖惩信息
员工考勤信息
员工工资信息
员工基本信息
人员调动管理
部门信息管理
图1系统结构图
2.4.2.2数据流图
权限
选择
权限选择
退出
验证错误
信息管理
员工信息
工资结算
时间签到
取消
记录
用户
身份验证登陆
查询信息
信息处理
工资信息记录
考勤信息记录
奖惩信息记录
员工信息记录
图2数据流图
2.4.2.3ER图
用户名
密码
管理员
管理
查看
员工编号
部门名称
年龄
性别
员工信息表
图3ER图
2.4.3采用建议系统可能带来的影响
2.4.3.1对设备的影响
可能需要提高相应的设备来满足现在的功能需求。
2.4.3.2对用户的影响
使用这个管理系统会使用户和原来相比节省很多时间,使工作更高效
2.4.3.3对系统运行过程的影响
使用系统的过程中,应该按一定的时间对重要的信息进行及时的备份,以便更新和维护该系统。
2.4.3.4对开发的影响
用户整理公司员工信息记录,部门记录等,准确及时地录入系统。
2.4.3.5对经费开支的影响
用于系统硬件建设,以及软件开发和维护,需要投入更多的资金。
2.5可选择的其他系统方案
无
2.6技术可行性分析
(1)在当前的限制条件下,该系统的功能目标能够实现
(2)利用现有的技术,该系统的功能能够实现
(3)开发人员为武汉理工大学XX团队成员,均具备一定的程序设计能力和代码编写能力,具有足够的专业知识技能。
(4)在规定的期限内,本系统的开发能够完成。
2.7投资及效益分析
2.7.1支出
(待定)
2.7.2收益
2.7.3收益/投资比
(待定)通过对支出和效益的衡量,分析得出在经济上的回报还是非常可观的。
2.7.4投资回收周期
(待定)预计本次投资的回收周期为一年。
2.7.5敏感性分析
该系统的反应时间一般在1秒内,不会对人们使用习惯产生很大的影响。
2.8社会可行性
2.8.1法律方面的可行性
该系统由开发人员自主研究开发,开发方和投资方的各自的责任非常明确,没有侵犯任何人的著作权,也没有侵犯到国家、集体或他人的利益。
2.8.2使用方面的可行性
该系统界面人性化,操作简单,一般只要懂得电脑基本操作的人员都能够使用它。
而且该系统考虑到企业组织管理结构、工作流程等方面,能够很好在企业中得到应用。
2.9可行性分析结论意见
通过以上分析,可以得到:
(1)就当前公司管理当前状况,开发公司人事管理系统是十分必要的,符合公司发展战略和目标。
(2)此开发项目在技术、操作、经济以及法律和社会各个方面均满足可行性条件,因此决定着手组织开发。
3项目开发计划
3.1引言
3.1.1编写目的
为了能高效的,有计划设计企业人事管理系统,此项目计划书目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的进度计划、成本和预算计划、人力资源计划等。
本报告的主要作用是确定各个项目模块的设计情况和主要的负责人的负责任务,以便每个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失。
进而能更好的更高效的完成本系统的开发。
3.1.2背景
(1)项目名称:
公司人事管理系统
(2)项目任务提出者:
09软件
(3)项目开发者:
XX团队
(4)用户:
XX公司人事管理部门
(5)实现软件中心:
XX软件设计中心
(6)项目与其他软件或其他系统的关系
3.1.3定义
3.1.4参考资料
[1]《软件工程导论》(第5版)编著:
[2]《软件需求工程》编著:
机械工业出版社
[3]本项目可行性研究报告
3.2项目概述
3.2.1工作内容
(1)定义阶段:
此阶段主要是立项和需求分析和计划部分,需要做出的报告和计划书:
《项目立项报告》《需求定义书》、《项目开发计划》、《配置管理计划》、《测试计划》;
(2)开发阶段:
此阶段主要是设计、编码和测试三个部分,各个部分需要做出相应的设计书或说明书:
《系统结构图》、《概要设计说明书》、《详细设计书》、《数据库设计说明书》、《数据库设计规范》、《测试报告书》;
(3)维护阶段:
此阶段主要是运行和维护部分需要做出的说明书:
《用户操作手册》和《项目部署手册》。
3.2.2主要参加人员
3.2.3产品
3.2.3.1程序
系统名称:
企业人事管理系统
使用的语言:
C++
存储形式:
磁盘
3.2.3.2文件
项目计划书,可行性研究报告,需求分析报告,概要设计说明书,详细设计文档,测试分析报告,测试计划文档,项目开发总结报告书,系统问题报告
3.2.3.3服务
(1)用户登录功能
(2)留言板功能
(3)人事部门信息发布功能
(4)系统管理功能
(5)员工管理功能
(6)员工自助功能
3.2.3.4非移交的产品
项目组内部的文档:
有《需求规格说明书》,《概要设计说明书》、《详细设计说明书》、《源代码清单》、《代码接口说明》、《测试策略》、《测试计划》、《系统测试用例》、《缺陷报告》和《最终测试结果报告》。
3.2.4验收标准
系统能正常运行且功能能达软件需求说明书中定义的全部功能、性能、可靠性等需求。
整个系统是否达到客户的要求,且试运行阶段不会出现两次以上故障。
3.2.5完成项目的最迟期限
2012年2月1日
3.2.6本计划的批准者和批准日期
3.3实施计划
3.3.1工作任务的分解与人员分工
任务阶段
具体任务划分描述
负责人
计划阶段
项目开发计划
测试用例计划
配置管理计划
需求分析阶段
调研分析系统主要任务
需求规定
运行环境规定
《需求定义书》
设计阶段
接口设计
概要设计系统出错处理设计
《概要设计说明书》
结构设计
数据库设计运行设计
《数据库设计说明书》
实现阶段
数据库实现模块
终端控制模块
数据同步模块
后天管理中心控制模块
测试与维护
界面测试与数据确认测试
接口测试与代码走读
集成测试
测试报告书
项目交付与技术支持
用户培训
用户使用手册
项目部署手册
3.3.2接口人员
(1)负责本项目同用户的接口人员:
XXX
(2)负责本项目同本单位计划管理部门接口人员:
XXX
(3)负责本项目同本单位财务部门接口人员:
(4)负责本项目同本单位质量管理部门接口人员:
XXX
(5)负责本项目同各分合同负责单位的接口人员:
3.3.3进度
编号
开始日期
完成日期
所需资源
标志性事件
1
2
3
4
5
6
3.3.4预算
总体预算10,000RMB
3.3.5关键问题
如何提高系统的运行效率以及可靠性,应采用高效率搜索算法以及模块化设计,减少各模块之间的耦合。
对于数据库设计,应尽量减少数据冗余。
3.4支持条件
团队成员:
N人
硬件设备:
电脑N台
3.4.1计算机系统支持
软件设备:
MicrosoftXP、SqlSever2005
本系统打算使用AdobeDreamweaverCS3作为界面和功能开发工具,使用MySQL作为后台数据库,并利用其提供的各种面向对象的开发工具进行界面和数据库开发。
系统开发过程要结合快速原型模型与增量模型的优点:
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。
3.4.2需由用户承担的工作
用户需要明确的需求说明,当有需求改动的时候需要及时提醒。
3.4.3需由外单位提供的条件
3.5专题计划要点
(1)数据库模块设计
(2)数据库操作模块的实现
(3)网络同步模块的设计
(4)网络同步模块模型的实现
(5)客户终端程序接口的设计与实现
(6)后台控制中心接口设计与实现
3.6交付期限
4需求规格说明书
4.1引言
4.1.1目的
(1)以文档的形式给出在需求获取和需求分析阶段所获得的所有用户需求,并为软件设计和实现奠定基础,且能够作为软件测试和用户验收软件系统的重要依据。
所有技术人员都应该以该文档作为产品的功能定义,具体建设内容。
(2)为开发小组成员、客户之间提供共同的协议而创立基础,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦,让客户指出不足,进一步了解客户的要求。
4.1.2文档约定
(1)必须使用国家公布的规范字。
打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。
(2)章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜。
第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字。
(3)正文字体为宋体小四号。
无特殊情况下,字体颜色均采用黑色。
(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为
(1)、1)、a等,特殊情况另作规定。
4.1.3预期的读者和阅读建议
本文档面向多种读者对象:
(1)项目经理:
项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计。
(2)设计员:
对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:
配合《设计报告》,了解系统功能,编写《用户手册》。
(4)测试员:
根据本文档对软件产品进行功能性测试和非功能性测试。
(5)用户:
了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
(6)其他人员:
如部门领导、公司领导等可以据此了解产品的功能和性能。
在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。
4.1.4产品的范围
系统设计人力资源管理中的薪资、考勤、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块,可以很好地为用户对员工进行管理以及员工查询相关信息。
该系统仅在XX公司内部供公司所有成员使用。
4.1.5参考文献
[3]《软件开发项目管理》编著:
栾跃出版社:
上海交通大学出版社
4.2综合描述
4.2.1产品的前景
人事管理系统可以说是每一个公司都需要的软件,一个公司的员工可能会有成百上千,而且职位也不尽相同,对每位职员的信息管理无疑是一份工作量十分巨大的任务,稍有不细心就可能引发一系列问题。
因此像这种不涉及过多逻辑推理的任务完全可以交给软件来实现,人事管理系统应运而生。
4.2.2产品的功能
(1)人事信息管理:
(2)查询人事信息:
(3)提供工资数据和报表:
(4)系统用户管理:
(5)考勤管理:
按月提供考勤记录,并生成和输出考勤表;
(6)安全可靠性:
实现数据库的备份、还原及清空操作。
系统运行稳定、安全可靠。
4.2.3用户类和特征
根据权限将用户类分为:
普通员工,部门经理,人事部员工,人事部经理,总经理。
人员类型
权限描述
普通员工
查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告等
部门经理
除普通员工的权限外,还可审批请假、加班和业绩报告的信息等
人事部员工
修改员工资料,登记考勤信息,核实加班请假信息并计算月工资等
人事部经理
除人事助理的权限外,还有指定员工起薪等权限
总经理
默认拥有部门经理的所有权限
4.2.4运行环境
(1)系统开发平台 MicrosoftVisualStudio2005
(2)系统开发语言 C++
(3)数据库管理系统软件 MicrosoftSQLServer2005
(4)运行平台 Windows系统
(5)开发环境 Microsoft.NETFramework1.0
(6)分辨率 最佳效果1024×
768像素
4.2.5设计和实现的限制
(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。
(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。
(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。
4.2.6假设和依赖
(1)预计开发期限:
(2)预计开发经费:
10,000RMB
4.3外部接口需求
4.3.1用户界面
本系统的三层C/S部分采用标准的GUI图形界面,主窗体为多文档风格,其中出现的所有错误信息和提示信息均采用Windows的标准提示框。
B/S部分采用浏览器界面。
系统的界面要求如下:
(1)页面内容:
主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
内容丰富,文字准确,语句通顺;
专用术语规范,行文格式统一规范。
(2)导航结构:
软件操作简单,且便于理解,方便用户使用。
4.3.2硬件接口
采用USB接口方式与外部设备相连接。
4.3.3软件接口
本软件使用MicrosoftVisualStudio2005做设计开发平台,在Windows操作平台下运行,可与各类应用软件很好兼容。
4.3.4通信接口
与各种网络协议不冲突。
4.4功能需求
4.4.1登录页面
需要登陆的人员,对于不同的身份,他们的权限是不一样的。
当用户输入ID和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面。
用例图:
图4
4.4.2查询员工资料
该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。
同时也可以修改自己的部分信息。
主要功能包括:
(1)查询自己的详细信息:
员工ID、员工姓名、电子邮件、所在部门名称、经理、分机和自我简介等
(2)修改自己的相关信息,密码
(3)查询、搜索其他同事的相关信息
图5
4.4.3员工资料管理
人事部门负责维护员工的基本资料。
人事部门将员工的基本资料录入到数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 工程 作业
![提示](https://static.bingdoc.com/images/bang_tan.gif)