- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程_前言
软件关注重点的发展 从 以 正面功能 为核心 向 兼顾 侧面约束 的发展 近期出现的 面向 侧面 的编程 (AOP: Aspect Oriented Programming) 特征交互(FI:Feature Interaction) 等 与经典的 划分关注(SOC:Separation Of Concerns ) 等相呼应 有效地处理 贯穿(cross cutting)特征 例如: 安全性、可靠性、 同步性 等 这一发展 将使 软件工程师容易地开发、维护应用系统 软件运行方式的发展 从 被动反应 向 主动操作 的发展 主动对象 Agent 等具有的 独立性、自治性和自适应性 能够很好地适应 从 封闭、静态、稳定的单机环境 到 开放、动态、多变的网络环境 的转变 这一发展 将 有利于 减轻人的负担 促进 人机和谐环境的 建立 谢谢! 从事物发展规律的角度, * 软件开发的本质:实现“高层概念”到“低层概念”的映射,实现“高层处理逻辑”到“低层处理逻辑”的映射 * BEA Confidential * 前言 云南大学 软件学院 代飞博士 2014.秋 软件工程的相关问题 了解 软件工程 背景 分析 软件危机 原因 掌握 软件工程 技术发展历程 理解 软件工程 内涵和外延 软件危机及其特征 软件危机(crisis):是指在计算机软件开发和维护过程中所遇到的一系列的严重问题: 对软件开发成本高和进度估计不准确; 软件维护困难,维护的人员与费用不断增加; 软件产品的质量不可靠; 用户对已完成的“软件系统”不满意; 缺乏完整、正确的文档资料; 软件开发生产率低。 产生软件危机的原因 与软件本身有关 规模大、复杂,给软件开发和维护带来客观困难; 与软件开发和维护的方法不正确有关 软件开发技术落后,生产方式和开发工具落后; 软件开发人员忽视软件需求分析的重要性,轻视软件维护 NATO会议 为了解决软件危机,1968年NATO会议上首次提出了“软件工程”的概念。 目标:使软件开发 艺术 技巧 个体行为 工程 群体协同开发 无序 有序 解决软件危机的途径 使用好的软件开发方法和技术; 使用好的软件开发工具,提高软件生产效率; 使用好的软件过程,使各方面人员相互配合共同完成任务。 讨论 软件工程技术发展历程 20世纪60年代末~70年代中期: 在一系列高级语言应用的基础上,出现了结构化程序设计技术,并开发了一些支持软件开发的工具。 ?20世纪70年代中期~80年代: 计算机辅助软件工程(CASE)成为研究热点,并开发了一些对软件技术发展具有深远影响的软件工程环境。 软件工程技术发展历程(续) 20世纪80年代中期~90年代: 出现了面向对象语言和方法,并成为主流的软件开发技术;开展软件过程及软件过程改善的研究;注重软件复用和软件构件技术的研究与实践。 21世纪~至今: 出现了网构软件,它是在Internet开放、动态和多变环境下软件系统基本形态的一种抽象。 软件是客观事物的一种反映 客观世界的不断变化 促使软件技术的不断发展 异构问题的解决 软件工程的内涵 软件工程(software engineering)是应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或以之为研究对象的学科。 软件工程的三要素:目标、活动和原则 目标、活动和原则(续) 软件工程的基本目标:生产具有正确性、可用性及开销合宜(合算性)的产品; 软件工程活动是“生产一个最终满足用户需求且达到工程目标的软件产品所需要的步骤”,主要包括需求、设计、实现、确认以及维护等活动; 软件工程基本原则:选取适宜的开发风范、采用合适的设计方法、提供高质量的工程支持、有效的软件工程管理。 软件的相关问题 抓住 软件 本质特性 分析 软件 开发特点 掌握 软件 当前主流技术 展望 软件 发展趋势 总结 软件 发展规律 把握 软件 未来发展方向 杨芙清院士 软件的本质特性-构造性 软件 是 典型的知识产品 是 具体描述 客观世界中 问题空间与解空间的 客观世界 是有结构的 构造性 是软件的本质特性 传统的软件开发 是 主要 较少 个体作坊式的 解决功能问题 考虑结构问题 造成 软件 复杂度 高 维护难度 大 软件的本质特性-演化性 是 是 软件 客观世界 客观事物的一种反映 知识的提炼 知识的体现 知识的固化 不断发展 不断发生变化 软件系统 不可能一成不变 新需求、新技术 不断出现 软件系统要 不断升级 不断演化
您可能关注的文档
- 车载影音、车载导航系列,汽车电子辅料系列.doc
- 车载视频监控方案(3G4路录像机监控系统).doc
- 车载视频产品.ppt
- 车载视频监控(集群对讲)系统介绍.ppt
- 车展人像摄影演示文稿1.ppt
- 车辆保险详情.ppt
- 车辆保险专题课件.ppt
- 车载系统功能介绍.pptx
- 车辆动力学_车辆在垂直平面内的振动_2_1.ppt
- 车辆管理系统程序设计文档.doc
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
有哪些信誉好的足球投注网站
文档评论(0)