【软工】程序编码

前言

程序编码是软件开发过程的第四个步骤。

正文

程序设计语言

【软工】程序编码

分类

选择原则

  1. 最少工作量原则
  2. 最少技巧性原则
  3. 最少错误原则
  4. 最少维护原则
  5. 最少记忆原则

程序编码总原则

  1. 先求正确,后求快
  2. 先求清晰,后求快
  3. 求快不忘保持程序正确
  4. 保持程序整洁以求快
  5. 不因效率牺牲清晰

好程序的标准

  1. 易于测试和调试
  2. 易于维护
  3. 易于修改
  4. 设计简单
  5. 高效率

结构化程序设计

主要内容

  1. 基本控制结构
  2. 由粗到细 步步细化 自顶向下的原则

主要原则

  1. 使用基本控制结构
  2. 单入口单出口
  3. 复杂结构应使用基本控制结构组合嵌套来实现

程序设计风格

源程序文档化

  1. 标识符的命名
  2. 安排注释
  3. 程序的视觉组织

数据说明

  1. 说明次序规范化
  2. 变量安排有序化
  3. 过程和函数的形参排列有序
  4. 使用注释说明复杂数据结构

语句结构

语句结构应当适当的简单 直接,不能为追求片面效率而使语句复杂。

输入输出方法

输入输出方法是与用户使用直接相关的,输入输出的方法与格式应当尽量方便用户的使用。

程序设计质量评价

正确性

  1. 没有语法错误
  2. 没有运行错误
  3. 没有不适当的语句
  4. 没有无效的测试数据
  5. 有效的测试数据可以得到正确的结果
  6. 用任何可能的数据,可以在程序中得到正确的结果。

结构清晰性

  1. 三种基本结构
  2. 单入口单出口
  3. 严格控制go to语句

易修改性

易读性

简单性

程序复杂性度量

代码行度量法

McCabe度量法

Halstead的软件科学

【软工】程序编码

感谢阅读~