当前位置: 首页 > article >正文

软件工程的概论

软件的概念与特点

软件的定义

软件 = 程序 + 数据 +文档

软件的特征

1。软件是人开发的

2。软件生产是简单的拷贝

3。软件会多次生产

4。软件开发环境对产品影响很大

5。

软件的双重作用

一方面是一种产品另一方面是开发其他软件产品的工具。

软件分类

按软件功能:

-系统软件:操作系统,数据库管理系统,

-支撑软件:文本编辑程序,文件格式化程序

-应用软件:商业数据处理软件,

按服务对象:

-项目软件:

-产品软件:

为什么软件发展如此之快?

1,计算需求

2,业务需求

3,嵌入需求

4,架构需求

软件危机

定义:在计算机软件的开发和维护过程中所遇到的一系列严重问题(效率和质量下降)

案例:OS/360,美国火箭爆炸,美国银行信托软件系统

产生软件危机的原因:

客观:软件本身特点

  • 逻辑部件
  • 规模庞大

主观:不正确的开发方法

  • 忽视需求分析

消除软件危机途径:软件工程

软件工程的定义

软件工程的概念和发展

软件工程定义

软件工程三要素:方法,工具,过程

软件工程发展

  • 第一代,传统的软件工程
  • 第二代,对象工程
  • 第三代,过程工程
  • 第四代,构建工程

软件工程的七个原则:(B.W.Boehm)

软件工程知识体系与职业道德

软件工程知识体系:

 各体系之间的联系:

 与计算机科学的不同:

  

职业道德责任规范:

  1. 诚信
  2. 能力
  3. 知识产权
  4. 滥用计算机

http://www.kler.cn/a/518017.html

相关文章:

  • 【第二天】零基础入门刷题Python-算法篇-数据结构与算法的介绍-五种常见的排序算法(持续更新)
  • 关于回调函数(callback)
  • 一篇博文了解JVM的各个内存区域
  • Arduino Uno 和 1.44 英寸 TFT 屏幕(SPI 接口)初体验
  • 1.24寒假作业
  • 11、性能测试及监控Nginx动静分离配置
  • 数据结构——实验八·学生管理系统
  • WPF常见面试题解答
  • C++:定义点和圆的结构体,点包含坐标x,y,圆包含点和半径,用函数来实现某个圆是否包含原点。
  • 关于opensips的帮助命令的解释
  • 华为OD机试E卷 --构成的正方形数量--24年OD统一考试(Java JS Python C C++)
  • react项目表格内容轮播,DataV-React轮播表的使用
  • 如何在docker中的mysql容器内执行命令与执行SQL文件
  • C语言操作符详解
  • Spring Boot WebMvcConfigurer:定制你的 Web 应用
  • Java Map遍历的六种方式
  • 找树左下角的值
  • Effective C++笔记
  • PPT巧制拉链动画:超逼真效果制作教程
  • 2025年,当前比较火的几个互联网学习路线