- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)