南邮,软件工程
复习课件王传栋 南京邮电大学计算机学院软件工程系
南邮,软件工程
第1章 章软件角色的演化 软件的概念软件的定义 P4 软件与硬件的区别? 软件与硬件的区别? P4-5 逻辑的与物理的
遗留软件要求理解
软件神话
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第2章 章软件工程IEEE的定义?P17 的定义? 的定义 软件工程三个要素? 软件工程三个要素?P17 方法、工具、 方法、工具、过程 根基:质量关注点(软件工程的目标) 根基:质量关注点(软件工程的目标)
过程框架框架活动( 个 和普适性活动( 个 框架活动(5个)和普适性活动(8个) ? P18~21 共利益者? 共利益者?
能力成熟度模型集成过程元模型 成熟度级别? 成熟度级别?P22~23Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 3
南邮,软件工程
第2章 章过程模式 过程技术 产品与过程
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第3章 章惯例过程模型过程: 过程:活动集合 软件生命周期
瀑布模型特点 文档驱动 优点 (1)消除非结构化软件; )消除非结构化软件; (2)降低软件的复杂度,促进软件开发工程化。 )降低软件的复杂度,促进软件开发工程化。 缺点? 缺点?P34
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第3章 章增量过程模型增量模型 迭代地运用瀑布模型 RAD模型 模型 缺点? 缺点?P36
演化过程模型原型开发: 原型开发:需求不明确 螺旋模型 特点: 特点:风险驱动 协同开发模型
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第3章 章专用过程模型基于构件的开发 步骤? 步骤?P43 形式化方法模型 面向方面的软件开发
统一过程
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第4章 章敏捷理解 原则( 条 原则(12条) 实现要点? 实现要点?
敏捷过程敏捷团队的成员特点? 敏捷团队的成员特点?P55~56
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :
南邮,软件工程
第4章 章敏捷过程模型极限编程 4个框架活动:策划、设计、编码和测试 个框架活动: 个框架活动 策划、设计、 设计原则: 设计原则:KIS 结对编程?优点? 结对编程?优点?P59 自适应的软件开发 动态系统开发方法 Scrum 原则P62~63 原则 Crystal 敏捷建模Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 9
南邮,软件工程
第5章 章基于计算机的系统系统 基于计算机的系统的系统要素 软件、硬件、人员、数据库、文档、 软件、硬件、人员、数据库、文档、规程 宏要素
系统工程的层次结构全局视图、领域视图、要素视图、 全局视图、领域视图、要素视图、详细视图
业务过程工程: 业务过程工程:目标 产品工程: 产品工程:目标 系统建模系统工程的不同层次结构上, 系统工程的不同
层次结构上,建模细节和手段不同Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 10
南邮,软件工程
第6章 章设计和构造的桥梁 需求工程的任务任务? 任务?P88 活动 起始:1)手段:询问问题;2)目的:? :?P89 起始:1)手段:询问问题;2)目的:?P89 导出:导出需求遇到的问题? 导出:导出需求遇到的问题?P89 精化:形成分析模型,定义问题的信息域、 精化:形成分析模型,定义问题的信息域、功能域和行为域 由用户场景精炼分析类:属性、服务、 由用户场景精炼分析类:属性、服务、和类间的关联和协作 协商 规格说明:文档、模型、形式化的数学模型、场景、 规格说明:文档、模型、形式化的数学模型、场景、原型 确认和管理Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 11
南邮,软件工程
第6章 章启动需求工程步骤:确认共利益者;识别多种观点;协同合作;首次提问。 步骤:确认共利益者;识别多种观点;协同合作;首次提问。
导出需求步骤 协同需求收集 协同需求收集会议的基本原则? 协同需求收集会议的基本原则?P95 质量功能部署 用户场景 导出工作产品 工作产品类别? 工作产品类别?P100
开发用例Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 12
南邮,软件工程
第7章 章需求分析:明确What,为不是 需求分析:明确 ,为不是How? ?分析目标? 分析目标?P108 经验原则? 经验原则?P109 域分析的输入和输出? 域分析的输入和输出?P110
分析建模的方法结构化方法 核心: 核心:算法和数据结构 数据对象建模, 数据对象建模,操作数据对象的处理建模 OO方法 方法 核心: 核心:objects + classes + inheritance + communication with messages 补充课件Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 13
南邮,软件工程
第7章 章数据建模概念ER图:数据库相关 图 数据对象和OO类?P112 数据对象和 类
面向对象分析目的: 目的:定义与问题相关的所有类 工作: 工作:P114~115
基于场景建模场景、用例、 场景、用例、用户故事 用例图 活动图 泳道图Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , : 14
南邮,软件工程
第7章 章用例图示例学生选课系统用例图 电信计费用例图
Chd.Wang,E-Mail:Chdwang@http://www.77cn.com.cn , :