软件实施 - 软件工程教程™

在这一章我们学习关于计算机编程方,文档和软件实现中的挑战.

结构化编程

在程序编码的过程中,代码行不断增加,因此该软件增加大小。渐渐地,它变得几乎不可能记住程序的流程。如果忘记了如何软件和它的底层程序,文件,程序构造它,然后变得非常难以共享,调试和修改程序。该解决方案是结构化编程. 它允许开发人员使用的子程序,而不是在代码中使用简单的跳转,从而带来清晰的代码中,提高其效率结构化编程循环还可以帮助程序员减少编码时间和组织代码号令.

结构化程序设计告诉如何程序被编码的。结构化程序设计采用三个主要概念:

函数式编程

函数式编程的编程语言把它使用数学函数的概念,方法。在数学中的函数应该总是产生在收到相同的参数相同的结果。在程序语言中,程序的流程通过程序运行时,例如,程序的控制被转移到被调用的过程。而控制流从一个程序到另一个传输,程序改变其状态。.

在程序编程,有可能为一个程序在执行中的相同参数的时间产生不同的结果,因为程序本身可以在不同的状态。这是一个属性,以及一个缺点的过程编程的,其中,所述程序执行的顺序或定时变得很重要.

函数式编程提供了计算的数学函数,其产生的程序状态的结果,不论手段。这使得能够预测程序的行为.

函数式编程使用以下概念:

Common Lisp,斯卡拉,哈斯克尔,二郎和F#是函数式编程语言的一些例子.

编程风格

编程风格设定的编码规则之后所有的程序员写的代码。当多个程序员在同一个软件项目工作,它经常需要与写的其他一些开发者的程序代码工作。这变得乏味,或有时是不可能的,如果所有的开发人员不遵守一些标准的编程风格编写程序.

适当的编程风格,包括使用函数和变量名相关的预期任务,用精心布置的缩进,注释代码阅读器和代码的整体表现带来的便利。这使得程序代码阅读和理解所有,这又使得求解更容易调试和错误。此外,适当的编码风格有助于缓解文档和升级.

编码准则

编码风格的变化与组织,操作系统和语言.

在一个组织的编码规则如下编码元件可以被定义:

软件文档

软件文档是软件过程的一个重要组成部分。良好的书面文件提供一个很好的工具和信息资源库的方式要了解软件的过程。软件文档还提供了有关如何使用该产品的信息.

维护良好的文件应包括下列文件

软件实施的挑战

有在实施软件所面临的开发团队的一些挑战。其中一些被提及如下:


本站代码下载:http://www.yiibai.com/siteinfo/download.html

本文属作者原创,转载请注明出处:易百教程 » 软件实施