软件工程web工程考试重点

上传人:碎****木 文档编号:235753854 上传时间:2022-01-06 格式:DOCX 页数:6 大小:106.37KB
返回 下载 相关 举报
软件工程web工程考试重点_第1页
第1页 / 共6页
软件工程web工程考试重点_第2页
第2页 / 共6页
软件工程web工程考试重点_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件工程web工程考试重点》由会员分享,可在线阅读,更多相关《软件工程web工程考试重点(6页珍藏版)》请在金锄头文库上搜索。

1、软件工程考试重点n 软件和软件工程概念及相关知识 软件及软件工程定义 软件开发生命周期各阶段的目标和任务 软件生存周期模型: 瀑布模型、演化模型、螺旋模型、增量模型n 软件需求分析知识 软件需求分析的目的和任务 结构化分析方法(数据流图 DFD、数据字典 DD、实体关系图 ERD) 统一建模语言 UML(用例图、类图、状态图) 需求获取的过程和原则n 软件设计知识 软件设计的目的和任务 结构化设计方法和工具(模块独立性、系统结构图) 软件总体结构设计(设计原则、模块结构设计) 软件详细设计(程序流程图、N-S 图、PAD 图、判断树、判断表)n 软件实现与测试的知识 结构化程序设计与基本控制结

2、构(顺序、重复、选择) 软件测试的目的和原则 软件测试用例设计方法:等价类划分(黑盒测试)、逻辑覆盖(白盒测试) 软件测试的阶段划分 程序调试的方法和原则n 面向对象开发方法 面向对象概念(类、对象、属性、服务、封装性、继承性、多态性) 事物之间的关系(依赖、关联、泛化等) 参与者、用例、用例模型和事件流描述 软件体系结构设计和类的设计例题分析:单项选择题1. 软件可用性是指()。A. 用户界面的友好程度B. 软件结构、实现及文档为用户可用的程度C. 修改软件错误的难易程度D. 符合用户使用习惯的程度解答:可用性是指 Availability,而不是 Usability。选 B。因为 A、D

3、都属用户友好性 Usability,C 属于易修改性。2. 设计阶段的主要任务是()。A. 给出软件解决方案B. 给出系统模块结构C. 定义需求并建立系统模型D. 定义模块算法解答:选 A。设计阶段任务是进行软件数据设计、模块结构设计、接口设计、出错6处理设计、处理过程设计等,不仅仅是模块结构设计或模块算法设计,也不是建立需求模型。3. 演化模型和增量模型的主要区别是( )。A. 软件工程活动不同B. 针对的项目大小不同C. 针对不同的软件开发方法D. 针对的需求完整性不同解答:选 A。它们都只需要一组基本需求就可以开始开发,但演化模型是在原型基础上通过迭代不断完善,而增量模型是定义一组增量,

4、通过迭代,不断集成,逐步完善。活动不同。5. 软件开发模型是( )。A. 瀑布开发方法B. 以活动对软件开发的一种分解C. 瀑布模型D. 一种软件过程解答:选 B。瀑布模型是软件开发模型,但软件开发模型不一定是瀑布模型。它是一种组织活动的框架。是对软件开发过程框架的模型化,而软件过程是活动的集合,开发过程可以模型化为不同的开发模型。例题分析:判断题n 软件测试就是发现软件中的所有错误 。n 类是客观存在的实体 。n 瀑布模型是一种建立系统模型的方法 。 n 结构化分析方法在建立系统模型时使用 “一般特殊 ”等结构来组织信息 。n 在面向对象方法中,引入“多重性”、“限定符”等概念是为了进一步规

