对程序,软件,软件工程的初步认识

  大家好,我是一名软件小白,现阶段正在进行软件工程的学习,写博客为了记录学习每一阶段的心得和分享一些自己的想法,今天分享的是对程序,软件,软件工程的认识。

  程序是由数据结构和算法组成的,数据结构一般是将计算机中的信息进行存储,而算法是解决实际问题的方法,所以我认为程序就是运用计算机已经有的信息解决一些实际问题的方法。

  软件是由程序数据文档组成的,软件在日常生活中非常常见,例如我们使用的微信,qq,中国大学mooc等,是我们用户可使用的,其操作简便,可使用度高,贴近用户生活。

  软件工程是用工程化方法来构建和维护有效的,实用的,高质量的软件,既把工程应用于软件。软件工程顾名思义软件工程化,按照构想,分析设计,建设,交付,运行进行。首先构想,描述软件需求,深度理解开发软件的作用以及适用人群。其次分析设计,涉及软件体系结构,构件,接口,以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。接着建设软件,通过代码编写我们所需功能,以及图形界面。接下来交付需要测试管理,测试的目的是标识缺陷和问题,改善产品质量,最后运行呈现总体效果。

  要想掌握软件工程,我们需要掌握和计算机科学与技术相关的基本理论知识,具有计算机相关工程的分析设计和解决实际问题的能力。在一个庞大的工程面前,需要的不是超群的记忆力,而是可以借助已有的文献找到自己可以解决问题所需要的知识。

猜你喜欢

转载自www.cnblogs.com/gyboke/p/12430320.html