软件工程模型问答 #4



问题:解释以下目标:a) 编码 b) 结构化编程。

答案

编码

在编码阶段,软件系统的设计被翻译成计算机使用的编程语言格式,这是编码的主要目标。编码的目的是产生高质量的系统,该系统可以在任何情况下执行。程序员在编码阶段会移除所有与语法和格式相关的错误,以及程序员发现的所有逻辑错误。一些目标在与编码相关的方面进行了定义。

  1. 提高对程序的理解和可读性。

  2. 将程序员的设计转换为编程语言,并获得最佳的实现方式。

  3. 编码的目标是降低后续阶段的成本,并解决不仅程序员,还包括测试人员和维护人员在内的相关问题。

  4. 如果代码编写良好,则可以减少测试和维护部门的工作量。

  5. 主要重点应放在开发易于编写代码的程序上。程序应简单且透明。

结构化编程

结构化编程可以定义为一种规范的方法,用于获得具有可读性、可维护性和可调试性的程序。标准编程的目标如下所示

  1. 快速获得无错误的程序。

  2. 程序应具有可读性和易于理解性。

  3. 可以在不影响其他模块的情况下修改特定模块。

结构化编程的逻辑是,程序可以划分为独立的组,每个组只有一个入口和一个出口。结构化编程的新方法是由荷兰人 E.W Dijkstra 发明的。此后,许多其他人也对编程结构提出了建议,例如顺序和选择是这种编程的基础。借助这种编程,我们可以轻松理解程序。控制流程是结构化编程的目标。程序文本应以系统化的方式排列,以便它们可以按程序中的顺序执行。

广告