5、约相关模型元素的语义。 n 黑盒测试技术基于程序的逻辑结构 。 n 软件就是计算机系统中的程序。 n 一个软件模型的控制范围应在其作用范围之内。 n .划分模块时 ,控制范围应在其作用范围之内n 测试用例时,只需检查程序是否做了它应该做的事情。 n 两个模块共同引用一个全局数据项,模块间的这种耦合称为数据耦合。 n 以结构化分析方法建立的系统模型就是数据流图。 n 在面向对象方法中,接口是抽象类的一种形式。 n 结构化方法、面向对象方法是两种不同范型的软件开发方法学。 例题分析:建模题 1问题陈述:在一简化的图书管理系统中: 图书管理员负责:u 录入每一入库的图书(书名,图书编号,图书种类,作

6、者,单价,入库数量);u 当图书出现丢失时,修改该图书的库存数量:如果图书库存数量小于库存下限,则将购书通知(书名,购书量)发送给采购员;采购员负责:u 将图书管理员发来的购书通知(书名,购书量)存入购书目录文件(书名,购书量);u 每月末,根据购书目录文件,制定购书计划( 书名,购书量),并将购书计划提交馆长审批;u 馆长审批通过购书计划后,开始购书,并在购书后清除购书目录文件中相应记录。馆长负责:u 审批采购员提交的购书计划,并返回审批意见(同意或不同意)。图书馆主任负责:u 随时查询某类图书的库存情况(图书种类、库存量、库存金额);u 在每月末,按图书种类统计库存情况(图书种类、库存量、

7、库存金额)。 用结构化分析方法给出该系统的顶层 DFD(系统环境图)。 给出上述顶层 DFD 的数据字典。 这种建模题的解题过程可按如下方式规范地进行: 先阅读说明,摘记各个信息的数据结构(为建立数据字典或类的属性) 注意了解处理的流程(为建立数据流图或顺序图) 阅读一遍说明后,分析问题要求。 从摘记下来的数据结构和流程中寻找答案 具体到我们的例题, 外部实体有图书管理员、采购员、馆长、图书馆主任。a) 数据对象有: 入库图书(书名,图书编号,图书种类,作者,单价,入库数量) 购书通知(书名,购书量) 购书目录文件(书名,购书量) 购书计划(书名,购书量) 审批意见(同意或不同意) 库存情况(

8、图书种类、库存量、库存金额)b) 每个外部实体与系统的交互: 图书管理员a) 录入入库图书b) 修改入库图书的库存数量c) 发购书通知 采购员a) 把购书通知存入购书目录文件b) 根据购书目录文件,制定购书计划c) 购书计划提交馆长审批d) 根据审批意见购书,修改购书文件 馆长a) 审批购书计划b) 返回审批意见 图书馆主任a) 查询某类图书的库存情况b) 按图书种类统计库存情况c) 画出顶层数据流图 先画系统(一个加工) 再在周围画外部实体 将交互的数据流画上 建立数据字典顶层数据流图(系统环境图)顶层数据流图对应的数据字典入库图书 = 书名 + 图书编号 + 图书种类 + 作者 + 单价

9、+ 入库数量购书通知 = 书名 + 购书量购书目录文件 = 书名 + 购书量 购书计划 = 书名 + 购书量审批意见 =同意, 不同意库存情况 = 图书种类 + 库存量 + 库存金额 购书结果 = 书名 + 购书量例题分析:建模题 2n 在学校的教学管理系统中,学生查询成绩就是系统中的一次交互行为。问题陈述如下:u 开始时终端上显示主屏,用户选择 “查询”请求后,显示“请输入学号”。u 在用户输入学号后,系统查对学生文件,核对学生学号:若输入的学号不正确,则此次查询取消。若输入正确,出现“请输入课程名”。u 输入课程名后开始查找课程文件:若输入的课程名不正确,则此次查询取消。若输入正确,则根据

10、“学号”和“课程名”,查询选课文件。u 输入课程名后开始查找课程文件:若输入的课程名不正确,则此次查询取消。若输入正确,则根据“学号”和“课程名”,查询选课文件。u 若在选课文件中查询成功,显示查询到的成绩,当用户选择 “继续查询”后回到“请输入学号”,当用户选择 “结束查询”后回到主屏, 若查询失败。则显示“查询失败”后回到“请输入学号”。n 要求画出该系统的状态图。n 解答:n 此状态迁移图中的状态有:n 初始状态 S0:显示主屏。n 状态 S1:显示“请输入学号”。此后有一判定,输入不正确,转到S0;否则 S2。n 状态 S2:显示“请输入课程名”。后面有一判定,输入不正确,转到 S0;

11、否则 S3。n 状态 S3:执行查询。后面有一判定,查询成功,转移到状态 S4: 显示查询结果;否则转移到状态 S6:显示查询失败。n 状态 S4:显示查询结果,然后转移到状态 S5。n 状态 S5:显示“是否继续查询”。后面有一判定,选“是”转移到 S1, 选“否”转移到 S0。n 状态 S6:显示查询失败,然后转移到状态 S1。(下面这个题是 WEB 工程的务必做一下,呵呵。)UML 建模在学校的教学管理系统中,学生查询成绩就是系统中的一次交互行为。问题陈述如下:开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。在用户输入学号后,系统查对学生文件,核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消。若输入正确,出现“请输入课程名”。一旦输入课程名,就开始查找课程文件:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消。若输入正确,则根据“学号”和“课程名”,查询选课文件。若在选课文件中查询成功,显示查询到的成绩,当用户选择“继续查询”后回到“请输入学号”,当用户选择“结束查询”后回到首页,若查询失败。则显示“查询失败”后回到“请输入学号”。要求:请画出该系统的顺序图 请画出该系统的状态图。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号