【精品课件】软件工程概述
- 格式:ppt
- 大小:949.50 KB
- 文档页数:82
第一讲软件工程概述软件的定义软件是计算机系统中与硬件相互依存的另一局部,它是包括顺序,数据及其相关文档的完整集合。
顺序是按事前设计的功用和功用要求执行的指令序列数据是使顺序能正常操纵信息的数据结构文档是与顺序开发,维护和运用有关的图文资料软件危机软件危机是指计算机软件开发和维护进程中所遇到的一系列严重效果。
概括的说即为:能否满足对软件日益增长的需求?能否维护数量日益增长的现有软件?软件工程的定义B o e h m:运用现代迷信技术知识来设计并结构计算机顺序及为开发、运转和维护这些顺序所必需的相关文件资料I E E E:软件工程是开发、运转、维护和修复软件的系统方法F r i t z B a u e r:树立并运用完善的工程化原那么,以较经济的手腕取得能在实践机器上有效运转的牢靠软件的一系列方法软件工程要素三要素:方法、工具和进程(缺乏一个进程,洗厕所的都有方法和工具,但没有一个好的进程〕软件工程方法为软件开发提供了〝如何做〞的技术软件工具为软件工程方法提供了自动的或半自动的软件支撑环境软件生命周期〔Life Cycle〕软件有一个孕育、降生、生长、成熟、兴起的生活进程。
这个进程即为计算机软件的生命周期软件生活期的六个步骤,即制定方案、需求剖析、设计、完成、测试及运转维护软件生命周期:制定方案确定要开发软件系统的总目的给出功用、功用、牢靠性以及接口等方面的要求完成该软件义务的可行性研讨估量可应用的资源(硬件,软件,人力等)、本钱、效益、开发进度制定出完成开发义务的实施方案,连同可行性研讨报告,提交管理部门审查软件生命周期:需求剖析对用户提出的要求停止剖析并给出详细的定义,失掉系统逻辑模型,可用数据流程图、数据字典和简明算法加以表示。
编写软件需求说明书或系统功用说明书及初步的系统用户手册提交管理机构评审软件生命周期:软件设计概要设计—把各项需求转换成软件的体系结构。
结构中每一组成局部都是意义明白的模块,每个模块都和某些需求相对应。