资源描述
!-
学生学号
0120910680421
实验课成绩
武汉理工大学
学 生 实 验 报 告 书
实验课程名称 软件需求工程
开 课 学 院 计算机科学与技术学院
指导老师姓名 岑 丽
学 生 姓 名 朱 鹏
学生专业班级 软件工程0904班
2011 — 2012 学年 第 1 学期
实验课程名称: 软件需求工程
实验项目名称
软件功能描述与确认
实验成绩
实验者
朱鹏
专业班级
软件0904
组别
同组者
实验日期
年 月 日
第一部分:实验分析与设计(可加页)
一、 实验内容描述(问题域描述)
对已知的熟悉的软件(例office word)进行功能描述。(包含功能名称、功能详细描述、功能分类、功能的正确性与否)用表格或者文档的方式对实验结果进行正确的记录与描述。
二、 实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等 )
观察、使用记事本的每个功能,并对每个功能进行详细的记录。
三、 主要实验工具、仪器设备及耗材
个人计算机一台,Windows7操作系统,记事本
第二部分:实验结果分析(可加页)
一、 实验结果描述
1、 文件
文
件
功
能
功能名称
功能详细描述
正确性与否
新建
用户可以新建空白记事本。
是
打开
用户可以打开指定目录下的记事本或者其他文本(可能发生错误)。
是
保存
用户可以随意的对新建的文档或是编辑过得文档以指定格式保存。
是
另存为
用户可以将打开的文档保存为别名的文档或是将其转换为其它的合法格式。
是
页面设置
用户可以设置文档的页边距、版式、纸张、文档网格进行详细设置,来进行打印。
是
打印
在添加打印机的前提下,用户可以通过可用的打印设备,按设定好的格式对文档进行打印。
是
退出
用户可以关闭任何一个打开或新建的文档,若有文档改动退出之前系统会问用户是否保存。
是
2、 编辑
编
辑
功
能
功能名称
功能详细描述
正确性与否
撤销
用户可以在打开文档到退出记事本之间,进行任意步数的撤销对文档的操作。
是
剪切
用户可以将选中的文字区域转移到剪贴板中,并从文档中删去。
是
复制
用户可以将选中的文字区域复制到剪贴板中。
是
粘贴
用户可以将剪贴板当前的文字段插入到文档的指定位置。
是
查找
用户可以对当前的文档内容进行特定文字段的查找
是
查找下一个
用户可以根据输入的文字进行特定文档的查找。
是
替换
用户可以将当前文档内容中的特定文字段替换为另一个指定的文字段。
是
全选
用户可以选定本文档中的所有内容。
是
日期
用户可以在文本中插入当天的日期。
是
3、 格式
格
式
功
能
功能名称
功能详细描述
正确性与否
自动换行
系统默认为自动换行,即当文本达到框架末端时会自动另起一行,若取消勾选,则文本会在一行里一直输入下去。
是
字体
用户可以对输入文本的字体进行设置,包括字体、字形和大小,用户也可以选择更多的字体。
是
4、 查看
功能名称
功能详细描述
正确性与否
状态栏
用户可以查看当前文本的行列状态,若勾选自动换行,则此操作无效,若取消自动换行,文本框的右下角会显示行列信息。
是
5、 帮助
帮
助
功
能
功能名称
功能详细描述
正确性与否
查看帮助
用户通过Windows提供的帮助和支持获得基本的使用帮助,会显示出关于记事本的常见问题,也可以输入文本搜索帮助。
是
关于记事本
用户可以获得关于此产品的基本信息介绍。例如基于哪种系统等等。
是
二、 实验小结、建议及体会
通过本次实验,我对记事本有了更深的了解,原来以为简单的软件其实并不简单,也具有庞大的功能。同时,体会了软件工程中基本的需求获取,站在一个用户的角度去挖掘软件的功能需求。
实验课程名称: 软件需求工程
实验项目名称
对《公司人事管理系统》进行需求分析
实验成绩
实验者
朱鹏
专业班级
软件0904
组别
同组者
实验日期
年 月 日
第一部分:实验分析与设计(可加页)
一、 实验内容描述(问题域描述)
对《公司人事管理系统》进行需求分析,包含
(1) 业务需求描述(业务领域知识的获取与收集)
(2) 用户需求描述(建议使用UML工具 例visio 2000,Rational Rose)
(3) 功能需求描述(建议使用UML工具 例visio 2000,Rational Rose)
(4) 非功能需求描述
用表格或者文档的方式对实验结果进行正确的记录与描述。
二、 实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等 )
对《公司人事管理系统》进行需求分析,包括业务需求、用户需求、功能需求和非功能需求。画出用例图加以解释说明。
三、 主要实验工具、仪器设备及耗材
个人计算机一台,windows7操作系统、StarUML
第二部分:实验结果分析(可加页)
一、 实验结果描述
1、业务需求
人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。
2、用户需求
(1) 普通员工登陆后可以查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告等。
(2) 部门经理登陆后除普通员工的权限外,还可审批请假、加班和业绩报告的信息等。
(3) 人事部员工登陆后可以修改员工资料,登记考勤信息,核实加班请假信息并计算月工资等。
(4) 人事部经理登陆后除人事部员工的权限外,还有指定员工起薪等权限。
(5) 总经理登陆后默认拥有部门经理的所有权限。
3、功能需求
(1)登录页面
需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面。
用例图:
(2)查询员工资料
该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。
主要功能包括:
a 查询自己的详细信息:员工ID、员工姓名、电子邮件、所在部门名称、经理、分机和自我简介等
b 修改自己的相关信息,密码
c 查询、搜索其他同事的相关信息
用例图:
(3)员工资料管理
人事部门负责维护员工的基本资料。
主要功能包括:
a 添加/修改/删除员工
b 按任意条件搜索员工
c 打印员工报到单
d 修改员工相关信息。
用例图:
(4)考勤管理
人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。由于公司在使用该软件之前把考勤信息记录在 Excel 表格中,本模块需要实现从该 Excel 表中导入数据的功能。
主要功能包括:
a 输入/修改/删除/查询员工的考勤记录
b 显示当日迟到、缺勤明细
c 统计某段时间内迟到、缺勤人数汇总信息
用例图:
(5)业绩评定
由员工填写业绩报告表(部门经理不需要填写),部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为基础,然后根据考勤记录来计算最终的绩效成绩
主要功能包括:
a 员工可填写业绩报告
b 经理查询下属的业绩报告。可填写业绩评分
c 员工查询最终的业绩评分
d 员工查询所有的历史业绩报告,单击显示其详细信息
e 经理查看某次业绩评定的所有下属的汇总信息。
用例图:
()(6)薪资查询及管理
员工薪资由基本薪资和加班薪资组成,并且有可能因为迟到和缺勤而扣除部分薪资。基本薪资由人事经理指定。员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。
主要功能包括:
a 显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录
b 打印本月薪资单
c 查看某段时期内的薪资信息。
d 按部门打印员工月薪资的汇总表
e 查看某个员工的历史记录
用例图:
(7)安全管理
本模块的功能是验证登录者的身份,保证系统安全性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与安全相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,且至少包含6个字符。
主要功能包括:
a 验证登录者的身份
b 人事经理可以添加/删除操作员(即人事部员工)
c 密码修改
d 系统事件记录
e 系统事件查询
用例图:
3、其他非功能要求
(1)性能需求
a.用户数量
项目的主要用户是公司内部所有工作人员,所以流量不会很大,根据公司的规模以及发展,预计员工数目100人左右。
b.时间特性要求
l 响应时间:视网络情况,等待时间约为2-4秒
l 更新处理时间:无
l 数据的转换和传送时间:2-4秒
c.灵活性
系统应具有较灵活的更新操作,对用户信息的添加、修改、删除、查询,对一段时间后数据库的内容进行有选择地添加、修改和删除,必要时对数据库系统的部分信息进行初始化。
(2)安全设施需求
a 设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,在系统自动关闭之前要保证信息的保存,要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
b 当系统出现异常时,为了使异常处理简洁,定义专门的错误页面来处理可能发生的异常,在错误页面打印异常信息以及用户应该做的处理,同时将异常写入日志文件,便于日后的维护。
(3)安全性需求
a 若要对该公司人事管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
b 在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。
c 在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。
(4)软件质量属性
a 运行环境的变化:既可以在Windows2003上运行,也能在WindowsXP和WindowsVista等windows系列操作系统上运行。
b 使用性:具有良好的用户接口,可供普通群众使用(识字即可)。
c 软件的安全性:可以有效的防止病毒入侵,系统可以在满足硬件需求的条件下稳定的运行,不会出现系统崩溃或数据丢失等情况。
d 软件的可维护性:同时,本软件可随时随着用户需求的变化而快速更新,满足用户不断增长的需求,可维护性强。
e 可移植性:该软件可在Windows系列的操作系统中稳定的运行。
(5)用户文档
同本软件一起发行的用户文档包括:
a 安装手册:Word格式文件。
b 用户手册:Word格式文件。
c 在线帮助:HTML Help格式文件,联机式
二、 实验小结、建议及体会
通过本次实验,我了解了业务需求、用户需求、功能需求和非功能需求的获取以及分析,知道了获取软件需求的过程。同时,对starUML这一用例画图工具有了更进一步的了解。
展开阅读全文
相关搜索