第5章软件工程基础1.ppt

第四章 软件工程基础;5.1 软件 5.2 软件工程的基本概念 5.3 结构化分析方法 5.4 结构化设计方法 5.5 软件测试 5.6 软件调试;1 软件的定义;3 软件的分类 应用软件、系统软件和支撑软件(或工具软件)。 4 软件危机 软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 1 软件的需求的增长得不到满足 2 软件开发成本和进度无法控制 3 软件质量难以保证 4 软件不可维护或维护程度非常低 5 软件的成本不断提高 6 软件开发生产率的提高赶不上硬件的发展和应用需求的增长。;5.2.1 软件工程 软件工程是开发、维护和修复软件的系统方法。 1968年在北大西洋公约组织会议上,软件工程作为一个概念首次被提出。 软件工程包括3个要素*** :方法、工具和过程;软件工程研究的内容 软件开发技术和软件工程管理 5.2.3 软件工程的原则 1抽象 分层次抽象,自顶向下,逐层细化 2信息隐蔽 采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。 3模块化 一个独立的编程单位,模块的大小要适中. 4局部化;5确定性 6一致性 7完备性 8可验证性;5.2.4 软件工程工具和环境 1 软件开发环境或软件工程环境*** 全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方

文档评论(0)

1亿VIP精品文档

相关文档