吕晓华软件工程复习2013

发布时间 : 星期三 文章吕晓华软件工程复习2013更新完毕开始阅读

(3) 软件的可重用性 (4) 可维护性

14、 简述软件工程目标和面临的主要问题。

软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。包括:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 面临的主要问题是:软件费用 软件可靠性 软件维护 软件生产率 软件重用。 15、 简述结构化程序设计方法的基本要点。

(1)采用自顶向下,逐步求精的程序设计方法。

(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环 (3)采用主程序员组的组织形式。 16、 简述文档在软件工程中的作用。

(1)提高软件开发过程的能见度 (2)提高开发效率

(3)作为开发人员阶段工作成果和结束标志 (4)记录开发过程的有关信息便于使用与维护; (5)提供软件运行、维护和培训有关资料; (6)便于用户了解软件功能、性能。 17、 简述提高可维护性的方法。

(1)建立明确的软件质量目标

(2)利用先进的软件开发技术和工具 (3)建立明确的质量保证工作 (4)选择可维护的程序设计语言 (5)改进程序文档 18、 什么是软件过程?

综合题

1、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,

副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。

划分等价类: 输入条件 合理等价类 ①教授 职称 ②副教授 ③讲师 不合理等价类 ⑤四种职称之外任意一种 ⑥助教兼工龄等于两职称兼工龄 ④助教兼工龄大于2年 年 ⑦助教兼工龄小于两年

设计测试用例:

5 / 8

输入数据 教授 副教授 讲师 助教 3 助教 2 助教 1 工程师 预期结果 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,不调整工资处理 输入有效,不调整工资处理 输入无效 覆盖范围 ① ② ③ ⑤ ⑥ ⑦ ④

2、用SA方法画出下列问题的顶层和0层数据流图。

某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该系统有两部分功能:

(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体成绩表两种数据存储。

(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。

3、图书馆的预定图书子系统有如下功能: (1) 由供书部门提供书目给订购组; (2) 订书组从各单位取得要订的书目;

(3) 根据供书目录和订书书目产生订书文档留底;

(4) 将订书信息(包括数目,数量等)反馈给供书单位; (5) 将未订书目通知订书者;

(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。 试根据要求画出该问题的数据流程图,并把其转换为软件结构图。

6 / 8

4、建立以下有关“微机”的对象模型。

一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。

7 / 8

5、教学系统用例图。

6、请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

下雨 天气情况 变冷 带雨伞 穿大衣 Yes Yes 不变冷 Yes No 变冷 No Yes 不下雨 不变冷 No No

7、熟悉自动售货机系统,并能画出顺序图。

8、某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下: (1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。

(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。 (3)报社负责分类并统计各个发行站送来的报刊订阅信息。 请就此需求建立对象模型。

8 / 8

联系合同范文客服:xxxxx#qq.com(#替换为@)