软件工程教学

上传人:j****9 文档编号:54497040 上传时间:2018-09-14 格式:PPT 页数:25 大小:1.75MB
返回 下载 相关 举报
软件工程教学_第1页
第1页 / 共25页
软件工程教学_第2页
第2页 / 共25页
软件工程教学_第3页
第3页 / 共25页
软件工程教学_第4页
第4页 / 共25页
软件工程教学_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《软件工程教学》由会员分享,可在线阅读,更多相关《软件工程教学(25页珍藏版)》请在金锄头文库上搜索。

1、软件工程教学,第一节 软件工程简述第二节 软件开发模型第三节 软件开发方法,第一章 概论,第一节 软件工程简述,一、软件工程发展史 二、软件危机 三、软件、软件工程 四、软件工程学,软件工程发展史,20世纪40年代中期到60年代中期 程序时期 20世纪60年代中期到70年代中期 软件=程序+文档 时期 20世纪70年代中期到80年代 软件工程时期 20世纪80年代到现在 软件产业化时代,软件危机,概念:软件危机是指在计算机软件开发和维护是所 遇到的一系列问题。 一、软件危机主要表现形式 成本高、质量差、难维护、跟不上。 二、产生软件危机的原因 软件本身特点,软件人员开发时存在的为题。 三、解决

2、软件危机的途径 使用好的软件开发技术和方法 良好的组织,严密管理,相互配合 使用好的开发工具,软件、软件工程,软件:软件是程序以及开发、使用和维护所需要的所有文档。 软件工程:软件工程是指导计算机软件开发和维护的工程学科。,软件工程学,软件开发方法(SMD) 软件工具(ST) 软件工程环境(SEE) 软件工程管理学 1.费用管理 2.人员管理 3.工程计划管理 4.软件配置管理,第二节 开发模型,一、软件生存周期 二、软件开发模型,软件生存周期,概念:一个软件从定义、开发、使用和维护,直到陈旧退役,要经历一个漫长的时期,称为软件的生存周期。 1.问题定义 2.可行性研究经济可行性、技术可行性

3、3.需求分析 4.软件设计 5.软件维护,软件开发模型,瀑布模型 快速原型 喷泉模型 软件重用模型 螺旋模型(SM),瀑布模型,特点: 软件生存周期的顺序性 尽可能推迟软件的编码 保证质量,快速原型,先根据需求分析的结果开发一个原型系统,请用户试用一段时间,以便能准确地认识到他们的实际需要是什么,根据需要做适当的改进。 渐增型 用于验证软件需求的原型 用于验证设计方案的原型,喷泉模型,软件开发过程: 概念模型分析 系统设计 对象设计与实现 测试 系统组装集成,螺旋模型(SM),螺旋周期步骤: 1.确定任务目标 2.选择对象 3.分析约束条件 4.风险分析 5.制定消除风险的方法 6.制定下一周

4、期的工作计划,第三节 软件开发方法,一、面向数据流设计方法(SD) 二、面向数据结构设计方法(JDM) 三、面向对象设计方法(OOD),面向数据流设计方法(SD),建立系统逻辑模型 1.变换型数据流 2.事务型数据流 完成软件结构设计 1.变换型分析 2.事务型分析,面向数据结构设计方法(JDM),一、Jackson方法 Jackson方法四个步骤 1.分析确定输入数据和输出数据的逻辑结构 2.找出输入数据结构和输出数据结构中有对应关系的数据单元 3.从描述数据结构的Jackson图导出描述程序的Jackson图 4.列出所有的操作和条件,并把它们分配到程序结构图中去,输入数据结构的Jacks

5、on图,输出数据结构的Jackson图,输入、输出数据结构的Jackson图对应关系,输入、输出数据结构关系导出程序结构Jackson图,二、Warnier方法 图示符号: : 表示属于数据结构的同一层次;: 表示在一定条件下才出现,符号的上、下的两个名字代表的数据只能出现一个; ():数据重复出现的次数。,输入数据结构,输出数据结构,考生成绩单(SUM),字符串1,表头,表体,字符串5,字符串2,字符串3,字符串4,准考证号 姓名 专业,总分,行政 财经 法律,政治 语文 专业课,行政学 财经学 法律学,程序结构,输入考生基本情况,输入考生成绩,输入考生成绩,输出考生成绩,各专业按考生成绩 总分排序,输出录用通知书,录用,考生情况分析,字符串1,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号