软件工程概述——现在才知道自己喜欢的不是计算机,而是软件开发

博主从个人经历出发,发现喜欢的是软件开发而非计算机。文章介绍了软件工程的由来,解决早期的软件危机,包括开发效率低下、结构混乱等问题。软件工程的基本原则被提出,强调了规范的开发过程和产品控制。CASE(计算机辅助软件工程)的概念也被提及,它是提高软件开发效率的重要手段。文章最后提到,CASE包括了一系列工具和方法,为软件开发提供了自动化支持。

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

软件工程概述

最开始的时候,我以为自己喜欢的是计算机,到现在才发现,自己喜欢的是做软件——这二者之间的差别实在是太大了

在我草草学完Java基础,学完Python基础,甚至是学完C那会儿,就有很大的冲动做一个属于自己的小游戏,但是尽管提出的idea很小,其实现如果没有严谨的步骤支撑,很很难达到预想的效果

对于非软件工程专业,但也还是计算机大类的我来说,尽管已经学习了很多东西:但是当到了自力更生做一个”小东西“,却发现开头难,过程难,结果…那时候已经没有结果了

慢慢看,好好学,多练练——基础确实是很重要的,但是更重要的是学会使用,这些大道理也是摆在许多书上的“基础知识”

一、软件工程的由来

一切的个人遇到的问题都可以在时代的洪流中找到对应的启示

——在20世纪60年代前,那时的软件基本上就是自给自足,完成一个小小的功能即可,但是随着需求的增加、设计的复杂、规模的增长,自给自足的生成模式已经完全不能满足当时的需求了。

类似于从一个人的“刀耕火种”到集体的“屯田合作”,软件的开发也开始寻找起了科学的指导思想,而不是一股子劲蛮干——就像我一样,每次到达一定的规模,很小的规模就好似无从下手了。

软件危机的具体体现其实可以概括为以下几点:

  • 开发效率慢,难以按时交付
  • 结构差,不易理解,没有说明文档
  • 需求变更或者添加,难以修改扩张

从设计到开发,从开发到维护,那时的人们筚路蓝缕,在一片未知的海域随波逐流,就像我们中的一些一样——不知道怎么做,也不知道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

代码之狐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值