2019-2020学年 第1学期
软件学院《Rational统一过程》报告
班级
软件测试app学号
姓名
    要求:报告用小四号字体,标清题号。不需要抄写题目。
一、 简答题(共计55分)
1.(5分)请列举出软件开发的六大最佳实践,并画图表示它们之间的关系。
2.(5分)请给出RUP的二维过程结构图,要求图中标注中文词汇。
3.(5分)请给出RUP的模型元素?并简要解释它们的作用。
4.(5分)请画出RUP的阶段和里程碑在时间轴上的分布顺序。
5.(10分)简述RUP四个阶段的主要任务。
6.(5分)请画出RUP的典型项目剖面图,并列出项目各阶段持续时间和工作量的相对比例。
7.(10分)请解释什么是框架?并指出模型和框架视图的区别。
8.(10)简述用例模型在不同阶段的作用。给出用例模型与其他模型之间的关系图。
二、综合题(共计45分)
题目:假设某个医疗公司计划招标开发一个适用于安卓系统PAD的App软件,要求支持公司内技术人员实现质控管理、校准管理、仪器维护和报警管理四个业务模块。该任务预计工期4个月,投入10万元。已知该公司之前已经存在一个电脑版软件,此次开发可以重用电脑版的所有服务接口。假设你所在公司中标该项目。
问题:请完成如下要求。
1)(10)模拟项目经理角,考虑如何分配项目进度,要求详细到阶段,给出每个阶段的时间段和每个阶段中包含的迭代个数。
2)(10)模拟需求分析人员角,独立分析思考,给出该系统的用例图。提示:App软件要区分登陆用户。
3)(10)模拟软件架构师角,给出该软件的组件图,标注出需要自主开发的组件。提示:考虑分层设计,参考第一章“一个基于组件的软件构件”。
4)(15分)模拟项目经理角,在1)的基础上,以细化阶段为例:
a)列出该阶段会涉及的主要角。
b)确定每个角所涉及的工作任务,明确到输入制品和输出制品名。
c)确定每个角需要的工期,并计算出人员成本消耗。
提示:仿照第七章迭代计划图说明角和工期之间的关系。假设每人月的成本为1.5万,注意你的结果是否满足细化阶段成本消耗比例。
2019-2020学年 第1学期
软件学院《Rational统一过程》报告
班级
学号
姓名
    要求:报告用小四号字体,标清题号。不需要抄写题目。
一、简答题
1.(1)软件开发的六大最佳实践:
迭代式开发(Develop Iteratively)
管理需求(Manage Requirements)
基于组件的体系结构(Use Component Architectures)
可视化建模(Model Visually)
验证软件质量(Verify Quality)
控制软件变更(Control Changes)
(2)它们之间的关系:
第1题图 六大最佳实践的关系
2.RUP的二维过程结构图:
第2题图:RUP二维过程结构
3.RUP应用了四种模型元素:
1)工作人员(worker):谁来做
工作人员(worker)定义了个人或一个工作组的行为和职责。
行为用活动(activity)表示,每一个“worker”都与一组“内聚”的活动相联系。
内聚是指这些活动最好由一个人来完成。
职责的表示通常与某一特定制品(artifact)相联系,这些制品由worker制造、修改和控制。
常见的工作人员有:
系统分析员概述系统功能和界定系统引导和协调需求,用例建模
设计师定义一个或多个类的职责、操作、属性和它们之间的关系决定如何调整类以适应实现环境
测试设计师计划、设计、实现和评估测试,包括产生测试计划和测试模型,执行测试规程,评估测试覆盖度、测试结果和测试效率
(2)活动(activity):怎么做
活动(activity)定义了worker执行的工作
活动有明确的目的,能够产生有意义的结果。通常是生产制品或更新制品(如模型、类或计划)
活动时间可以是几个小时到几天
一个活动通常涉及一个worker,影响到一个或几个制品
多个活动也可能重复作用于一个制品,如从一个迭代过程到另一个迭代过程时
常见的活动有:
计划迭代过程:项目经理完成
寻用例和参与者系统分析员完成

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。