文档介绍:第十一章软件工程面向职业体现系统重视实践强化应用计算机导论扬州职业大学第十一章软件工程面向职业体现系统重视实践强化应用第十一章软件工程第十一章软件工程面向职业体现系统重视实践强化应用学****目标?了解软件的定义和特点?理解软件工程的概念与思想?熟悉软件生命周期的理论与各阶段的任务第十一章软件工程面向职业体现系统重视实践强化应用任务 1:了解软件的定义与特点?软件的定义软件: 是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。?程序是按事先设计的功能和性能要求执行的指令序列,程序是软件的主体。?数据是使程序能正常操纵信息的数据结构。?文档是与程序开发,维护和使用有关的图文材料。第十一章软件工程面向职业体现系统重视实践强化应用?软件的特点?抽象性?可复制性?无磨损性?依赖性?复杂性任务 1:了解软件的定义与特点第十一章软件工程面向职业体现系统重视实践强化应用?软件危机软件危机主要表现在以下几个方面: ?软件的需求不断地增长,用户对系统不够满意。?软件开发的进度和成本难以控制,经常会出现经费超预算、完成期限一再拖延的现象。?软件需求在开发初期不明确,导致矛盾在后期集中爆发。?由于缺乏完整规范的资料,加之软件测试不充分, 从而造成软件质量低下,运行中出现大量问题。任务 1:了解软件的定义与特点第十一章软件工程面向职业体现系统重视实践强化应用任务 2:理解软件工程的概念与思想?软件工程的定义?软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。?它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。?软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。第十一章软件工程面向职业体现系统重视实践强化应用对于软件工程的理解可以包含以下几个方面: ?软件工程是一门指导计算机软件开发和维护的工程学科。?软件工程不是传统意义上的工程,没有陈述的系统化方法。任务 2:理解软件工程的概念与思想第十一章软件工程面向职业体现系统重视实践强化应用?软件工程的内容软件工程的主要内容:是软件开发技术和软件工程管理。软件开发技术:包含软件开发方法、软件工具、软件工程环境。软件工程管理:包含软件工程经济、软件管理。任务 2:理解软件工程的概念与思想第十一章软件工程面向职业体现系统重视实践强化应用软件工程包括 3个基本要素:方法、工具和过程。?方法:完成软件工程项目的技术手段、为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列任务。?工具:支持软件的开发、管理和文档的生成。?过程:支持软件开发的各个环节的控制和管理。任务 2:理解软件工程的概念与思想