- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 软件关注重点的发展 从 以 正面功能 为核心 向 兼顾 侧面约束 的发展 面向 侧面 的编程、特征交互、与经典的划分关注等相呼应 有效地处理 贯穿(cross cutting)特征 例如: 安全性、可靠性、 同步性 等 这一发展 将使 软件工程师容易地开发、维护应用系统 * 软件运行方式的发展 从 被动反应 向 主动操作 的发展 主动对象 Agent 等具有的 独立性、自治性和自适应性 能够很好地适应 从 封闭、静态、稳定的单机环境 到 开放、动态、多变的网络环境 的转变 这一发展 将 有利于 减轻人的负担 促进 人机和谐环境的 建立 * 第1章 软件工程概述 会泽百家 至公天下 1.1 软件的概念和分类 1.2 软件危机与软件工程 1.3 CDIO工程化教育模式 1.4 CDIO大作业 1.1 软件的概念和分类 软件是计算机系统中与硬件相互依存的另一部分。 软件是包括程序、数据及其相关文档的完整集合。 软件=程序+数据+文档。 软件的属性 1. 形态特性 2. 质量特性 3. 智能特性 4. 开发特性 5. 环境特性 6. 生产特性 7. 演化特性 8. 管理特性 9. 应用特性 软件的分类 1. 系统软件 2. 应用软件 1.2 软件危机与软件工程 20世纪60年代,计算机的应用在很多行业已经得到广泛普及,并且解决问题的规模及难度也得到了前所未有的增加。但是软件的发展速度却远远滞后于硬件的发展速度,不能满足社会日益增长的需求。我们把这个时期软件产业的困难局面称之为软件危机。 软件危机的基本特征 周期长 成本高 质量差 维护困难 软件危机发生的原因 随着软件规模的增大,其复杂性往往呈指数级升高。 软件开发人员与用户的交流存在障碍。 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定。 缺少有效的软件评测手段,提交用户的软件质量差。 软件开发过程不规范,缺少方法论和规范的指导,开发人员各自为战,缺少整体的规划和配合,不重视文字资料工作,软件难以维护。 软件工程的定义 应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或进行研究的学科。 与其它工程学科的差别 软件是逻辑产品而不是实物产品 软件开发在许多方面涉及数学证明 实现软件产品的功能依赖于硬件和软件的运行环境以及人们对它的操作 软件产品较一般的工程性产品具有较高的复杂性 任何一种工程,在其早期总是人工密集的,而到其成熟时期则成为资金密集的,但软件工程始终是智力密集型产业 软件工程学科的范畴 方法学 结构化方法 面向对象的方法-软件复用 面向服务的体系结构 软件工具 软件工具是指帮助软件开发的软件。它们对提高软件生产率,促进软件生产自动化具有重要作用。 例如,Rational Rose和Power Designer可用于软件的分析和设计,LoadRunner可用于系统测试,Sourcesafe可用于版本控制。 软件工程环境 工具和方法是软件开发技术的两大支柱,它们密切相关。 当一种方法提出并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。 将方法与工具结合起来,再加上配套的软、硬件支持就形成软件工程环境。 管理学 在工业生产中,即使有先进的设备与技术,管理不善的企业也不能获得良好的经济效益。 软件工程管理的目的是为了按照进度及预算完成软件开发计划,实现预期的经济和社会效益。它包括成本估算,进度安排、人员组织和质量保证等多方面的内容。 经济学 软件工程经济学是软件工程与经济的交叉学科,是研究软件工程实践活动经济效益的学科。即以软件工程项目为主体,以技术/经济系统为核心,研究如何有效利用资源,提高经济效益的学科。软件工程经济学研究各种软件工程技术方案的经济效益,研究各种技术在使用过程中如何以最小的投入获得预期产出或者说如何以等量的投入获得最大产出;如何用最低的生命周期成本实现软件产品的必要功能。 度量 软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性量化过程,目的在于对软件项目开发、产品等因素加以理解、预测、评估、控制和改善。 软件的度量包含丰富的内涵,如顾客满意度度量、软件质量度量、项目进度度量、品牌资产度量以及知识产权价值度量等。度量过程需要依靠事实、数据、原理、法则;其方法是测试、审核、调查;其工具是统计、图表、数字、模型;其标准是量化的指标。 1.3 CDIO工程教育模式 CDIO工程教育模式是近年来国际工程教育改革的最新成果,是由麻省理工学院
您可能关注的文档
- 延边大学发展心理学课件 少年期心理发展.ppt
- 延边大学发展心理学课件 胎儿生理-心理机能发展.ppt
- 延边大学发展心理学课件 小学生心理发展.ppt
- 延边大学发展心理学课件 幼儿心理发展.ppt
- 延边大学发展心理学课件 中年期心理发展.ppt
- 延边大学管理学原理课件 沟通.ppt
- 延边大学管理学原理课件 管理道德与企业社会责任.ppt
- 延边大学管理学原理课件 管理活动与管理理论.ppt
- 延边大学管理学原理课件 激励.ppt
- 延边大学管理学原理课件 计划与计划工作.ppt
- 云南农业大学计算机导论课件Chapter1 Introduction.ppt
- 云南农业大学计算机导论课件Chapter2 Data Representation.ppt
- 云南农业大学计算机导论课件Chapter3 Number Representation.ppt
- 云南农业大学计算机导论课件Chapter4 Operations on Bits.ppt
- 云南农业大学计算机导论课件Chapter5 Computer Organization.ppt
- 云南农业大学计算机导论课件Chapter6 Computer Networks.ppt
- 云南农业大学计算机导论课件Chapter7 Operating Systems.ppt
- 云南农业大学计算机导论课件Chapter8 Algorithms.ppt
- 云南农业大学计算机导论课件Chapter9 Programming Languages.ppt
- 云南农业大学计算机导论课件Chapter10 Software Engineering.ppt
文档评论(0)