软件工程的概述

目录

软件:

软件的特征:

软件危机:

软件危机的表现:

缓解危机途径:

软件工程:

软件工程的基本原理:

软件工程的基本目标:

        软件工程目标之间的关系:​

软件生存周期:

软件开发方法:

规定:

基本方法:


软件:

       软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及其相关文档的完整集合。程序是按时限设计的功能和性能要求执行的指令序列;数据为进行通信、解释和处理而使用的信息的形式化表现形式;文档是 程序开发、维护和使用有关的图文材料。

软件的特征:

软件危机:

       软件危机是指在计算机软件的开发、使用和维护过程中遇到的一系列严重问题。

软件危机的表现:

缓解危机途径:

软件工程:

       软件工程学:是一门指导软件开发和维护的工程学科,是为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。

       软件工程要素: 方法、工具、过程

       软件工具:是指软件开发、维护和分析中使用的程序系统,为软件方法提供自动或半自动的软件支撑环境。

       软件工程的过程:是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和贴条变化所需要的管理及软件开发各个阶段完成的“里程碑”。

软件工程的基本原理:

软件工程的基本目标:

        软件工程目标之间的关系:

软件生存周期:

        软件生存周期包括六个阶段:制定计划、需求分析、软件设计、程序编码、软件测试、运行维护。

软件开发方法:

规定:

       明确的工作步骤:每一步的目的、产生的工作结果、需具备的条件、要注意的问题等。

       具体的描述方式:强调文档化,描述软件产品的格式,包括每一步应产生什么文档、文档中记录那些内容、采用那些图形 和符号等。

       确定的评价方法:按照统一的步骤、统一的描述方式,纪律化的开展工作。

基本方法:

      结构化方法:自顶向下、逐步求精,采用模块化技术和功能抽象将系统按功能分解为若干模块,将负责的系统分解成若干易于控制的处理的子系统,再分解成更小的子任务。子任务都可以独立编写成子程序模块。欧快功能相对独立,接口简单,使用维护非常方便。此方法将过程与数据分离为相互独立的实体,所以开发的软件可复用性较差,开发过程中要使数据与程序始终保持相容很困难。

      面向对象方法:提高软件系统的稳定性,可修改性,可重用性。按照人类思维习惯,使软件开发的方法与过程接近人类认识世界、解决问题的方法与过程,将客观世界中的实体抽象 成问题域中的对象。

猜你喜欢

转载自blog.csdn.net/LZ15932161597/article/details/85197972