还剩1页未读,继续阅读
文本内容:
《软件工程》复习提纲软件与软件工程
11.1软件的基本概念(例如,软件的定义、文档、软件的特点等)
1.2软件危机的概念
1.3软件工程学的概念(定义)、研究的内容(三要素)
1.4软件工程学的原理、原则
1.5软件工程的基本(主要)目标
1.6软件开发模型概念(常用的几种)
1.7传统的瀑布模型分成哪几个阶段,以及基本任务可行性研究
22.1基于计算机的系统
2.2可行性研究的概念、目的、任务
2.3可行性研究内容包括哪几方面的可行性
2.4系统分析与系统结构模板软件需求工程(软件系统分析)
33.1软件系统分析的概念、原则及任务
3.2需求分析的过程
3.3软件需求建模(三个子模型+数据字典)
3.4结构化分析方法(SA方法)的概念和描述工具(数据流图、数据词典、加工说明、其他补充材料)
3.5软件规格说明软件设计工程
44.1软件设计的概念(包括总体设计、详细设计)
5.2软件设计原则和原理
6.3软件设计过程和模型
4.4软件体系结构、系统分解(常用工具、图形等)
4.5模块和模块设计、模块的内聚度和类型、模块的耦合度和类型、模块设计的准则(高内聚低耦合)
4.6面向数据流的设计方法(SD方法与描述工具)
4.7数据流图的两种类型,从数据流图导出程序的初始结构图,常用的
(1)变换分析与变换设计
(2)事务分析与事务设计
4.8过程(详细)设计的概念
4.9结构化程序设计及基本控制结构(SP方法)
4.10过程(详细)设计的工具(常用工具程序流程图、盒图、问题分析图(PAD)、伪代码等)软件测试工程
55.1测试的基本概念(定义)
5.2测试的目的、原则以及流程
5.3常用的测试的方法(手段)和技术(人工评审静态测试、机器静态分析、程序正确性证明、机器动态测试)
(1)黑盒法及技术
(2)白盒法及技术
5.4程序流图及与复杂度计算(McMabe复杂度)
6.5测试的步骤(策略)
(1)单元测试
(2)集成测试(系统安装测试、系统组装测试、综合测试)
(3)验收测试(确认测试、有效性测试)
(4)系统测试软件维护工程
67.1软件维护的定义、软件维护的类型(分类)
6.2软件维护的特点(代价、副作用)
8.3软件维护的流程
6.4软件的可维护性概念,面向数据结构的方法
79.1Jackson方法的基本概念
7.2Jackson图(用于描述数据结构和程序结构)
10.3Jackson方法的设计步骤快速原型的开发方法
811.1快速原型方法与定义
8.2原型开发的分类
8.3快速原型开发的过程面向对象软件工程方法
912.1面向对象基本概念对象、类(类的结构)、封装性、继承性、多态性、消息和方法
13.2面向对象建模
(1)面向对象建模(Rumbaugh方法,OMT(Object ModelingTechnique))
(2)对象模型概念和描述工具(对象图)
(3)动态模型概念和描述工具(状态图)
(4)功能模型概念和描述工具(数据流图)
(5)面向对象分析模型中三个子模型的关系
14.3面向对象分析
(1)面向对象分析及基本过程(Coad与Yourdon方法的三个子模型、对象模型的五个层次)识别类对象、划分结构(分类•继承;组装-委托)、定义属性、定义服务、标识主题
(2)建立对象模型(描述系统的什么)
(3)建立动态模型(描述系统的什么)
(4)建立功能模型(描述系统的什么)9面向对象软件工程方法
9.4面向对象设计
(1)面向对象设计的基本概念
(2)00D的三大活动(总体设计(系统分解与设计)、数据设计、对象设计)
(3)系统结构分解(块状型、层次型、混合
(4)00D模型(四个垂直部分与五个层次)
(5)数据设计与对象设计
9.5统一建模语言(UML)的基本概念以及建模・静态模型用例图、类图、对象图、包图・动态模型状态图、活动图、顺序图、合作图・实现模型构件图、配置图。
个人认证
优秀文档
获得点赞 0