软件工程实践者的研究方法复习演示课件.ppt

软件工程实践者的研究方法复习演示课件.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实践者的研究方法复习演示课件

Bing Liu, UIC Chd.Wang,E-Mail:Chdwang@njupt.edu.cn 复习课件 王传栋 南京邮电大学计算机学院软件工程系 第1章 软件角色的演化 软件的概念 软件的定义 P4 软件与硬件的区别? P4-5 逻辑的与物理的 遗留软件 要求理解 软件神话 第2章 软件工程 IEEE的定义?P17 软件工程三个要素?P17 方法、工具、过程 根基:质量关注点(软件工程的目标) 过程框架 框架活动(5个)和普适性活动(8个) ? P18~21 共利益者? 能力成熟度模型集成 过程元模型 成熟度级别?P22~23 第2章 过程模式 过程技术 产品与过程 第3章 惯例过程模型 过程:活动集合 软件生命周期 瀑布模型 特点 文档驱动 优点 (1)消除非结构化软件; (2)降低软件的复杂度,促进软件开发工程化。 缺点?P34 第3章 增量过程模型 增量模型 迭代地运用瀑布模型 RAD模型 缺点?P36 演化过程模型 原型开发:需求不明确 螺旋模型 特点:风险驱动 协同开发模型 第3章 专用过程模型 基于构件的开发 步骤?P43 形式化方法模型 面向方面的软件开发 统一过程 第4章 敏捷 理解 原则(12条) 实现要点? 敏捷过程 敏捷团队的成员特点?P55~56 第4章 敏捷过程模型 极限编程 4个框架活动:策划、设计、编码和测试 设计原则:KIS 结对编程?优点?P59 自适应的软件开发 动态系统开发方法 Scrum 原则P62~63 Crystal 敏捷建模 第5章 基于计算机的系统 系统 基于计算机的系统的系统要素 软件、硬件、人员、数据库、文档、规程 宏要素 系统工程的层次结构 全局视图、领域视图、要素视图、详细视图 业务过程工程:目标 产品工程:目标 系统建模 系统工程的不同层次结构上,建模细节和手段不同 第6章 设计和构造的桥梁 需求工程的任务 任务?P88 活动 起始:1)手段:询问问题;2)目的:?P89 导出:导出需求遇到的问题?P89 精化:形成分析模型,定义问题的信息域、功能域和行为域 由用户场景精炼分析类:属性、服务、和类间的关联和协作 协商 规格说明:文档、模型、形式化的数学模型、场景、原型 确认和管理 第6章 启动需求工程 步骤:确认共利益者;识别多种观点;协同合作;首次提问。 导出需求 步骤 协同需求收集 协同需求收集会议的基本原则?P95 质量功能部署 用户场景 导出工作产品 工作产品类别?P100 开发用例 第7章 需求分析:明确What,为不是How? 分析目标?P108 经验原则?P109 域分析的输入和输出?P110 分析建模的方法 结构化方法 核心:算法和数据结构 数据对象建模,操作数据对象的处理建模 OO方法 核心:objects + classes + inheritance + communication with messages 补充课件 第7章 数据建模概念 ER图:数据库相关 数据对象和OO类?P112 面向对象分析 目的:定义与问题相关的所有类 工作:P114~115 基于场景建模 场景、用例、用户故事 用例图 活动图 泳道图 第7章 用例图示例 学生选课系统用例图 电信计费用例图 第7章 面向流的建模 数据流图(数据流、控制流) 控制规格说明和处理规格说明 Eg:库存管理系统、超市订货与销售、医院药品订购与销售 第7章 基于类的建模 识别分析类 潜在的分析类的外在表现?P128 分析模型中类的特征?P129(潜在类是否转化为分析类?) 描述属性、定义操作 CRC建模:明确类的职责 实体类、边界类、控制类?P133 类分配职责的指导原则?P134 关联和依赖 类图 Eg:电梯的分类组成、交通工具概念体系、计算机系统组成 第7章 生成行为模型 行为模型:表现系统的动态行为 步骤?P139 手段 状态图 系统执行其功能时,每个类对象的状态 Eg:电水壶、计算机、打印机、复印机的工作 顺序图 系统执行其功能时,从外部观察到的系统状态 一组类对象的交互 Eg:饮料自动销售系统、ATM机取款等等 第8章 软件工程中的设计 分析模型到设计模型的转化 How:给出解决方案 设计工程和设计质量 评价优秀设计演化的3个特征?P148 设计质量的指导原则?P149 评估优秀设计的指导原则? 软件设计的目标?P150 FURPS 第8章 设计概念(重要) 抽象 体系结构(扇入、扇出、宽度、深度:腰鼓形) 模式(设计模式) 模块化:分而治之的策略(高内聚低耦合) 信息隐蔽 原则:每个模块都对其他模块隐藏自己的设计决策 功能独立:两个标准(内聚和耦合,其概念) 求精 重构 设计类:分类(5个)和特征(4个)?P156 第8章 设计模型 图8-4 设计模型的维度 数据设

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档