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

全国二级c语言考试考试公共基础知识第3章软件工程基础VIP免费

全国二级c语言考试考试公共基础知识第3章软件工程基础_第1页
1/6
全国二级c语言考试考试公共基础知识第3章软件工程基础_第2页
2/6
全国二级c语言考试考试公共基础知识第3章软件工程基础_第3页
3/6
【考点精讲】考点 1 软件工程基本概念1.软件定义与软件特点软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序的开发、维护和使用有关的图文资料。可见,软件由两部分组成:(1)机器可执行的程序和数据;(2)机器不可执行的,与软件开发、运行、维护、使用等有关的文档。根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件)。名称应用软件为解决特定领域的应用而开发的软件描述系统软件计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件支撑软件(或工具软件)支撑软件是介于两者之间,协助用户开发软件的工具性软件2.软件工程为了摆脱软件危机,提出了软件工程的概念。软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。软件工程包括 3 个要素:方法、工具和过程。名称方法方法是完成软件工程项目的技术手段描述工具过程【考点精讲】1.软件生命周期概念工具支持软件的开发、管理、文档生成过程支持软件开发的各个环节的控制、管理考点 2 软件生命周期软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。一般包括可行性分析研究与需求分析、设计、实现、测试、交付使用以及维护等活动,如图 3-1 所示。1软件生命周期分为 3 个时期共 8 个阶段, (1)软件定义期:包括问题定义、可行性研究和需求分析 3 个阶段;(2)软件开发期:包括概要设计、详细设计、实现和测试 4 个阶段;(3)运行维护期:即运行维护阶段。软件生命周期各个阶段的活动可以有重复,执行时也可以有迭代,如图 3-1 所示。2.软件生命周期各阶段的主要任务在图 3-1 中的软件生命周期各阶段的主要任务是:任务描述问题定义确定要求解决的问题是什么图 3-1 软件生命周期可行性研究与计划制定需求分析软件设计软件实现软件测试运行维护【考点精讲】决定该问题是否存在一个可行的解决办法,指定完成开发任务的实施计划对待开发软件提出需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审通常又分为概...

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

碎片内容

全国二级c语言考试考试公共基础知识第3章软件工程基础

您可能关注的文档

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