自学考试专题1204-02333软件工程复习要点.doc
《自学考试专题1204-02333软件工程复习要点.doc》由会员分享,可在线阅读,更多相关《自学考试专题1204-02333软件工程复习要点.doc(42页珍藏版)》请在启牛文库网上搜索。
1、 第一章 绪论第一节 软件工程概念的提出与发展1. 软件危机(1) 速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式(2) 质量:软件的质量低下,不能满足用户的需求、适应性差(3) 成本:软件开发成本居高不下软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。2. 软件工程的发展近几年,软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。第二节 软件开发的本质1. 软件软件=程序+文档2. 软件开发的本质:“映射”,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。3. 系统建模运用所掌握的
2、知识,通过抽象,给出系统的一个结构。4. 模型模型是一个抽象。模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。5. 系统模型的类型(1) 概念模型:描述软件是什么(2) 软件模型:实现概念模型的软件解决方案。包括设计模型、实现模型和部署模型。第二章 需求获取第一节 需求与需求获取1. 需求的定义一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。2. 需求的基本性质(1) 必要的(2) 无歧义的(3) 可测的(4) 可跟踪的(5) 可测量的3. 需求的分类 (1) 功能需
3、求,是整个需求的主体。(2) 非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。能够区分哪些是功能需求,哪些是性能需求。4. 接口需求的类别(1) 用户接口(2) 硬件接口(3) 软件接口(4) 通信接口(5) 内存约束(6) 运行(7) 地点需求5. 设计约束需求(1) 法规政策(2) 硬件限制(3) 与其它应用的接口(4) 并发操作(5) 审计能力(6) 控制功能(7) 高级语言要求(8) 握手协议(9) 应用的关键程度(10) 安全和保密6. 质量属性(1) 可靠性(2) 存活性(3) 可维护性(4) 用户友好性7. 需求发现的技术(1) 自悟(2) 交谈(3) 观察(4) 小
4、组会(5) 提炼第二节 需求规约(SRS)1. 需求规约的定义 是一个软件/产品/系统所有需求陈述的正式文档,它表达了一个软件/产品/系统的概念模型。2. 需求规约的基本性质 (1) 重要性和稳定性程度:对需求进行分级(2) 可修改的(3) 完整的:没有被遗漏的需求(4) 一致的:不存在互斥的需求3. 需求规约(规格说明书)的表达(1) 非形式化的需求规约(2) 半形式化的需求规约(3) 形式化的需求规约4. 需求规约的作用 (1) 需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现(2) 需求规约是一个管理控制点(3) 对于产品/系统的而设计,需求规约是一个正式
5、的、受控的起始点(4) 需求规约是创建产品验收计划和用户指南的基础第三章 结构化方法复习建议:自顶向下,逐步求精。本章是整个课程的重点内容,其基本思想、基本原理和基本方法是软件工程理论体系中最经典的内容,考核题型涉及单项选择题、填空题、简答题、综合应用题所有题目类型,占分值25%左右。建议考生在牢记基本概念、基本原理的基础上,对综合应用题多下工夫,多做练习。第一节 结构化需求分析1. 需求分析面临的挑战(1) 问题空间理解(2) 人与人之间的通信,“有效沟通”(3) 需求的变化性2. 结构化分析中的基本术语及表示方法(1) 数据流 (2) 加工(3) 数据存储(4) 数据源和数据潭3. 数据流
6、图DFD图 要会画DFD图用于建立系统功能模型。是一种描述数据变换的图形化工具,其中包含的元素可以是数据流、数据存储、加工、数据源和数据潭等。4. 建模过程(绘制流程图的过程)自顶向下、功能分解(1) 建立系统环境图(2) 0层图:从0层图开始对流程图中的要素编号(3) 1层图(4) 要注意的问题: 黑洞(black hole),即只有输入而没有输出。只有输出而没有输入。灰洞(gray hole),即输入不足以产生输出。灰洞是经常也是不易被察觉的错误。加工处理只用来表示数据的处理和变化,避免将计算机命令作为处理。数据流必须起于且/或止于处理,即每一个数据流必须有一个处理与之有关,数据流不能起于
7、数据存贮且止于一个数据源/数据潭或另一个数据存贮;也不能起于某个实体且止于另一个数据源/数据潭或数据存贮。5. 数据字典定义数据流程图中所有数据流和数据存储的数据结构。顺序结构:+选择结构:|重复结构: 子界:m.n6. 加工的描述 (1) 判定表判断表(Decision Table)也称为决策表,是一个二维表,它说明了每一种条件组合所产生的结果。该表分为四个象限(quadrants)。a) 左上限代表所有的条件b) 左下限代表可能的结果c) 右上限代表每一种条件的取值(用Y和N来表示)d) 右下限用X表示所对应的条件组合所产生的结果(2) 判定树判断树 (Decision Tree)也称为决
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自学考试 专题 1204 02333 软件工程 复习 要点