软件工程-程序编码

引言

程序编码是将“详细设计”结果转换为某一种程序设计语言编写的程序的过程。有许多因素制约和影响着软件的质量和可维护性。

语言的选择

1、应用领域的不同决定选择的语言
2、系统用户的要求决定,用户使用他们熟悉的语言
3、可以使用的编译程序
4、程序员的经验和知识
5、软件可移植性要求
6、当工程规模很大时,二又没有完全合适的语言,可编一个专用的语言
7、算法与计算复杂性、软件的可靠性
8、数据结构的复杂性,软件的可维护性
9、效率的考虑
10、了解语言的发展前景
总之,最少的工作量,最少的技巧性最少错误,最少维护,最少记忆。

好程序

据统计,一个典型的程序的50%的执行时间被3%的语句说占用,故这部分代码的效率很重要。
这里写图片描述

结构化程序设计的主要原则

1、使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。
2、选用的控制结构只准许有一个入口和一个出口。
3、复杂结构应该用基本控制结构进行组合嵌套来实现。

语句结构

语句构造力求简单,直接,不能为了片面追求效率而使语句复杂化。
这里写图片描述

程序设计质量评价

一、正确性
1. 程序中没有语法错误
2. 程序运行时没有发现明确的运行错误
3. 程序中没有不适当的语句
4. 用有效的测试数据,得到程序的正确结果
5. 用无效的测试数据,得到程序的正确结果
6. 用任何可能的数据,使程序在运行时得到正确的结果
二、结构清晰性
1、是否用三种结构化格式表示程序的控制逻辑
2、是否有一个入口,一个出口
3、是否严格控制GOTO语句
三、易修改性
四、易读性
五、简单性

后记

为了保证程序编码的质量,程序员必须深刻地理解、熟练的掌握并正确的运用程序设计语言的特性,例如一些语法规则和语意的细节。只有语法上没有错误的程序才能通过编译系统的语法检查。

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值