软件工程复习

发布 2022-01-11 22:33:28 阅读 8334

第一章。

1、软件危机的概念。

2、软件危机的主要表现形式。

3、软件的概念。

4、软件文档以及软件工程的概念。

5、软件工程的目的。

6、软件工程方法学的概念以及三要素。

7、软件工具的概念。

8、软件的三个时期(计划、开发、运行)八个阶段(问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护)

9、软件开发过程的几种模型。

第二章。1、软件开发的八个阶段的分步。

2、可行性研究的分类。

3、需求分析步骤。

4、需求分析阶段要使用到的工具(e-r图、数据流图、状态转换图)5、数据字典。

第三章。1、三种基本控制结构(顺序、选择、循环)2、软件结构设计的基本原理。

3、模块的定义及优点。

4、内聚和耦合的定义及其分类。

5、模块设计的原则:高内聚,第耦合。

6、概要设计阶段要使用的工具:层次图、结构图。

7、详细设计阶段要使用的工具:程序流程图、n-s图、pad图、判定树、判定表,ppl

8、人机界面设计的原则。

9、**设计的原则。

第四章。1、设计语言的分类及特点。

面向机器:效率高,难于编写且不易被人理解。

高级语言:容易被人理解,编写方便,但运行速度相较于面向机器语言较慢。

2、程序设计的风格(6个)

3、软件测试的目标。

4、软件测试的方法(动态、静态,黑盒、白盒)5、软件测试的步骤:

单元测试—集成测试—确认测试—系统测试—验收测试。

6、软件测试的方案。

黑盒:等价类划分,边界值,错误推测,因果法,判定表。

白盒:逻辑覆盖(6种)

基本路经测试(画出控制流图-计算环形复杂度-独立路径-写出测试用力)7、软件测试的原则和策略。

第五章。1、软件维护的概念。

2、软件维护的种类及其在总维护工作量中的比例。

第六章。1、面向对象的四要素:对象、类、继承、消息传递。

2、面向对象的概念:面向对象=对象+类+继承+用消息通信。

3、uml:一种描述、构造、可视化和文档化软件的建模语言。

4、uml的模型元素:

1)事务。结构事务:类、接口、协作、用例、活动类、组件和节点。

动作事务:交互、状态机。

分组事务:包。

注释事务:注释。

2)关系:关联关系、依赖关系、泛化关系、实现关系、聚合关系。

5、uml的通用机制。

修饰、注释、规格说明、通用划分、扩展机制。

6、uml的视图(用例视图、逻辑视图、组件视图、并发视图、配置试图)7、uml的图:用例图、活**、时序图、协作图、类图、对象图、状态图、组件图、配置图、顺序图+包图。

第七章。1、面向对象的测试。

第八章。软件的重用。

第九章。软件工程管理的概念。

软件工程管理的内容。

题型分步。判断10x1

选择20x2

图形2x5简答4x5

应用2x10

软件工程复习

单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...

软件工程复习

软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...

软件工程 复习

1.概念 软件危机是指在计算机软件开发 使用与维护过程中遇到的一系列严重问题。2.为什么会产生软件危机?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致使软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。3.软件危机的表现 经费预算经常突破...