对软件工程的理解
定义
软件工程是一门研究如何高效编写和维护软件方法的学科。随着计算机计算能力上升,越来越多学科的发展离不开计算机软件的辅助,程序员需要编写各种软件运用于不同学科,但由于客户要求的不断变化、优化算法的提出等因素,这些因素使得软件开发与维护面临巨大困境,因此拥有一套规范化高效编写和维护软件的方法就显得极其重要,软件工程便应运而生。
目的
软件工程的目的是开发出有效的、易于修改的、可靠的、便于理解的、便于维护的、可移植的和满足用户需求的软件产品。
主要内容
软件工程主要包含软件工程原理、软件工程过程、软件工程方法、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用、软件工程开发使用几个部分。
七条基本原理
(1)用分阶段的生存周期计划进行严格的管理。
(2)坚持进行阶段评审。
(3)实行严格的产品控制。
(4)采用现代程序设计技术。
(5)软件工程结果应能清楚地审查。
(6)开发小组的人员应该少而精。
(7)承认不断改进软件工程实践的必要性。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?