按关键词阅读: 软件工程 软件
软件项目开发人员不能有效地、独立自主地软件项目开发人员不能有效地、独立自主地 处理大型软件的全部关系和各个分枝 , 因此容处理大型软件的全部关系和各个分枝 , 因此容 易产生疏漏和错误 。
易产生疏漏和错误 。
2021-8-4 35 缺乏有力 。
27、的方法学和工具支持 , 过分地缺乏有力的方法学和工具支持 , 过分地 依靠程序设计人员在软件开发过程中的技依靠程序设计人员在软件开发过程中的技 巧和创造性 , 加剧软件产品的个性化 。
巧和创造性 , 加剧软件产品的个性化 。
2021-8-4 36 软件产品的特殊性和人类智力的局限性软件产品的特殊性和人类智力的局限性, 使人们处理 , 使人们处理“复杂问题复杂问题”困难重重 。
困难重重 。
所谓所谓“复杂问题复杂问题”的概念是相对的 。
一旦的概念是相对的 。
一旦 人们采用先进的组织形式、开发方法和工人们采用先进的组织形式、开发方法和工 具提高了软件的开发效率和能力 , 新的、具提高了软件的开发效率和能力 , 新的、 更大的、更复杂的 。
28、问题又摆在人们面前 。
更大的、更复杂的问题又摆在人们面前 。
2021-8-4 37 软件工程的发展软件工程的发展 综上所述 , 软件工程发展的主要因素是:综上所述 , 软件工程发展的主要因素是:信息社信息社 会的广泛需求会的广泛需求 , 软硬件技术的进步软硬件技术的进步 , 软件从业人软件从业人 员卓有成效的工作员卓有成效的工作 , 软件产业的兴起软件产业的兴起 , 软件学科软件学科 建设和人才培养建设和人才培养 , 各国政府对软件发展的重视等各国政府对软件发展的重视等 四十年来软件工程逐步成熟 , 伴随硬件的发展 , 四十年来软件工程逐步成熟 , 伴随硬件的发展 ,软件工程向着施工领域更广泛、开发能力更强 , 软件工程向着施工领域更广泛 。
29、、开发能力更强 ,过程更成熟过程更成熟, ,软件质量、成本、进度更加可控的目软件质量、成本、进度更加可控的目 标迈进 。
标迈进 。
2021-8-4 38 图图1.5 1.5 影响软件工程发展的关键要素影响软件工程发展的关键要素 2021-8-4 39 1.2.3 1.2.3 软件工程的目标和原则软件工程的目标和原则 软件工程的目标软件工程的目标 在给定成本、进度的在给定成本、进度的前提前提下 , 开发出满足用户或市场下 , 开发出满足用户或市场 需要的需要的高质量高质量的软件产品 。
的软件产品 。
p为了达到这些目标 , 在软件开发过程中必须根据软件为了达到这些目标 , 在软件开发过程中必须根据软件 系统 , 特别是各 。
30、子系统的功能、特点和实际情况 , 选系统 , 特别是各子系统的功能、特点和实际情况 , 选 取适宜的取适宜的开发模型开发模型和和设计方法设计方法 , 采用有效的 , 采用有效的软件项目软件项目 管理方法管理方法 。
过程中必须遵循的软件工程原则:过程中必须遵循的软件工程原则: 抽象、信息隐藏、模块化、局部化、一致性、抽象、信息隐藏、模块化、局部化、一致性、 完全性和可验证性 。
完全性和可验证性 。
2021-8-4 40 1.2.4 1.2.4 软件开发的主要方法软件开发的主要方法 常用常用的方法有:的方法有:结构化方法结构化方法、面向对象方法面向对象方法、及、及 形式化开发方法形式化开发方法等 。
等 。
近年来随着网络技 。
31、术、多媒体技术的发展和构建近年来随着网络技术、多媒体技术的发展和构建 大型复杂软件的大型复杂软件的需要需要: : u网络网络的软件开发的软件开发方法方法 u基于基于构件的软件开发构件的软件开发方法方法 u面向面向方面方面AOPAOP的软件开发的软件开发方法方法 u人机界面人机界面及虚拟现实的软件开发及虚拟现实的软件开发方法方法 u敏捷敏捷软件开发软件开发方法方法 这些方法支持软件的分析、设计、编码、测试 , 这些方法支持软件的分析、设计、编码、测试 ,给出了指导软件开发活动的基本原则、技术和步给出了指导软件开发活动的基本原则、技术和步 骤 。
骤 。
2021-8-4 41 1.1.结构化方法结构化方法 。
32、 结构化方法是结构化方法是19701970年代初至年代初至19801980年代中年代中广泛使用的方法广泛使用的方法 至今在至今在科学计算、实时嵌入式应用软件科学计算、实时嵌入式应用软件开发中仍在发挥作用开发中仍在发挥作用 结构化方法是从结构化的程序设计开始逐步扩展为 , 包结构化方法是从结构化的程序设计开始逐步扩展为 , 包 括括结构化分析结构化分析、结构化设计结构化设计、结构化程序设计结构化程序设计的系统方的系统方 法 。
稿源:(未知)
【傻大方】网址:/a/2021/0822/0023896882.html
标题:软件|第1章软件与软件工程( 五 )