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

软件工程复习

软件工程简介

软件:
-在执行时提供所需的功能和性能的指令;
-使程序能够充分操作信息的数据结构;
-描述这些程序的操作和使用情况的文档。

软件定义:计算机程序和相关文档。
软件特点:软件没有质量;它并不是古典意义上的产物;软件不会“磨损”,但它确实会“恶化”。

软件种类
通用软件-系统软件、IDE。
定制软件-实时软件、商业软件、嵌入式软件。

软件开发历史:室内软件–产品软件–分布式软件–网络软件在这里插入图片描述

工程定义:将科学和数学原理应用于实际目的,如高效和经济的结构、机器、工艺和系统的设计、制造和操作;对技术实体的分析、设计、施工、验证和管理。

软件工程定义:一门涉及软件生产的各个方面的工程学科;在软件的开发、操作和维护中应用系统的、有纪律的、可量化的方法;即,工程对软件的应用。

软件工程目的:获得高质量的软件;降低开发成本;满足项目的最后期限。

软件与软件工程之间的关系
在这里插入图片描述
软件工程与计算机科学的区别
计算机科学:理论、基础学
软件工程:实际问题、计算机科学系的一门学科

软件工程设计的子领域
-计算机辅助软件工程(CASE):用于支持软件工程的程序;
-经验性软件工程:强调使用实证研究;
-实验性软件工程:专注于软件系统的实验
-自动化软件工程:专注于软件工程的自动化阶段,基于知识的软件工程

http://www.lryc.cn/news/12044.html

相关文章:

  • 将Nginx 核心知识点扒了个底朝天(二)
  • 【PowerQuery】PowerBI 的PowerQuery支持的数据集成
  • scipy spatial transform Rotation库的源代码
  • JAVA文件操作
  • 字符串匹配 - 模式预处理:BM 算法 (Boyer-Moore)
  • RV1126笔记三十:freetype显示矢量字体
  • polkit pkexec 本地提权漏洞修复方案
  • es-06聚合查询
  • 面试知识点准备与总结——(并发篇)
  • Django框架之模型视图-URLconf
  • 操作系统闲谈06——进程管理
  • DaVinci 偏好设置:用户 - UI 设置
  • Nacos超简单-管理配置文件
  • 基于微信小程序的中国各地美食推荐平台小程序
  • 如何优雅的导出函数
  • c++多重继承
  • 15_FreeRtos计数信号量优先级翻转互斥信号量
  • 二叉树(一)
  • 【SCL】1200案例:天塔之光数码管显示液体混合水塔水位
  • 5.1配置IBGP和EBGP
  • c++中超级详细的一些知识,新手快来
  • [答疑]经营困难时期谈建模和伪创新-长点心和长点良心
  • 计算机基础知识
  • Java爬虫—WebMagic
  • [软件工程导论(第六版)]第2章 可行性研究(复习笔记)
  • Mac下安装Tomcat以及IDEA中的配置
  • 【Linux详解】——文件基础(I/O、文件描述符、重定向、缓冲区)
  • HomMat2d
  • Python3 JSON 数据解析
  • Homebrew 安装遇到的问题