滨江学院软件工程期末复习重点

滨江学院软件工程期末复习重点

ID:41461485

大小:64.39 KB

页数:7页

时间:2019-08-25

滨江学院软件工程期末复习重点_第1页
滨江学院软件工程期末复习重点_第2页
滨江学院软件工程期末复习重点_第3页
滨江学院软件工程期末复习重点_第4页
滨江学院软件工程期末复习重点_第5页
资源描述:

《滨江学院软件工程期末复习重点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、详细设计的工具中,N・S图,PAD图及判定表和判定数各有何特点和适用情况?N-S图(盒图):(1)功能域明确,可以从盒图上一眼看出來(2)不"J能任意转移控制。(3)很容易确定局部和全部数据的作用域(4)很容易表现嵌套关系,也可以表示模块的层次结构PAD图:(1)使用表示结构化控制结构的PAD符号所设计出來的程序必然是结构化程序(2)PAD图所描绘的程序结构是十分清晰(3)用PAD图表现程序逻辑,易读,易懂,易记(4)容易将PAD图转换成高级语言源程序(5)nJ*用于表示程序逻辑,也可用于描绘数据结构(6)PAD图的符号设计自定向

2、下,逐步求精方法的使用适川:为FORTTAN,COBOL,PASCAL等每种常川的高级程序设计语言提供了一套相应的图形符号判定表:(1)能够间接而乂无歧义的描述处理故意则(2)并不适用于作为一种通用的设计工具(3)左上部列定出所有的条件,左下部是所有可能的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种组合相对应的动作适用:算法中包含多重恢套的条件选择判定树判定树是判定表的变种,它也能清晰的表示复杂的条件组合与应做的动作之间的对应关系。它的形式简单到不需任何说明,一•眼就看出其含义适用:数据元素多的时候,初次接触的人很容易

3、就看懂2•白盒测试和黑盒测试技术的区别。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格耍求,所有内部成分是否经过检杏。3•白盒测试中的逻辑覆盖测试包含哪几种类型?逻辑覆盖:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,点覆盖,边覆盖,路径覆盖4•软件维护的类型有哪些,及各自所占比例?完善性维护:50%〜66%改正性维护:17%〜21%适应性维护:18%〜25%其他维护:4%左右5•软件项目的可行性研究的实质

4、是什么?对以后的行动方针捉出建议。如來问题没有可行性的解,分析员应该建议停止这项开发工程,以避免吋间,资源,人力和金钱的浪费;日过问题值得解,分析员应该推荐一个较好的方案,并为这个工程制定一个初步的计划6•可行性研究包括哪些内容?(1)复查系统规模和目标(2)研究正在便用的系统(3)导出新系统的高层逻辑模型(4)进一步定义问题(5)导出和评价供选择的解法(6)推荐行动方针(7)草拟开发计划(8)书写文档提交审查7•衡量模块独立性的标准有哪些?内聚和耦合耦合:衡量不同模块彼此间互相依赖的紧密程度内聚衡最一个模块内部各个元素彼此间结合

5、的紧密程度8•模块间的耦合有哪些类型,如何区分?数据耦合,低级耦合(交换的信息仅仅是数据)控制耦合:中等程度的耦合(是多余的。增加了系统的复朵性。分解后可以用数据耦合代替)特征耦合:公共环境耦合:内容耦合:最高程度(坚决避免使用这种耦合)总结:尽量少使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合,完全不用内容耦合9•模块间的内聚有哪些类型,如何区分?偶然内聚逻辑内聚由时间内聚弱过程内聚到通信内聚强顺序内聚V功能内聚*使用原则:力求高内聚,通常屮等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用

6、10•结构化程序设计的定义及特点定义:是进行以模块功能和处理过程设计为主的详细设计的基本原则。特点:结构化程序中的任意基本结构都具有唯一入口和唯一出口,并口程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系11•软件测试的定义及目的。答:软件测试的定义:是为了发现程序中的错误而执行程序的过程软件测试的冃的:暴露程序中的错误。软件测试的定义及目的的规贝(模糊):(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极nJ能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是为了发现迄今为止尚

7、未发现的错误的测试。(4)12•软件生命周期的阶段划分及每个阶段的任务。答:软件生命周期的阶段划分:软件定义、软件开发、运行维护(也称为软件维护)每个阶段的基木任务:软件定义:(1)问题定义(2)可行性研究(3)需求分析软件开发:(1)总体设计(2)详细设计(3)编码和单元测试(4)综合测试运行维护:软件维护(即通过各种必耍的维护活动使系统持久地满足用户的需要。)13•面向对象方法的特点、特征。答:特征(1)认为客观世界是由各种对象组成的,任何事物都是对彖,复杂的対彖可以由比较简单的对彖以某种方式组合而成。(2)把所有对彖都划分成

8、各种对彖类(简称为类,class),每个对象类都定义了-•组数据和一组方法。(3)按照子类(或称为派牛类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。(4)对象彼此Z间仅能通过传递信息互相联系。特点(1)与人类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。