欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

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

    • 资源ID:3499387       资源大小:581.05KB        全文页数:35页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    复习课件,王传栋 南京邮电大学计算机学院软件工程系,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,2,第1章,软件角色的演化 软件的概念 软件的定义 P4 软件与硬件的区别? P4-5 逻辑的与物理的 遗留软件 要求理解 软件神话,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,3,第2章,软件工程 IEEE的定义?P17 软件工程三个要素?P17 方法、工具、过程 根基:质量关注点(软件工程的目标) 过程框架 框架活动(5个)和普适性活动(8个) ? P1821 共利益者? 能力成熟度模型集成 过程元模型 成熟度级别?P2223,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,4,第2章,过程模式 过程技术 产品与过程,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,5,第3章,惯例过程模型 过程:活动集合 软件生命周期 瀑布模型 特点 文档驱动 优点 (1)消除非结构化软件; (2)降低软件的复杂度,促进软件开发工程化。 缺点?P34,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,6,第3章,增量过程模型 增量模型 迭代地运用瀑布模型 RAD模型 缺点?P36 演化过程模型 原型开发:需求不明确 螺旋模型 特点:风险驱动 协同开发模型,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,7,第3章,专用过程模型 基于构件的开发 步骤?P43 形式化方法模型 面向方面的软件开发 统一过程,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,8,第4章,敏捷 理解 原则(12条) 实现要点? 敏捷过程 敏捷团队的成员特点?P5556,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,9,第4章,敏捷过程模型 极限编程 4个框架活动:策划、设计、编码和测试 设计原则:KIS 结对编程?优点?P59 自适应的软件开发 动态系统开发方法 Scrum 原则P6263 Crystal 敏捷建模,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,10,第5章,基于计算机的系统 系统 基于计算机的系统的系统要素 软件、硬件、人员、数据库、文档、规程 宏要素 系统工程的层次结构 全局视图、领域视图、要素视图、详细视图 业务过程工程:目标 产品工程:目标 系统建模 系统工程的不同层次结构上,建模细节和手段不同,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,11,第6章,设计和构造的桥梁 需求工程的任务 任务?P88 活动 起始:1)手段:询问问题;2)目的:?P89 导出:导出需求遇到的问题?P89 精化:形成分析模型,定义问题的信息域、功能域和行为域 由用户场景精炼分析类:属性、服务、和类间的关联和协作 协商 规格说明:文档、模型、形式化的数学模型、场景、原型 确认和管理,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,12,第6章,启动需求工程 步骤:确认共利益者;识别多种观点;协同合作;首次提问。 导出需求 步骤 协同需求收集 协同需求收集会议的基本原则?P95 质量功能部署 用户场景 导出工作产品 工作产品类别?P100 开发用例,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,13,第7章,需求分析:明确What,为不是How? 分析目标?P108 经验原则?P109 域分析的输入和输出?P110 分析建模的方法 结构化方法 核心:算法和数据结构 数据对象建模,操作数据对象的处理建模 OO方法 核心:objects + classes + inheritance + communication with messages 补充课件,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,14,第7章,数据建模概念 ER图:数据库相关 数据对象和OO类?P112 面向对象分析 目的:定义与问题相关的所有类 工作:P114115 基于场景建模 场景、用例、用户故事 用例图 活动图 泳道图,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,15,第7章,用例图示例 学生选课系统用例图 电信计费用例图,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,16,第7章,面向流的建模 数据流图(数据流、控制流) 控制规格说明和处理规格说明 Eg:库存管理系统、超市订货与销售、医院药品订购与销售,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,17,第7章,基于类的建模 识别分析类 潜在的分析类的外在表现?P128 分析模型中类的特征?P129(潜在类是否转化为分析类?) 描述属性、定义操作 CRC建模:明确类的职责 实体类、边界类、控制类?P133 类分配职责的指导原则?P134 关联和依赖 类图 Eg:电梯的分类组成、交通工具概念体系、计算机系统组成,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,18,第7章,生成行为模型 行为模型:表现系统的动态行为 步骤?P139 手段 状态图 系统执行其功能时,每个类对象的状态 Eg:电水壶、计算机、打印机、复印机的工作 顺序图 系统执行其功能时,从外部观察到的系统状态 一组类对象的交互 Eg:饮料自动销售系统、ATM机取款等等,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,19,第8章,软件工程中的设计 分析模型到设计模型的转化 How:给出解决方案 设计工程和设计质量 评价优秀设计演化的3个特征?P148 设计质量的指导原则?P149 评估优秀设计的指导原则? 软件设计的目标?P150 FURPS,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,20,第8章,设计概念(重要) 抽象 体系结构(扇入、扇出、宽度、深度:腰鼓形) 模式(设计模式) 模块化:分而治之的策略(高内聚低耦合) 信息隐蔽 原则:每个模块都对其他模块隐藏自己的设计决策 功能独立:两个标准(内聚和耦合,其概念) 求精 重构 设计类:分类(5个)和特征(4个)?P156,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,21,第8章,设计模型 图8-4 设计模型的维度 数据设计 体系结构设计元素 接口设计 构件级设计元素 部署级设计元素 基于模式的软件设计,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,22,第9章,软件体系结构 体系结构的重要性?P169 数据设计 构件级数据规格说明原则?P170171 体系结构的风格和模式 体系结构风格的评估?P171 体系结构风格的分类?P171173 体系结构模式的分类?P175 体系结构设计 目标系统交互的系统?P176,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,23,第9章,评估可选的体系结构设计 权衡分析方法?P180 迭代的分析活动 映射数据流到软件体系结构 数据流类型 变换流 事务流 数据流类型决定映射方法 变换映射 事务映射,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,24,第10章,构件 设计基于类的构件 基于类的构件设计基本原则?P201204 构件级设计的指导方针?P204 内聚的分类、概念、排序 要求会判断 功能内聚,分层内聚,通信内聚,顺序内聚,过程内聚,暂时内聚,实用内聚 耦合的分类、概念、排序 要求会判断 数据耦合、,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,25,第10章,实施构件级设计 设计步骤?P208212 对象约束语言 以形式化的语法和文法描述设计模型元素 模型元素:类、对象、事件、消息、接口 OCL语句:语境、特性、操作、关键字 设计传统构件 图形化设计:流程图 表格化设计:决策表 语言:伪码,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,26,第11章,黄金规则 P222 用户界面的分析和设计 用户界面设计时需要了解哪些用户环境?P227 界面分析 界面设计步骤 用户界面设计时,常遇到的问题?P237 设计评估,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,27,第12章,软件测试的策略性方法 策略问题 传统测试策略和OO测试策略: 单元测试 常见错误?P251 集成测试 自顶向下(桩模块) 自底向上(驱动程序模块) 回归测试和冒烟测试 确认测试:测试、测试 系统测试:恢复测试、安全测试、压力测试、性能测试 调试技巧,相关文档、发现哪个阶段错误?,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,28,第13章,软件测试基础 测试的目的:发现错误 黑盒测试与方法 概念?P271 侧重于软件功能的测试:接口测试 试图发现的错误类型?P279 测试用例的组织 等价划分法 边界值分析,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,29,第13章,白盒测试与方法 概念?P271272 侧重于内部逻辑的测试 原则?P272 语句覆盖和路径覆盖 面向对象的测试方法 类级可应用的测试方法 类间测试用例设计,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,30,第13章,白盒测试示例 设计下面给出伪码的语句覆盖和路径覆盖的测试用例,要求给出输入的(A,B,C)值和相应的预期输出(X,Y,Z)值。 START INPUT (A,B,C) IF A 6 THEN X 15 ELSE X 1 END IF IF B 12 THEN Y 30 ELSE Y 2 END IF IF C 18 THEN Z 45 ELSE Z 3 END IF PRINT (X,Y,Z) STOP,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,31,第13章,白盒测试示例 1、语句覆盖的测试用例 因为每个判定表达式为真或为假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取指为真或为假各一次。 1) 使3个判定表达式之值全为假 输入:A1,B1,C1; 预期输出:X1,Y2,Z3 2) 使3个判定表达式之值全为真 输入:A20,B40,C60; 预期输出:X15,Y30,Z45,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,32,第13章,白盒测试示例 2、路径覆盖的测试用例:本程序共有8条可能的执行通路,为做到路径覆盖需要8组测试数据。 1) 3个判定表达式之值全为假 输入:A1,B1,C1; 预期输出:X1,Y2,Z3 2) 3个判定表达式之值依次为假、假、真 输入:A1,B1,C60; 预期输出:X1,Y2,Z45 3) 3个判定表达式之值依次为假、真、假 输入:A1,B40,C1; 预期输出:X1,Y30,Z3,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,33,第13章,白盒测试示例 2、路径覆盖的测试用例:本程序共有8条可能的执行通路,为做到路径覆盖需要8组测试数据。 4) 3个判定表达式之值依次为假、真、真 输入:A1,B40,C60; 预期输出:X1,Y20,Z45 5) 3个判定表达式之值依次为真、假、假 输入:A20,B1,C1; 预期输出:X15,Y2,Z3 6) 3个判定表达式之值依次为真、假、真 输入:A20,B1,C60; 预期输出:X15,Y2,Z45,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,34,第13章,白盒测试示例 2、路径覆盖的测试用例:本程序共有8条可能的执行通路,为做到路径覆盖需要8组测试数据。 7) 3个判定表达式之值依次为真、真、假 输入:A20,B40,C1; 预期输出:X15,Y30,Z3 8) 3个判定表达式之值全为真 输入:A20,B40,C60; 预期输出:X15,Y30,Z45,Chd.Wang,E-Mail:Chdwangnjupt.edu.cn,35,考试题型,一、单项选择题(1分×15) 二、判断(1分×15) 三、简答题(5分×6) 四、设计和分析(10分×4),

    注意事项

    本文(软件工程实践者的研究方法复习课件.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开