软件工程阅读笔记01

  作为一个软件工程师,我们要做的就是解决问题,通常情况下要处理的问题,与计算机或现存计算机系统有关,大多数情况下,问题的潜在困难与计算机无关 ,而是理解问题的本质,之前的编程作业中,很多时候处理问题都是现存计算机找起,并没有很好地认清楚问题的本质,导致问题的处理不当。

  大多数的问题都是庞大而且棘手,特别是以前没有出现过得新问题,我们必须通过分析来对它进行处理,把已知的问题处理成我们能够理解的问题片,把这个大问题用小问题集的相互关系来进行描述,在解决问题的过程中,为了方便,我们使用方法,工具,程序,范例。

  方法就是用来产生某种正式结果的程序,而工具是一件以更好方式完成某件事情的设备或者是自动化系统,程序就像是一个秘诀,一致的产生特别产品的工具和方法的组合,范例呢,提供了一个特别的构建软件的方案和哲学。

  在软件工程书当中有一个描述臭虫也就是bug,bug的出现在有些时候,并不是因为代码的错误,而是因为理解需求的误会,或者是未知的系统崩溃的原因,也是因为如此,导致很多的人在使用软件时,并不希望使用第一版的软件,至少在出现第二版之后在进行使用,第一版当中可能会出现bug,也可能出现一些不可逆转的错误,在进行软件工程的开发过程中,需要尽可能的了解用户的具体需求,以及用户的体验,在进行界面的设计以及功能上的设计。

原文地址:https://www.cnblogs.com/xuzhaoyang/p/8446492.html