【软工】程序编码


前言

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

正文

程序设计语言

在这里插入图片描述

分类
选择原则
  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的软件科学

在这里插入图片描述

感谢阅读~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张_Laura

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值