初始新征程
今天在软件开发与创新课程设计的课堂上,开通了第一个博客,这意味着从此在软件工程领域要开始更深度的学习了,希望能够在这个平台上学到更多的东西。
大二上学期学习了软件工程导论这门课,对软件工程这个学科也有了一定的了解,它是软件工作者为了更有效的开发与维护软件,在20世纪60年代后期开始认真研究消除软件危机的途径,从而逐渐形成的一门工程学科。
曾经以为软件和程序并没有多大的差别,甚至可以混为一谈,但学习这门课程后,才明白了二者的不同之处。我想也是程序的不断复杂化导致了软件危机的发生,使得人们不得不探索新的解决方法。经过老师的讲解理解了软件工程就是一门指导计算机软件开发和维护的一门学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前得到的最好的技术方法结合起来,经济的开发出高质量的软件并有效的维护它。
经过长达一学期的学习,从开始的一无所知,到现在也算是学有所得。首0先知道了我们为什么需要软件工程?一开始的时候软件是早期做软件是小作坊式的生产,后来随着硬件的提升,用户的需求。小作坊明显解决不了问题,就出现了软件危机。软件产品质量低、生产效率低,后期维护也不得力,为了更好解决诸如此类的问题,软件规模化,工厂化的生产越发成为需要,软件工程便呼之欲出。其次学到了软件工程的本质特性以及它的基本原理。对软件的了解也有了进一步的加深,不单单停留在对程序的认知上,软件生命周期的引入,让软件的每个时期犹如人的一生展现在我的面前。它是软件的产生直到报废的生命周期,周期内有问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护这些阶段,在每个阶段中,把握好具体的方向,明确组内的分工和所要设计软件细节,做起来就不是无从下手了。
后来通过对软件工程领域的心理学测量的文献的阅读,我的见识得到了很大的提高,对软件工程这门学科的认知不是停留在技术层面,而是上升到了人文的层面,对这门学科有了更深刻的认知。软件的生命周期分为八个阶段,刚开始接触的一段时间内我们完成了前四个阶段,建立了一些模型和数据流图,但仍然是一知半解的情况,那么在后面的总体设计和详细设计中所涉及到的细节则让我们明白了“怎样实现目标系统”和“应该怎样具体的实现这个系统”。
吾生也有涯,而知也无涯。学习是一条漫长而曲折的道路,但也充满这探索的乐趣,真理是无穷,但进一步有一步的欢喜。希望能够在软件工程这条道路上走的越来越远,走的越来越坚定。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了