软件工程导论复习

文章目录

  • 第一章软件工程学概述
  • 第二章可行性分析
  • 第三章需求分析
  • 第五章总体设计
  • 第六章详细设计
  • 第七章 实现
  • 第八章 维护
  • 重点预测

第一章软件工程学概述

  • 什么叫软件危机?软件危机的表现有哪些?产生软件危机的原因是什么?
  • 什么是软件工程?它有哪些本质特性?怎么样用软件工程消除软件危机?
  • 什么是软件工程三要素? 它们之间是什么关系?软件工程的基本原理是什么?
  • 说明软件生命周期的划分为几个阶段?每个阶段的基本任务?瀑布模型、原型模型、螺旋模型、增量模型优缺点以及适用范围?

第二章可行性分析

  • 可行性分析的目的?.可行性研究的步骤有哪些?从哪些方面进行可行性研究?
  • 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?画数据流图的原则有哪些?
  • 什么是数据字典?其作用是什么?包含哪些元素?

考察重点:系统流程图、数据流图(应用题)、数据字典

第三章需求分析

  • 需求分析的定义、任务和目的是什么?
  • .获取需求的常用方法
  • 需求分析的原则
    考察重点:状态转换图、ER图

第五章总体设计

  • 总体设计的目标是什么?遵循的基本原理有哪些?
  • 什么是耦合?有哪几种耦合?什么是内聚?有哪几种内聚?如何增强模块的独立性?
  • 衡量模块独立性的两个标准是什么?它们各表示什么含义?
  • 什么叫模块?什么叫模块化?模块设计时应注意哪些规则?
  • 说明结构化程序设计的主要思想是什么?结构化设计方法的步骤是什么?(应用题)

第六章详细设计

  • 详细设计的根本目标和任务?
  • 层次图和层次方框图分别适用于软件工程的哪个阶段?并比较它们的区别?
  • Jackson方法的步骤?Jackson图的优点是什么?三种基本结构
  • 程序复杂程度的度量方法?环形复杂度的计算方法?

掌握过程设计工具:程序流程图、N-S图、PAD图 (应用题)

第七章 实现

  • 程序设计语言的选择、编码风格(选择)
  • 软件测试的定义、目的?软件测试的原则?简述软件测试的各个步骤的主要任务?
  • 集成测试中常使用自顶向下集成和自底向上集成两种策略,比较它们的区别?
  • 白盒测试、黑盒测试的概念是什么?黑盒测试的优缺点?白盒测试的优缺点?

掌握白盒测试技术(逻辑覆盖)、黑盒测试技术(等价划分),设计测试用例 (应用题)

第八章 维护

  • 什么叫软件维护?维护的分类及概念?
  • 维护的特点和过程?

重点预测

1.白盒测试和黑盒测试都要考,
2.“软件项目管理”这一章两分,一道选择,一道判断(需要多看)
3.大题必考的有(需要多练)(重要程度依次下降)

  • a.根据题目需求画出数据流图,并转换成相应的软件结构
  • b.给一个伪代码,画出其相应的盒图(N-S图),程序流程图,PAD图
  • c.Tackson方法大题,三种基本结构画法牢记
  • d.N-s图结合测试案例要考,自己写出各类测试的测试案例(记住测试案例包括预期结果)
  • e.状态转换图

4.需要牢背的几个重要的大点

  • 第一章:软导作业全背:(其中软件生命周期各个阶段基本任务以及瀑布模型、原型模型、螺旋模型、增量模型优缺点以及适用范围?重点记)
  • 第二章:什么是数据字典?其作用是什么?包含哪些元素?
  • 第三章:需求分析的任务
  • 第五章:什么是耦合?有哪几种耦合?什么是内聚?有哪几种内聚?如何增强模块的独立性?
    衡量模块独立性的两个标准是什么?它们各表示什么含义?什么叫模块?什么叫模块化?模块设计时应注意哪些规则?
    层次图和层次方框图的不同点(课本P103)
    说明结构化程序设计的主要思想是什么?结构化设计方法的步骤是什么?(应用题)(课本P105)
  • 第六章:层次图和层次方框图分别适用于软件工程的哪个阶段?并比较它们的区别?(课本P103)
  • 第七章:集成测试中常使用自顶向下集成和自底向上集成两种策略,比较它们的区别?
    白盒测试、黑盒测试的概念是什么?黑盒测试的优缺点?白盒测试的优缺点?
    软件测试的定义、目的?软件测试的原则?
  • 第八章:什么叫软件维护?维护的分类及概念?软件维护的特点和过程?

你可能感兴趣的:(其他,软件工程,软件工程导论)