(1)抛弃策略
抛弃策略是将原型用于开发过程的某个阶段,促使该阶段的开发结果更加完整、准确、一致、可靠,该阶段结束后,原型随之作废。探索型和实验型就是采用此策略的。
(2)附加策略
附加策略是将原型用于开发的全过程,原型由最基本的核心开始,逐步增加新的功能和新的需求,反复修改反复扩充,最后发展为用户满意的最终系统,演化型快速原型就是采用此策略。采用何种形式、何种策略运用快速原型主要取决于软件项目的特点、人员素质、可供支持的原型开发工具和技术等,这要根据实际情况的特点来决定。
三、 用例建模分析题
1.分析图书管理系统要求,画出该系统的用例图。
管理员:管理员能按系统授权维护和使用系统不同功能,可以创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款即借阅管理。
读者:读者能通过互联网或图书馆查询终端,查询图书信息和个人借阅信息,还可以在符合续借的条件下自己办理续借图书。 解答:
创建
管理员 系统授权维护/使用系统 读者管理 图书管理 借阅管理 修改 删除 创建 修改 删除 借阅 归还 罚款 读者 互联网/图书馆终端 图书信息查询 由此可见该系统的用例图:
个人借阅信息查询 图书续借办理
2.分析旅店预定系统要求,画出该系统的用例图。
某公司要开发一个旅店预定系统,该旅店可对外开放豪华双人间、双人间、三人间和单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。
解答:
查找房间 预定房间 酒店前台 取消预订 退还定金 管理人员 调整价格 计算总费用 时间 打印预定清单 四、 综合分析与设计题
1.某登录用例描述如下:
1.界面对象接受输入的用户名和密码
2.用例控制对象根据用户名和密码进行权限验证 3.用户对象确认用户是合法用户
4.通过用户的用户组对象获得有关权限 5.界面对象显示登录成功
(1)画出该用例分析阶段的顺序图 解答:
(2)给出三层经典架构及其对应的软件设计类的类型 解答:
层经典架构:展现层、业务逻辑层、数据层。 对应的软件设计类:边界类、控制类、实体类。 (3)画出该用例软件设计阶段的顺序图 解答:
2. 某登录用例描述如下:
1.界面对象接受输入的用户名和密码
2.用例控制对象根据用户名和密码进行权限验证 3.用户对象确认用户是合法用户
4.通过用户的用户组对象获得有关权限 5.界面对象显示登录成功
1. 识别分析出该用例的类图。
2. 请分析上述用例描述,画出分析阶段的顺序图。 解答:
五、测试用例设计题
1.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行): START
1:INPUT(A,B,C,D) 2:IF(A>0)AND(B>0) THEN 3:X=A+B ELSE 4:X=A-B 5:END
6:IF(C>A)OR(D
10:PRINT(X,Y) STOP
根据以上的描述:
(1)画出对应的流程图和程序图。
软件工程-需求分析-复习答案



