【教学课件】第一章软件工程概述.ppt
《【教学课件】第一章软件工程概述.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第一章软件工程概述.ppt(16页珍藏版)》请在三一办公上搜索。
1、第一章 软件工程概述,软件=程序+数据+文档了解软件危机:原因,现象,办法(软件工程学)软件工程(学):技术+管理 软件工程方法学 3个要素:方法、工具和过程。软件生命周期:定义+开发+运行维护了解 典型的软件过程模型,第二章 可行性研究,了解可行性研究的基本任务和基本步骤掌握利用数据流图和数据字典描绘系统的逻辑模型,第三章 需求分析,需求分析的任务:回答系统必须“做什么”?功能需求+其他需求 获取需求的方法:访谈、面向数据流自顶向下求精、简易的应用规格说明技术、快速建立软件原型。分析建模与规格说明:数据、功能和行为模型实体-联系图&数据规范化状态转换图其他图形工具(层次方框图、Warnier
2、图、IPO图)了解验证软件需求:一致性、完整性、现实性和有效性,第五、六章、结构化设计,软 件 设 计,概要设计(总体设计)确定软件的结构以及各组成分(子系统或模块)之间的相互关系。,详细设计 确定模块内部的算法和数据结构,产生描述各模块程序过程的详细文档。,方案设计,体系结构设计,过程设计,数据设计,接口设计,理解结构设计原理中最主要:模块独立原理(力争高内聚、低耦合)了解改进软件设计的启发规则(如:作用范围在控制范围之内)面向数据流的设计方法(结构化设计方法)根据DFD图的类型可根据变化分析或事物分析技术,将DFD图转换为变换型系统结构图或事物型系统结构图。,第五、六章、结构化设计,SD法
3、总体设计的步骤是:从DFD图导出初始的模块结构图。按照SD法设计总则,改进模块结构图。,什么是结构化程序设计?详细设计阶段的描述方法 1、流程图 2、结构化流程图(N-S图)3、PAD图问题分析图 了解人机界面设计了解面向数据结构的设计方法(JACKSON 系统开发方法)程序复杂程度的定量度量(McCabe、Halstead),第五、六章、结构化设计,第七章 实现,实现包括编码和测试两个阶段编码=设计结果翻译成程序(某种程序语言编写)软件测试的目标是什么?测试包含静态测试和动态测试,测试步骤至少分为:1.模块测试-单元2.子系统测试-局部3.系统测试-集成4.验收测试-用户参与白盒测试和黑盒测
4、试是软件测试的两类基本方法掌握白盒测试技术中的逻辑覆盖,黑盒测试的基本方 法(等价划分、边界值分析等),第八章 维护,理解 软件维护的4类活动(改正性、适应性、完善性、预防性)了解决定软件可维护性的基本要素(可理解、可测试、可修改、可移植和可重用性)文档是影响软件可维护性的决定因素了解软件再工程(预防性维护),第九章 面向对象方法学引论,面向对象方法学的要点(OCIM)和 5 大优点,源于它 的接近人类思维的恰当的解空间抽象模型:对象.理解面向对象的基本概念(对象、类、继承、封装等)如何用UML语言建立对象模型,动态模型和功能模型及 他们之间的关系。,第十章 面向对象分析,分析就是提取系统需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第一章 软件工程 概述

链接地址:https://www.31ppt.com/p-5659958.html