软件工程概述

本文介绍了软件工程的概念及其发展历程,探讨了软件工程的基本内容与目标,并概述了软件开发过程中的关键步骤,包括问题定义、可行性研究、需求分析、设计、编码、测试及运行维护等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

最近学习软件工程的视频,说实在的初接触,还是有很多的不理解,关键是很多的时候不知道从何下手,今天我就尝试着用一些自己理解的方式将软件工程复述一下,希望给到自己更加深刻的认识和理解。

何为软件工程

  • **软件工程:**其实目前并没有一个特别固定的定义。软件工程是一门研究工程方法构建和维护有效的、实用的和高质量的软件的学科。
    运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。

产生背景

软件工程产生的背景,其实软件工程是在1970年后产生,在软件危机发生后,迫使人们不得不研究、改变软件开发的技术手段和管理方法。

软工基本内容

从内容上划分软件工程学可以分为:理论、结构、方法、工具、环境、管理、规范等。

基本目标

1、定义良好的方法学,面向计划、开发维护整个软件生存周期的方法学。
2、确定的软件成分,记录软件生存周期,每一步的软件文件资料,按部显示轨迹。
3、可预测的结果,在生存周期中每隔一定时间就可以进行复审。
软件工程学的最终目标是以较少投资获得易维护、易理解、可靠、高效率的软件产品。
**软件工程学是研究:**软件结构、软件设计与维护方法、软件工具与环境、软件工程标准与规范、软件开发技术与管理技术的相关理论。

软件工程学遵循的基本原则

1、模块化
2、抽象
3、信息隐蔽
4、信息局部化
5、一次性
6、完整性
7、确定性
软件开发采用的生存周期方法就是从时间角度对软件开发与维护这个复杂的问题进行分解,将软件生存漫长的时期分为若干阶段,每个阶段都有其相对独立的任务,然后逐步完成各个阶段的任务。
1、问题定义
2、可行性研究
3、需求分析
4、设计
5、编码
6、测试
7、运行与维护

软件的生存周期可分为:计划阶段、开发阶段、维护阶段

软件开发模型

1、瀑布模型
2、螺旋模型
3、第四代技术模型
4、原型模型
5、构件组装模型
6、混合模型

总结

每当学到新的领域总有些不是那么的适应,其实通过自己这样总结后,对于后面的学习思路更加清晰了,不在那么害怕、更加自信。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术蜗牛-阿春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值