关于软件工程的认知
对于一些计算机行业的初学者以及未门者来说,软件工程就像百度百科上说的那样,是一门研究用工程化方法构建和维护有效的、实用的高质量软件学科,但其实不然,对于行业内的大学成者们来说,软件工程一直以来都缺乏一个统一的定义,因而许多学者和机构都分别给出了自己的定义。例如在邹欣老师所编写的构建之法的一书中,软件工程则被定义成软件的实现过程。而软件又是何物?相信大家引起在这大学两年中不管是用c语言亦或是Java,多多少少都有打过一些代码,例如“hello world”的输出,星号图形的输出,这些都是由一行行代码构成的源程序,而这些源程序只要经过我们所需求的数据结构和算法的熏陶,就能变成真正意义上能实现我们所要的功能的程序。而软件,恰恰是就是由程序和软件工程构成的。例如在我们现如今的生活中,各种各样的手机软件,如qq、微信等,这些软件无一不是由此构成。而一个软件的产生无非是软件企业为了自己带来利益,利益是由客户带来的,只要客户的需求得到满足,自然能创造出巨大的利益,但是当一个软件在产生时,所花费的成本过高,而企业的软件质量过低,其带来的效益自然也非常的低,这些因素远远满足不了客户的需求,因而会“软件危机”。软件立足于硬件之中,硬件如人的身体,软件就像人的大脑,二者相互依存谁也离不开谁。而本人在两年中学到也仅仅局限数据结构等一些知识,代码也仅仅打过几千行,算法没打过几个,能力有限,如有错误请勿怪。

浙公网安备 33010602011771号