软件工程考试辅导.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考试重点;统一建模语言UML(用例图、类图、顺序图) 需求获取的过程和原则 软件设计知识 软件设计的目的和任务 结构化设计方法和工具(模块独立性、系统结构图) 软件总体结构设计(设计原则、模块结构设计) 软件详细设计(程序流程图、N-S图、PAD图、判断树、判断表);软件实现与测试的知识 结构化程序设计与基本控制结构(顺序、重复、选择) 软件测试的目的和原则 软件测试用例设计方法:等价类划分(黑盒测试)、基本路径覆盖(白盒测试) 软件测试的阶段划分 程序调试的方法和原则;面向对象开发方法 面向对象概念(类、对象、属性、服务、封装性、继承性、多态性) 事物之间的关系(依赖、关联、泛化等) 参与者、用例、用例模型和事件流描述;例题分析:单项选择题;2. 设计阶段的主要任务是( )。 A. 给出软件解决方案 B. 给出系统模块结构 C. 定义需求并建立系统模型 D. 定义模块算法 解答: 选A。设计阶段任务是进行软件数据设计、模块结构设计、接口设计、出错处理设计、处理过程设计等,不仅仅是模块结构设计或模块算法设计,也不是建立需求模型。;3. 演化模型和增量模型的主要区别是( )。 A. 软件工程活动不同 B. 针对的项目大小不同 C. 针对不同的软件开发方法 D. 针对的需求完整性不同 解答: 选A。它们都只需要一组基本需求就可以开始开发,但演化模型是在原型基础上通过迭代不断完善,而增量模型是定义一组增量,通过迭代,不断集成,逐步完善。活动不同。;5. 软件开发模型是( )。 A. 瀑布开发方法 B. 以活动对软件开发的一种分解 C. 瀑布模型 D. 一种软件过程 解答: 选B。瀑布模型是软件开发模型,但软件开发模型不一定是瀑布模型。它是一种组织活动的框架。是对软件开发过程框架的模型化,而软件过程是活动的集合,开发过程可以模型化为不同的开发模型。;例题分析:判断题;软件就是计算机系统中的程序。 ? 一个软件模型的控制范围应在其作用范围之内。 ? 测试用例时,只需检查程序是否做了它应该做的事情。 ? 两个模块共同引用一个全局数据项,???块间的这种耦合称为数据耦合。 ? 以结构化分析方法建立的系统模型就是数据流图。 ? 在面向对象方法中,接口是抽象类的一种形式。 ? 结构化方法、面向对象方法是两种不同范型的软件开发方法学。 ?;例题分析:建模题;每月末,根据购书目录文件,制定购书计划({书名,购书量}),并将购书计划提交馆长审批; 馆长审批通过购书计划后,开始购书,并在购书后清除购书目录文件中相应记录。 馆长负责: 审批采购员提交的购书计划,并返回审批意见(同意或不同意)。 图书馆主任负责: 随时查询某类图书的库存情况(图书种类、库存量、库存金额);;在每月末,按图书种类统计库存情况(图书种类、库存量、库存金额)。 用结构化分析方法给出该系统的顶层DFD(系统环境图)。 给出上述顶层DFD的数据字典。;这种建模题的解题过程可按如下方式规范地进行: 先阅读说明,摘记各个信息的数据结构(为建立数据字典或类的属性) 注意了解处理的流程(为建立数据流图或顺序图) 阅读一遍说明后,分析问题要求。 从摘记下来的数据结构和流程中寻找答案 具体到我们的例题, 外部实体有图书管理员、采购员、馆长、; 图书馆主任。 数据对象有: 入库图书(书名,图书编号,图书种类,作者,单价,入库数量) 购书通知(书名,购书量) 购书目录文件({书名,购书量}) 购书计划({书名,购书量}) 审批意见(同意或不同意) 库存情况(图书种类、库存量、库存金额);每个外部实体与系统的交互: 图书管理员 录入入库图书 修改入库图书的库存数量 发购书通知 采购员 把购书通知存入购书目录文件 根据购书目录文件,制定购书计划 购书计划提交馆长审批 根据审批意见购书,修改购书文件;馆长 审批购书计划 返回审批意见 图书馆主任 查询某类图书的库存情况 按图书种类统计库存情况 画出顶层数据流图 先画系统(一个加工) 再在周围画外部实体 将交互的数据流画上 建立数据字典;顶层数据流图(系统环境图);顶层数据流图对应的数据字典;定货系统的例子;数据流分析: 数据源点:仓管员(负责入库或出库事务给定货系统); 数据终点:采购员(接收每天的定货报表); 数据流:事务,定货; 数据存储:定货信息,库存清单; 处理:处理事务,产生报表。;数据流图举例;数据流图举例;数据流图举例;数据字典卡片方式示例;例题分析:测试用例设计示例 ;;;;第三步,为每一个无效等价类至少设计一个测试用例。 第二步,设计有效等价类。 ;等价分类法 1. 特点   等价分类法就是把输入数据的可能值划分为若干等价类,使每类中的任何一个测试用例,都能代

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档