电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第一讲软件工程概述VIP免费

第一讲软件工程概述_第1页
第一讲软件工程概述_第2页
第一讲软件工程概述_第3页
第一讲:软件工程概述软件的定义软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。整集合。程序程序是按事先设计的功能和性能要求执行的指令序列是按事先设计的功能和性能要求执行的指令序列数据数据是使程序能正常操纵信息的数据结构是使程序能正常操纵信息的数据结构文档文档是与程序开发,维护和使用有关的图文材料是与程序开发,维护和使用有关的图文材料软件危机软件危机是指计算机软件开发和维护过程中所遇到的一系列严重问题。概括的说即为:能否满足对软件日益增长的需求?能否维护数量日益增长的现有软件?软件工程的定义BoehmBoehm::运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料需的相关文件资料IEEEIEEE::软件工程是开发、运行、维护和修复软件的系统方法软件工程是开发、运行、维护和修复软件的系统方法FritzBauerFritzBauer::建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法可靠软件的一系列方法软件工程要素三要素:方法、工具和过程三要素:方法、工具和过程((缺乏一个过程,洗厕所的都有方法和工具,但没有一个好的过缺乏一个过程,洗厕所的都有方法和工具,但没有一个好的过程)程)软件工程方法为软件开发提供了“如何做”的技术软件工程方法为软件开发提供了“如何做”的技术软件工具为软件工程方法提供了自动的或半自动的软件支撑环境软件工具为软件工程方法提供了自动的或半自动的软件支撑环境软件生命周期(LifeCycle)软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生命软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生命周期周期软件生存期的六个步骤,即制定计划、需求分析、设计、实现、测试及运行维护软件生存期的六个步骤,即制定计划、需求分析、设计、实现、测试及运行维护软件生命周期:制订计划确定要开发软件系统的总目标确定要开发软件系统的总目标给出功能、性能、可靠性以及接口等方面的要求给出功能、性能、可靠性以及接口等方面的要求完成该软件任务的可行性研究完成该软件任务的可行性研究估计可利用的资源估计可利用的资源((硬件,软件,人力等硬件,软件,人力等))、成本、效益、开发进度、成本、效益、开发进度制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查软件生命周期:需求分析对用户提出的要求进行分析并给出详细的定义,得到系统逻辑模型,可用数据流程图、数对用户提出的要求进行分析并给出详细的定义,得到系统逻辑模型,可用数据流程图、数据字典和简要算法加以表示。据字典和简要算法加以表示。编写软件需求说明书或系统功能说明书及初步的系统用户手册编写软件需求说明书或系统功能说明书及初步的系统用户手册提交管理机构评审提交管理机构评审软件生命周期:软件设计概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应。块,每个模块都和某些需求相对应。详细设计—对每个模块要完成的工作进行具体的描述,为源程序编写打下基础。通常用的详细设计—对每个模块要完成的工作进行具体的描述,为源程序编写打下基础。通常用的HIPOHIPO(层次图加输入(层次图加输入//处理处理//输出图)或输出图)或PDLPDL(过程设计语言)描述。(过程设计语言)描述。编写设计说明书,提交评审。编写设计说明书,提交评审。软件生命周期:实现编码把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的把软件设计转换成计...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部