美文网首页
第一章 软件工程概述

第一章 软件工程概述

作者: 田野上的风 | 来源:发表于2019-06-27 15:05 被阅读0次

第一章    软件工程学概述

一、概念

软件是什么:

软件是计算机系统中与硬件相互依存的另一部分,它包括程序、数据及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。

软件危机:

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

软件工程:

软件工程是采用工程的概念、原理、技术和方法来指导软件开发和维护的工程学科。

生命周期方法学:

生命周期方法学是软件工程的传统途径。从时间的角度对软件开发和维护的复杂问题进行分解,划分为若干个阶段,每个阶段有相对独立的任务,是在阶段结束时进行技术审查和管理复查,最后产生相应的文档资料。

二、软件危机

软件危机产生的原因

1.与软件自身的特点有关:

逻辑实体、手工开发、复杂度高、成本昂贵。

2.与开发、维护方法不正确有关:忽视用户需求,轻视软件维护。

消除软件危机的途径

1.技术措施:方法和工具

2.组织管理措施:从管理角度进行审查、控制。

软件工程正是从技术和管理两方面研究如何更好地开发和维护计算机软件的一门新兴学科。

三、软件生命周期

三个时期

软件定义

软件开发

软件维护

八个阶段

问题定义

可行性研究

需求分析

概要设计

详细设计

编码和单元测试

综合测试

软件维护

四、软件过程模型

软件过程模型的种类

瀑布模型

原型模型

螺旋模型

喷泉模型

智能模型

瀑布模型

瀑布模型:系统的生命周期方法学用瀑布模型来进行模拟。

各阶段之间具有顺序性和依赖性

    前阶段结束->后阶段开始。

    前阶段输出文档->后阶段输入文档。

推迟实现的观点:设置系统分析与设计、推迟物理实现。

质量保证的观点:

    每个阶段必须完成规定的文档

    每个阶段结束前要对文档评审,以便尽早发现问题,改正错误。

相关文章

  • 专业书籍

    软件工程 北京大学张海藩 第一章、软件工程概述 软件工程研究领域包括软件的开发方法、软件的生命周期和软件的工程实...

  • 软件工程期末复习

    软件工程复习 第一章.软件工程概述 软件危机 什么是软件危机?为什么会出现软件危机?定义:软件危机是指在计算机软件...

  • 第一章 软件工程概述

    第一章软件工程学概述 一、概念 软件是什么: 软件是计算机系统中与硬件相互依存的另一部分,它包括程序、数据及相关文...

  • 软件工程概述

    软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生存率...

  • angular(一)

    一. js类库 二. 软件工程---软件设计原则 三. 软件工程---设计模式 四. angularjs概述 五....

  • 软件工程(第10版)读书笔记——软件工程导论

    第一章 概述 1.软件工程产生的背景: 面对不断增长的系统复杂性,导致软件项目面临不可靠,费用超预期,延迟交付等问...

  • 1.软件工程导论

    一.软件工程学概述 1.1软件与软件危机 1.2软件工程 1.3软件生命周期 1.4软件过程 1.4.1 瀑布模型...

  • 2022-11-04:今日笔记:软件工程思维

    软件工程思维 1.软件工程概述 1.1. 软件的概念、特点主要分类 1.1.1. 程序 1.1.2. 数据 1.1...

  • 计算机网络第六版

    第一章-计算机网络概述 第一章-计算机网络概述-课程介绍 第一章-计算机网络概述-局域网 第一章-计算机网络概述-...

  • js小结:JavaScript 代码整洁之道(一)

    概述 Robert C. Martin 在 《代码整洁之道》{:target="_blank"} 中提到的软件工程...

网友评论

      本文标题:第一章 软件工程概述

      本文链接:https://www.haomeiwen.com/subject/jrrlxctx.html