软件工程-程序编码
2018-01-27 19:43
246 查看
引言
程序编码是将“详细设计”结果转换为某一种程序设计语言编写的程序的过程。有许多因素制约和影响着软件的质量和可维护性。语言的选择
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语句
三、易修改性
四、易读性
五、简单性
后记
为了保证程序编码的质量,程序员必须深刻地理解、熟练的掌握并正确的运用程序设计语言的特性,例如一些语法规则和语意的细节。只有语法上没有错误的程序才能通过编译系统的语法检查。相关文章推荐
- 软件工程之程序编码
- 软件工程——程序编码
- 软件工程(C编码实践篇) 实验二:命令行菜单小程序V1.0
- 软件工程(C编码实践篇)”实验报告 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 软件工程(程序编码)
- 软件工程--程序编码--软件测试
- 软件工程程序编码
- “软件工程(C编码实践篇)”实验报告【实验四:用可重用的链表模块来实现命令行菜单小程序V2.5】
- 软件工程(C编码实践篇) 实验七:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程之程序编码
- 软件工程(C编码实践篇) 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- “软件工程(C编码实践篇)”实验报告【实验一:写一个hello world小程序】
- “软件工程(C编码实践篇)”实验报告【实验二:命令行菜单小程序V1.0】
- 软件工程——程序编码
- 软件工程(C编码实践篇)”实验报告 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程之程序编码
- 软件工程之程序编码
- 【软件工程】--程序编码
- 程序编码-软件工程-第五章
- 软件工程——第五章 程序编码