欢迎来到天天文库
浏览记录
ID:58999252
大小:707.00 KB
页数:31页
时间:2020-09-27
《软件工程(pankaj jalote版)第7章编码(上)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、不编程,你就废了——第7章编码和单元测试第七章第7章编码和单元测试第7章编码和单元测试编码重点是易于阅读和理解。设计编码测试维护易读易读易读易读易读易读测试维护第7章编码和单元测试为什么代码易于理解很重要?表中有答案。排名工作量语句内存可理解性清晰度平均分方差标准差工作量少144553.82.161.47语句最少2.512352.71.761.33内存最小521443.22.161.47最易理解433122.80.560.75输出清晰2.555212.93.241.80第7章编码和单元测试为什么代码易于理解很重要?图中有答案。第7章编码和单元测试为什么代码易于理解很重要?图中有答案
2、。假设重要性之比=4:2:1:6:27.1原则指南第七章7.1.1结构化编程编程的人程序创造自己练习7.1编程原则、指南(绪论)编程指南让编程者如虎添翼。7.1原则指南编码原则17.1.1结构化编程结构化编程作用含义作用含义作用含义7.1.1结构化编程分三个部分讲解结构化编程。结构化编程作用含义作用含义作用含义7.1.1结构化编程分三个部分讲解结构化编程。7.1.1结构化编程(1)动态、静态结构一致有助于阅读和理解动态结构是指语句运行时候的语句的执行的顺序。静态结构是指代码语句的文本的顺序。动态、静态结构一致的作用是让人通过读代码,就可以知道代码运行的流程。结构化编程作用含义作用
3、含义作用含义7.1.1结构化编程分三个部分讲解结构化编程。7.1.1结构化编程(2)形式化验证是结构化编程的真正动机程序S前置条件P后置条件QS1P1Q1Q1==>P2S1P1Q1S1;S2P1Q2==>数学推导Q1:输出为一个正数==>P2:输入一个非零数S1开方S2求倒数P1Q2==>S1:开平方P1:输入一个整数Q1:输出为一个正数S2:求倒数P2:输入一个非零数Q2:输出为一个非零实数7.1.1结构化编程(2)下边举出形式化验证的一个例子结构化编程作用含义作用含义作用含义7.1.1结构化编程分三个部分讲解结构化编程。7.1.1结构化编程(3)单出口单入口让程序很容易读入口1
4、111111111111111111111111111111111111111出口7.1.1结构化编程(3)单出口单入口语句利于理解!顺序11111循环11111111选择1111111111数据隐藏27.1.2数据隐藏7.1.2数据隐藏(绪论)数据隐藏有利于编程和测试。7.1.2数据隐藏(绪论)数据隐藏有利于编程和测试。7.1.2数据隐藏(1)什么是信息隐藏?真实世界信息数据函数其他函数隐藏7.1.2数据隐藏(绪论)数据隐藏有利于编程和测试。7.1.2数据隐藏(2)有什么用处?7.1.2数据隐藏(绪论)数据隐藏有利于编程和测试。语言老语言没有信息隐藏的机制程序员自己动手实现信息隐
5、藏新语言有信息隐藏机制方便用户实现信息隐藏7.1.2数据隐藏(3)与语言有关系吗?实践经验3
此文档下载收益归作者所有