第一次软件工程作业
记得在上大学时我没有犹豫选择了计算机科学与技术这个专业,不为别的就是因为对计算机的热爱。有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路。我所学习的专业是整个计算机门类的大杂烩,软件硬件我都有所涉及与了解,本学期很荣幸学习了我所喜欢的软件工程,使我对它有了更深层次的了解。
对于一个计算机专业的学生来说,写程序那是常有的事,对于程序的或许有一定的了解。我们想要计算机帮我们处理一个任务,就需要将人的思路转换成电脑可执行的程序。程序是通过程序设计语言来实现的,对于用不同的语言我们所写的和所考虑的会有不同。我写的第一个程序那就是用c语言写的“Hello world” 代码的魅力就是在你成功用计算机语言表达出来后,可以激发你继续前进。因为你永远不知道接下来会发生什么,所以要做好万全的准备,就如同在编写代码的过程中,在结果没运行出来之前,你都无法判断是错是对,或许就是因为有个符号,就出现错误,所以要有接受打击的心理,也要去细致入微的观察。
在学习的数据结构这门课上老师说过,程序=数据结构+算法,程序是使用能够被计算机识别并执行的指令,一个好的程序是具备健壮性,高效性等。而软件,则指的的是计算机系统中与硬件相互依存的另一分,包括程序、数据和相关文档的完整集合。其实软件就在我们身边,天天都会使用,我们手机中的各种APP,如美团,支付宝,都是一些软件,在我看来,软件就是能够解决用户生活中需要,给人们带来方便。软件工程课堂上老师讲述了软件的历史,最早程序就是软件,但是随着不断的发展人们意识到了文档的重要性,现在的软件是指程序和文档的总称。文档是为了便于了解程序所需的阐明性资料。文档的作为软件的组成部分,它不仅可以提高软件开发的效率,也进行辅助解惑的作用。对于软件来说,如果程序是解决问题的思路,那么文档就是对问题进行分析,记录思路的过程和对一些思路进行说明的作用。
在我看来一个软件的诞生最先的就是需求分析,只有先把需求分析完成好后程序员才能去根据需求分析设计和实现代码。在软件的完成后则需要对其进行测试,对软件的质量有所保证,软件稳定之后才能发布。
至于软件工程,讲真我对工程一类的东西没有太大的概念,一直以为离我很远范围很广,当老师下达任务谈谈认识的时候有一点点也惊讶,就搜索的和自己的理解谈谈软件工程就是用工程的方式解决软件上的问题,是进行开发软件,维护软件,判断软件的周期性,提高软件的稳定性和优良性,去解决用户在使用软件过程中出现的bug等等是为了监控和高质量工程支持而提出的。它可以提供现有的成功模型使产品可以达到预期的程度,使得对过程、过程模型及工程方法选取有了约束;提供了相应的文档和资料,方便对程序中的错误和漏洞进行定位等。只有这样的软件生产方式才能令如今的生活变得如此发达和便利。
经过两年的计算机学习生活,我自身对算法的理解已经发生了巨大转变,从最开始觉得算法有什么用写代码又用不上还这么晦涩难懂,到现在喜欢上了每一种算法因为算法是编程的基础。我是一个比较懒惰的人,虽然跟着学校课程学习了C以及JAVA语言的使用以及自己学习了Python的部分语言,但是针对代码练习数量还是十分欠缺,我会着重加大代码量的练习及使用,因为作为准程序员,“实战才是检验真理的唯一标准”。
期待接下来老师的讲解,让我更加深入理解软件工程。

浙公网安备 33010602011771号