第1章了解软件工程PPT.ppt

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

本课程共有11章的内容 1 软件工程概述 (1) 2 软件开发过程 (1) 3 可行性分析与软件计划 (1) 4 结构化的分析设计方法(面向数据流的分析设计方法)(2) 5 面向对象的分析设计方法 (2) 6 详细设计 (0.5) 7 编码设计 (0.5) 8 软件测试 (1) 9 软件维护 (0.5) 10 软件项目管理(1) 11 现代软件工程技术 (0.5) 教材内容安排 学会利用资源 对于软件工程,我们缺乏经验 充分吸取别人的经验 网络上关于软件工程的资源及其丰富,大家要充分利用 各种软件工程的书籍不断丰富 《人月神话》 《程序员》杂志 各类培训 Project Management Professional——PMP IBM Rational University 第一次作业 软件有很多种: Internal Software (企业或学校或某组织内部的软件): Games (游戏): Mobile Apps (手机应用): Operating Systems (操作系统): Tools (工具软件) 请分析他们各自的特点。 1) 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利么? 他们的目标都是赚取用户的现金么?还是别的? 2) 这些软件是如何到你手里的 (邮购,下载,互相拷贝。。。) 3) 这些软件是如何处理 bug 的? 如何更新新版本的? 4) 同一类型的软件之间是如何竞争的? 列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同? 这些能说明软件的某些本质特性么? * 主题 1 计算机系统的发展 2 软件的特征 3 软件危机 4 软件工程的概念 5 软件工程包含的内容 6 软件工程40年 7 如何学习软件工程课程 软件工程知识体系 软件工程的研究内容 软件工程的研究内容 过程:软件开发的步骤 方法:软件开发各步骤所用到的技术 管理:控制软件开发按照过程和方法顺利完成的技术和措施 工具:辅助人们贯彻过程和方法,并实施管理 方法 管理 过程 工 具 软件工程的研究内容 结构化方法 面向对象方法 …… 规模和成本估算 进度管理 配置管理 …… 瀑布模型 螺旋模型 RUP 方法部分 管理部分 过程部分 软件工程学 做饭-开发软件 对比做饭与软件开发 做饭的过程-软件开发过程 做饭过程 做饭过程改进 做饭的过程-软件开发过程 软件开发过程 软件过程改进 问题定义 可行性研究 需求分析 软件设计 编   码 测   试 维   护 分析 设计 编码 测试 分析 设计 编码 测试 分析 设计 编码 测试 增量1 增量2 增量3 烹饪方法-软件开发方法 蒸-结构化方法 抄-面向对象方法 烤-UML 夫人的督促-软件项目管理 “今天有客人来,你得多做几个菜”-需求变更管理 “少放点盐”-质量管理 “7点以前开饭”-进度管理 “先把米饭蒸上再炒菜”-过程管理 主题 1 计算机系统的发展 2 软件的特征 3 软件危机 4 软件工程的概念 5 软件工程包含的内容 6 软件工程40年 7 如何学习软件工程课程 软件工程四十年 自1968年提出软件工程的概念至今,已经40多年了。40年里,计算环境发生了天翻地覆的变化,简单的字符终端演变为互联网的云计算;开发方式也从个人英雄主义发展到集体兵团作战。此时此刻,回顾软件工程的发展历史,有助于我们了解过去,看清现在,展望未来。 软件工程的提出 2008年5月14日,在德国小镇Garmisch,举办了软件工程四十年纪念会议。 1968年,正是在此地举行的NATO(北约)科技委员会会议上,“软件工程”作为正式的术语被确定下来,标志着一个新学科的开始。 软件工程是什么 软件工程的定义有很多版本,比较权威的是IEEE给出的定义: (1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即,将工程应用于软件。 (2)在(1)中所述方法的研究。 四十年中究竟发生了什么? 软件工程的知识体系包括如下内容,我们逐一回顾四十年来的历史。 过程:软件开发的步骤 方法:软件开发各步骤所用到的技术 管理:控制软件开发按照过程和方法顺利完成的技术和措施 工具:辅助人们贯彻过程和方法,并实施管理 方法 管理 过程 工 具 过程 瀑布 Winston W. Royce1970年的经典论文“Managing the Development of Large Software Systems”提出 运行时期 开发 时期 计划 时期 运行/维护 测试 编码 详细设计 问题定义 可行性论证 及软件计划 需求分析 概要设计 过程

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档