下载后可任意编辑软件工程复习题答案 用例建模 1 图书管理系统《包含》读者信息管理《包含》读者管理读者类别管理《包含》借阅管理借阅情况查询《包含》《包含》《包含》续借《扩展》还书管理员读者丢失罚款借书《扩展》过期罚款款图书管理《包含》图书信息查询《包含》《包含》《包含》图书类别管理图书信息管理出版社信息管理“图书管理系统”用例图用例建模 2 综合分析与设计题 1(1)分析阶段的顺序图(2)三层经典架构:展现层、业务逻辑层、数据层,对应的软件设计类:边界类、控制类、实体类。 (3)画出该用例软件设计阶段的顺序图综合分析与设计题 2(1)识别分析出该用例的类图。 (2)分析阶段的顺序图测试用例设计综合题(1)画出对应的流程图和程序图。 程序流程图和程序图分别如下: (2)计算程序图的环形复杂度。 根据程序图,由 V(G)=E-N+2 可知: 12-9+2=5(3)确定该程序的基本路径。 共 5 条基本路径: 1-4-5-8-9; 1-4-5-6-8-9; 1-4-5-6-7-9; 1-2-4-…; 1-2-3-5-…(4)采纳基本路径测试方法设计一组测试用例。 编号输入数据输出数据覆盖路径 WXYZMN11-4-5-8-921-4-5-6-8-931-4-5-6-7-941-2-4-…51-3-4-…1.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?答:软件生存周期分为六个阶段: (1)问题的定义及规划:确定软件的开发目标及可行性可行性讨论提交物:可行性分析报告(2)需求分析:软件开发人员在确定软件开发可行的情况下,1下载后可任意编辑对软件需要实现的各个功能进行详细分析需求分析提交物:软件需求规格说明书(3)软件的设计:根据需求分析的结果,对整个软件系统进行设计软件设计提交物:软件设计说明书(4)程序编码:将软件设计的结果换成计算机可运行的程序代码编码提交物:编写好的程序代码(5)软件测试:在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正软件测试提交物:软件测试文档和测试用例(6)运行维护:在软件开发完成并投入使用后,可能由于多方面的原因,软件不能继续适应用户的要求,要延续软件的使用寿命,就必须对软件进行维护软件维护提交物:软件维护流程图 2.简述统一过程模型(UP)及其主要的特点。 答:统一过程模型是风险驱动的基于用例技术的,以架构为中心的,迭代可配置的软件开发流程。主要特点:UP 是一个通用的过程框架,可以用于各类软件系统和应用领域,并是以用例驱动的,以架构为中心,...