首页 > 其他分享 >软件工程概述

软件工程概述

时间:2022-10-29 21:23:41浏览次数:58  
标签:文档 软件开发 危机 问题 软件工程 概述 软件

软件

软件 = 程序 + 文档 + 数据
程序:机器指令的集合
文档:描述程序操作与使用的文档
数据:程序运行时需要使用的信息

注意:
编程是软件开发活动的核心,但软件开发远比编程要复杂!

软件危机

1968年,北大西洋公约组织的计算机科学家们在联邦德国召开的国际学术会议上,提出“软件危机(Software crisis)”。

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

常见软件危机情况:

  1. 开发成本超出预算,实际进度比预定计划一再拖延。
  2. 软件产品的质量往往靠不住,Bug一大堆,Patch一个接一个。
  3. 用户对“已完成”的系统不满意的现象经常发生。
  4. 软件的可维护性程度非常低。
  5. 软件通常没有适当的文档资料。
  6. 软件的成本不断提高。
  7. 软件开发生产率的提高赶不上硬件的发展和人们需求的增长。

软件工程

定义 [IEEE610.12-1990]

  1. 应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件。

  2. 对1)中各种方法的研究。

软件工程的动机
① 要解决的问题?
软件危机…
混乱的现实世界中的复杂问题…

② 要解决的实际问题范围广泛
没有行业和领域限制,需要客户和用户紧密合作。
实际问题通常模糊不清。
③ 科学性、实践性和工艺性并重

特点

  • 软件工程追求足够好,不是最好。
  • 成本效益比有效的方案,都是足够好的方案。

目的与意义
软件、软件工程要服务于整个社会的进步。

标签:文档,软件开发,危机,问题,软件工程,概述,软件
From: https://www.cnblogs.com/kingwz/p/16839897.html

相关文章

  • Python—Python语言的概述
    一、python简介     Python是一个高层次的结合解释性、编译性、互动性和面向对象的脚本语言,支持命令式编程、函数式编程和面向对象程序设计,具有广泛的应用领域。Pyt......
  • HDFS概述
    HDFS概述1.1HDFS产出背景及定义1)HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需......
  • 结构性型模式概述01--代理模式
    结构性型模式概述:Java-JDK动态代理详解(AOP)动态代理是如何实现的?JDKProxy和CGLib有什么区别?文章目录​​结构性型模式概述:​​​​[Java-JDK动态代理详解(AOP)](java......
  • 结构性型模式概述02--适配器模式--桥接模式
    文章目录​​适配器模式(Adapter模式)详解​​​​优点:​​​​缺点:​​​​模式的结构与实现​​​​模式结构:​​​​模式的应用场景​​​​桥接模式(Bridge模式)详解​......
  • 红黑树-概述
    hash不支持范围hash不排序hash不支持模糊排序hash碰撞hash模糊数据库为什么使用B+树而不是B树B树只适合随机检索,而B+树同时支持随机检索和顺序检索;B+树空间利用率更高,可减少......
  • javaSE01概述与第一个程序
    java概述与第一个程序为什么是java市场需求高java语言用途广:服务器程序,Android应用,软件工具,嵌入式领域,大数据技术Java语言发展史1991年SUN公司詹姆斯•高斯林提出要求:......
  • CSS_概述与CSS_与html结合方式
    CSS_概述1.概念:Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效2.将内容展示和样式控制......
  • (八)进程概述
    1程序和进程程序是包含一系列信息的文件,这些信息描述了如何在运行时创建一个进程:二进制格式标识:每个程序文件都包含用于描述可执行文件格式的元信息。内核利用此信息来......
  • Spark SQL概述、函数用法
    SparkSQL  底层还是基于RDD的,常用的语言DSL底层架构    在idea中的操作引入pom依赖<dependency><groupId>org.apache.spark</gr......
  • 软件工程第6章课后答案 面向对象需求分析
    **一、单项选择题**1.实体关系图侧重于对软件系统的()建模。功能行为质量数据[参考答案]数据2.下面关于数据流图建模规则的描述正确的是()。环境图建模的目标是分析......