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

Posted dddyt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对程序软件软件工程的初步认识相关的知识,希望对你有一定的参考价值。

对于程序的初步认识:程序是数据结构跟算法的结合,程序算法的鼻祖是叫做阿达.金的女人,也是最初穿孔机程序的创始人,建立了循环和子程序的概念。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

   对于软件的初步认识:软件概念的提出是在二十世纪六十年代John Tukey在美国数学月刊发表的论文提出。程序是软件的一部分,软件=程序+数据+文档。软件最初的定义是:由小心设计的程序、汇编和自动地程序设计的其他方面所组成,至少和现代计算机中的电子管、晶体管、磁带等等称为“硬件”的内容有同样重要性的事务。与硬件相比,软件的逻辑复杂性要高出十到一百倍,且软件的需求量是很大的,此时就需要大量的人力物力,往往一个小的错误会导致软件危机,使十几年的努力白费,搭上数十亿的金钱更甚者人员死亡。

   软件的本质特性具有复杂性、不可见性、易变性、服从性以及非连续性。软件的复杂性是由于软件规模越来越大,内部各部件之间依赖关系随部件增加越来越多导致的,软件的复杂性是它的基本性质,并不是偶然性质。软件的不可见性就会导致难于理解,难于测试,难于维护,难于管理的问题。软件的易变性是因为软件是逻辑产品,外部需求和环境的变化也时常发生;会造成维护需求不断出现,正确修改软件非常困难。    

   对于软件工程的认识:由于软件需求量的越来越大,复杂性快速提升导致软件危机(质量差、成本高、效率低),软件工程师们开始用工程方法来解决软件危机。工程方法是要制造前先设计,然后进行分工合作,同时关注质量保证。软件工程的基本原理是用分阶段的生命周期计划进行严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,结果应能清楚地审查,开发小组的人员应该少而精,承认不断改进软件工程实践的必要性,来解决“质量、效率、成本”问题。

以上是关于对程序软件软件工程的初步认识的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

对软件工程以及相关概念的初步认识

浅谈程序软件软件工程的初步认识

谈对于程序软件软件工程的初步认识