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

【软件工程】01_软件工程的概述


1. 定义


软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。

2. 软硬件失效


3. 软件危机


软件危机(Software Crisis):指由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
(1) 软件开发计划难以制订。
(2) 软件开发费用和进度失控。
(3) 软件产品无法让用户满意。
(4) 软件产品的质量难以保证。
(5) 软件通常没有适当的文档资料。
(6) 软件通常是不可维护的。
(7) 软件成本在计算机系统总成本中所占比例逐年上升。

4. 软件工程三要素


方法、工具、过程

5. 软件工程目标


在给定成本、进度的前提下,开发出满足用户需求且具有 可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性 的软件产品。

6. 软件工程研究内容


软件开发技术
软件开发方法学、开发过程模型、开发工具和软件工程环境。
软件工程管理
软件管理学、软件工程经济学、软件心理学等。


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

相关文章:

  • LCCI ESG 中英联合认证国际分析师适合的岗位
  • Cursor/windsurf+MCP+Blender自动建模还有多远
  • 【秣厉科技】LabVIEW工具包——OpenCV 教程(6):dnn实战之YOLO模型推理
  • react路由5和6新增及区别
  • Ubuntu AX200 iwlwifi-cc-46.3cfab8da.0.tgz无法下载的解决办法
  • SpringMVC——拦截器
  • 如何编译鲁班猫(LubanCat 1N)固件
  • python工具-pipreqs 自动化生成requirements.txt文件
  • 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(二)
  • 前端面试:[React] useRef 是如何实现的?
  • springboot完成复制一个word内容包括格式到另外一个word
  • 统信UOS中使用Vscode编程
  • Vue2集成LuckExcel实现excel在线编辑及保存
  • FPGA 以太网通信(二)
  • 用curl和python通过网络测试Ollama服务器的配置和状态
  • springCloud的学习
  • 强大的AI网站推荐(第一集)—— Devv AI
  • 若依框架入门指南:快速上手SpringBoot+前后端分离版
  • 深入理解 Re-parameterizable RegionText Alignment (RepRTA) 技术
  • 【数学建模】TOPSIS法简介及应用