2012年计算机二级公共基础知识软件工程基础补充知识点

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

软件工程基础

  1、 软件工程的核心思想是把软件当作一个工程产品来处理。

  2、 软件开发的三个阶段以及每个阶段的任务:

  这个表请大家抽时间背下。软件开发的三个阶段,每个阶段的工程。

  3、 软件开发方法包括分析方法,设计方法,程序设计方法。

  4、 结构化方法包括结构化分析方法,结构化设计方法,结构化编程方法。

  5、 结构化分析方法在软件需求分析阶段的应用。

  6、 结构化分析常用的工具中最重要的工具是数据流图。○表示加工,→表示数据流,—数据源,□表示源。

  7、 软件规格说明书(SRS)是需求分析阶段的最后结果,是软件开发文档重要的文档之一。

  8、 软件设计要求低耦合性和高内聚性是考试的重点,要知道什么是耦合,什么是内聚。

  9、 软件测试和程序调试的区别。软件测试的过程涵盖了整个软件生命周期。目的是为了发现错误而执行程序的过程。

  10、 从是否要执行被测试软件的角度,软件测试分为静态测试和动态测试。

  11、 从功能上划分,软件测试分为白盒测试和黑盒测试。

  12、 白盒测试是检查内部成分,方法有:逻辑覆盖测试方法,基本路径测试。

  13、 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。方法有:等价类划分法,边界值划分法,错误推测法。

  14、 软件测试的四个步骤。自己默写一遍。

  15、 程序调试的任务:诊断和改正程序中错误,它和软件测试不同,调试主要在开发阶段。

  16、 软件调试方法:强制排错法,回朔法,原因排除法。

  17、 软件维护不属于软件生命周期开发阶段的任务。

  18、 软件进行了程序调试后还要进行测试。

  19、 软件工程的主要思想是:强调在软件开发过程中需要应用工程化的原则。

  20、 软件设计中,不属于过程设计工具的是:DFD图。

  21、 结构化分析常见的工具:DFD图,DD(数据字典),判定树,判定表。

  22、 程序和软件是不同的,软件是程序、数据与相关文档的集合。

  23、 软件的开发、运行对计算机系统具有依赖性。

  24、 软件工程的三要素:工具、过程、方法。

  25、 软件生命周期中,能够准确确定软件系统必须做什么和必须具备哪些功能的阶段是:需求分析。

  26、 数据流图只含有数据流,不含有控制流。数据流图用于抽象描述一个软件的逻辑模型。

  27、 数据流的类型有两种:事务型和变换型。在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流叫做事务型数据流。

  28、 程序流程图中的箭头代表的是:控制流。

  29、 在结构化方法中,软件功能分解属于总体设计阶段。

  30、 内聚型中内聚性最强的是:功能内聚。

  31、 检查软件产品是否符合需求定义的过程是:确认测试。

  32、 软件危机:泛指在计算机软件的开发和维护过程中遇到的一系列严重的问题。

  33、 Jackson 方法是一种面向数据结构的结构化方法。

  34、 软件开发环境是全面支持软件开发全过程的软件开发工具集合。

  35、 软件需求是指用户对目标软件系统在功能、行为、性能设计约束等方面的期望。

  36、 为每一个模块确定实现算法和局部数据结构的是详细设计阶段的任务。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答