软件工程导论 第一次博客作业

一、对软件工程的初步认识

  很荣幸有机会在这里分享自己对于软件工程的认知,我是计算机的初学者,软件工程是我正式回到校园接触的第一门课程,以下为我刚刚踏入这一行业与对软件工程的感想。

  软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程,同时这一概念可划分为两方面进行理解,即“软件”与“工程”:

  软件:“软件是由计算机程序概念发展而来,并在各种领域广泛应用,软件与其他产品不同,不能够通过外表看出其内部结构。软件是由代码构成的无形的逻辑实体,只有实际运行才能了解其功能、特性与质量。”[1] 我们所熟知的软件可运用在诸多领域,提高人们的生活质量,可如果仅强调软件的优势也是远远不够的,只有在硬件的支持下,软件才能发挥作用;而软件也使程序在不同硬件上发挥自身的作用。所以软件与硬件并不能孤立存在,并且同等重要。在1843年根据阿达的实践,程序的概念出现,同时其具有一定的功能性;然后出现硬件,从而产生操纵硬件的指令,由机器指令到汇编指令来控制计算机硬件;随着指令复杂度的提升,软件出现,在硬件与软件的发展过程中,成功的解决了可移植性问题、通用程序重写问题。随后硬件价格下降及性能的提升,促使软件进一步的优化,出现了软件危机。为解决软件危机,提出软件工程这一概念。

  工程:“人类在集成科学、技术、社会、人文与经验知识的基础上,基于项目管理范式创造物质存在的完整的社会组织活动。”[2] 它由多个项目、分工、技术+管理所组成,即设计后分工合作的同时更要关注其质量。同时它并非是孤立单一的,更加强调协调合作。

  通过二者的组合,协作完成软件的功能,避免bug的产生,同时更能充分的发挥作用。

 

二、描述当前已具备的能力

  对计算机行业有初步认识,有一定管理和协作能力,刚刚接触c语言、Java,有一定学习计划,并在课余补充之前的专业知识。

 

参考文献

[1]周远.软件工程技术的发展与应用[J].价值工程,2020,39(14):229-230. 

[2]刘钧哲.工程的定义、划界与定位——兼论现代工程的正义理念与实现途径[J].沈阳工程学院学报(社会科学版),2010,6(01):62-64+71.

 

posted @ 2020-09-20 20:01  180403孟佑圆  阅读(108)  评论(0)    收藏  举报