【软件工程】习题
软件工程
书后习题答案
(28条消息) 东北大学——考研复试——《软件工程及应用》习题答案_在处理过程定义中,有时存在_virgilwjj的博客-CSDN博客
五次课堂测试
一、风险分析及模型选择
管理有无经验 | 项目开发有无经验 | 有无技术储备 | 开发时间是否紧迫 | 模型选择 |
---|---|---|---|---|
无 | 无 | 无 | 是 | 1.RUP模型:该模型非常灵活,适合这种情况项目的开发,可以边开发边学习 2.RAD(增量)模型:在开发过程中可以很好与用户交互,应对“最后期限”的较好方法,可以先开发出基本版本交付,然后不断进行增量发布 |
无 | 有 | 无 | 是 | • 敏捷过程中的模型:如XP模型、Scrum模型,适合小团队开发,本团队成熟、经验丰富 • 构件组装模型:有经验,可能有多个可复用的部件 • RUP模型:该模型非常灵活,适合这种项目的开发,可以边开发边学习 • 增量模型:经验丰富,可以进行很好的统一的分析和设计,并持续发布增量版本 |
有 | 无 | 有 | 是 | • RUP模型:该模型非常灵活,适合这种项目的开发,可以边开发边学习 • 敏捷过程中的模型:如XP模型、Scrum模型,适合小团队开发,本团队成熟、经验丰富 • 增量模型:项目经验丰富,可以进行很好的统一的分析和设计,并持续发布增量版本 |
有 | 有 | 有 | 是 | • 瀑布模型:复用现有技术和经验,可以快速开发 • 原型模型:通过原型更好获取用户需求 • RUP模型:该模型非常灵活,适合这种情况项目的开发,可以边开发边学习 |
二、用例建模练习
背景:某公司要开发一个员工请假管理的小系统,其需求如下(纯属虚构):
–员工:可以进行请假申请、查看请假申请处理进度和结果、查看以往请假记录、统计请假时长。请假类型包括请普通假(普通假也分为事假、病假、婚假等多种类别)和请年假两类,两类假期申请过程是不同的,请年假要更复杂一些。
–部长:可以查看待处理的请假申请、处理请假申请,并且可以选择是否采用“通知”方式告知处理结果,有两种“通知”方式可供选择:邮件通知、短信通知。部长在处理员工请假申请时,需要参考员工以往的请假记录进行处理。对于年假,部长如果同意后,还需要由经理审批。部长可以查询本部门员工的请假记录、统计请假情况。
–经理:可以查看待处理的年假申请、处理年假申请,在处理年假申请时,同样需要参考员工以往的请假记录进行处理,也同样可以选择是否采用“通知”方式告知处理结果。经理可以管理普通假的种类、查询其所管理的所有部门员工的请假记录、统计请假情况。
–所有人必须登录后才能使用相应功能。
三、对象关系、对象行为建模练习
背景:以某公司员工请假管理系统员工请年假的需求为例,进行对象关系建模(画参与类类图、以及实体类类图)、对象行为建模(画时序图,针对某一种类图绘制即可)。
–员工:可以进行请假申请,请假类型包括请普通假(普通假也分为事假、病假、婚假等多种类别)和请年假两类,两类假期申请过程是不同的,请年假要更复杂一些。
–部长:可以查看待处理的请假申请、处理请假申请,并且可以选择是否采用“通知”方式告知处理结果,有两种“通知”方式可供选择:
邮件通知、短信通知。部长在处理员工请假申请时,需要参考员工以往的请假记录进行处理。对于年假,部长如果同意后,还需要由经理审批。
–经理:可以查看待处理的年假申请、处理年假申请,在处理年假申请时,同样需要参考员工以往的请假记录进行处理,也同样可以选择是否采用“通知”方式告知处理结果。
四、架构、流程及复用设计练习
(28条消息) UML图:活动图详细介绍_长齐克斯的博客-CSDN博客
•以员工请假管理系统需求为例,完成以下三个设计:
– 1、架构设计,以功能层次图或架构图进行表示。
– 2、针对从员工请年假、部长处理员工年假申请、经理处理员工年假申请的整个年假处理过程进行流程设计,以活动图或程序流程图进行表示。
– 3、设计至少3个可复用部件(不包括联动下拉框、验证码)。
•背景:某公司要开发一个员工请假管理的小系统,其需求如下(纯属虚构):
– 员工:可以进行请假申请、查看请假申请处理进度和结果、查看以往请假记录、统计请假时长。请假类型包括请普通假(普通假也分为事假、病假、婚假等多种类别)和请年假两类,两类假期申请过程是不同的,请年假要更复杂一些。
– 部长:可以查看待处理的请假申请、处理请假申请,并且可以选择是否采用“通知”方式告知处理结果,有两种“通知”方式可供选择:邮件通知、短信通知。部长在处理员工请假申请时,需要参考员工以往的请假记录进行处理。对于年假,部长如果同意后,还需要由经理审批。部长可以查询本部门员工的请假记录、统计请假情况。
– 经理:可以查看待处理的年假申请、处理年假申请,在处理年假申请时,同样需要参考员工以往的请假记录进行处理,也同样可以选择是否采用“通知”方式告知处理结果。经理可以管理普通假的种类、查询其所管理的所有部门员工的请假记录、统计请假情况。
– 所有人必须登录后才能使用相应功能。
可复用部件答题示例:
五、白盒测试、黑盒测试等综合练习
• 测试用例参考答案
–等价类划分
• 员工每年请假次数为[0, 10],因此可以形成3个等价类:<0、1~10、>10
–边界值分析
• 基于上述等价类划分结果,采用边界值分析法生成的测试用例共有7个:-1、0、1、5、9、10、11
• 可验证的验收标准参考答案,答案不唯一
–系统需界面友好
• 员工无需培训即可使用
• 经理经过2小时培训即可使用
• 部长经过2小时培训即可使用
–较高可靠性
• 在使用系统的前三个月内,系统从未发生过崩溃(数据不可恢复)或死机现象
• 在随机的3个工作日内,系统可靠性指标都大于0.95%
–给出可靠性指标