2022年计算机二级公共基础学习教程软件工程基本概念.docxVIP

  • 0
  • 0
  • 约3.11千字
  • 约 8页
  • 2022-06-21 发布于湖南
  • 举报

2022年计算机二级公共基础学习教程软件工程基本概念.docx

2022 年计算机二级公共基础学习教程:软件工程基本概念 一、学习目标与要求 1.了解软件工程的根本概念; 了解软件工程过程与软件的生命周期,以及软件工程的目标和原 则; 了解利用构造化分析法进展软件工程中的需求分析的方法,并了解需求分析的方法和需要完成的任务; 了解数据流图的使用方法; 了解如何利用构造化设计方法进展软件设计,并了解软件设计的一些常用用工具; 了解软件测试的目的和方法,以及软件测试的准则,了解常用的软件测试方法的区分和各自的功能与特点; 了解程序调试的方法和原则。二、内容要点 (一)软件工程根本概念1.软件定义与软件特点 1)软件的定义 与计算机系统的操作有关的计算机程序、规程、规章,以及可能有的 文件、文档及数据。2)软件的特点 软件是一种规律实体,而不是物理实体,具有抽象性; 软件的生产与硬件不同,它没有明显的制作过程; 软件在运行、使用期间不存在磨损、老化问题;但为了适应硬件、环境以及需求的变化要进展修改,会导致一些错误的引入,导致软件失效率上升,从而使得软件退化; 软件的开发、运行对计算机系统具有依靠性,受到计算机系统的限制,这导致了软件移植的问题; 软件简单性高,本钱昂贵。软件开发需要投入大量、高强度的脑力劳动,本钱高,风险大; 软件开发涉及诸多的社会因素。很多软件的开发和运行涉及软件用户的机构设置,体制问题以及治理方式等,甚至涉及到人们的观念和心理,软件学问产权及法律等问题。 3)软件的分类 按功能分,可分为: 应用软件:为解决特定领域的应用而开发的软件 系统软件:是计算机治理自身资源,提高计算机使用效率并为计算机用户供应各种效劳的软件 支撑软件(或工具软件):介于系统软件和应用软件之间,帮助用户 开发软件的工具性软件,包括帮助和支持开发和维护应用软件的工具软件2.软件危机与软件工程 1)软件危机 泛指在计算机软件的开发和维护过程中所遇到的一系列严峻问题。它主要表现在: 软件需求的增长得不到满意,用户对系统不满足的状况常常发生; 软件开发本钱和进度无法掌握。开发的本钱超预算和开发周期的超期常常消失; 软件质量难以保证; 软件不行维护或维护程度特别低; 软件本钱不断提高; 软件开发生产率的提高赶不上硬件的进展和应用需求的增长。2)软件工程 软件工程的定义:是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 软件工程包括 3 个要素:方法、工具和过程。方法:完成软件工程工程的技术手段; 工具:支持软件的开发、治理、文档生成; 过程:支持软件开发的各个环节的掌握、治理。 3.软件工程过程与软件生命周期 软件工程过程 软件工程过程把输入转化为输出的一组彼此相关的资源和活动。支持软件工程过程的两方面内涵: 软件工程过程是指为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。它包括 4 种根本活动: P—软件规格说明。规定软件的功能及其运行时的限制; D—软件开发。产生满意规格说明的软件; C—软件确认。确认软件能够满意客户提出的要求; A—软件演进过程。为满意客户的变更要求,软件必需在使用的过程 中演进。 使用适当的资源(包括人员、硬软件工具、时间等),为开发软件进展的一组开发活动,在过程完毕时将输入(用户要求)转化为输出(软件产品)。 软件工程过程是将软件工程的方法和工具综合起来,以到达合理、准时地进展计算机软件开发的目的。 软件生命周期 将软件产品从提出、实现、使用维护到停顿使用退役的过程称为软件生命周期。即软件的生命周期就是软件产品从开头考虑其概念开头,到软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性讨 论与需求分析、设计、实现、测试、交付使用以及维护等活动。这些活动可以有重复,执行时也可以有迭代。 生命周期的主要阶段: 软件定义 软件开发软件维护 软件生命周期的主要活动阶段是: 可行性讨论与打算制定:确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、牢靠性以及接口等方面的可能方案,制定完成开发任务的实话打算; 需要分析。对待开发软件提出的需求进展分析并给出具体的定义; 软件设计。系统设计人员和程序设计人员给出软件的构造、模块的划分、功能的安排以及处理流程; 软件实现。把软件设计转换成计算机可以承受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面对用户的文档,编写单元测试打算; 软件测试。在设计测试用例的根底上,检验软件的各个组成局部,编写测试分析报告; 运行和维护。将已交付的软件投入运行,并在运行使用中不断 地维护,依据新提出的需求进展必要且可能的扩大和删改。4.软件工程的目标与原则 软件工程的目标 软件工程的目标:在给定

文档评论(0)

1亿VIP精品文档

相关文档