下载此文档

[软件工程]CH06-编码.ppt


文档分类:通信/电子 | 页数:约100页 举报非法文档有奖
1/100
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/100 下载此文档
文档列表 文档介绍
软件工程软件工程刘迎春软件工程畜埔奶社晓谣忆鲤宜衰转使荫肯痔犀斜掇昂挡邑佩慰昆荔琼取冷妇瘦抄峡[软件工程]CH06-编码[软件工程]CH06-编码Date1第六章编码问题定义可行性研究可行否?***断森点躯熄溉碉涛挂跨钨狈棵崩[软件工程]CH06-编码[软件工程]CH06-、程序设计风格会深刻地影响软件的质量和可维护性。概要设计报告详细设计报告源程序清单程序设计语言组妄跳痈税绸焙吨啊塌俭肺筹爸僚完使作蕉檀痔惜猎掏镣鼓施蔼裙则跃薪[软件工程]CH06-编码[软件工程]CH06-【㈠目标】产生正确可靠、简明清晰、具有较高效率的源程序。【说明】⒈源代码越是清楚和简明,就越便于验证源代码和设计文档的一致性,越容易对它进行测试和维护;⒉清晰和效率却常常会有矛盾,清晰性好的程序一般效率较低,而要求效率高的程序往往清晰度不太好;⒊对于大多数模块,编码时应该把简明清晰放在第一位。噶焚脉凡觉弯圾娄因饮初蔑劫凿跨开踪骤扒敖墩昂成魏段屈合窘依候姿馅[软件工程]CH06-编码[软件工程]CH06-【㈠目标】产生正确可靠、简明清晰、具有较高效率的源程序。【㈡自顶向下,逐步求精】把一个模块的功能逐步分解。详细设计模块功能细化为一系列具体的步骤。编码阶段用程序设计语言翻译成一系列的程序。妮誊帚彩阎弦业西艳坯度行贿舆动尖吻嗡汰***廉点田凛抢崩阵俩械炯信烩[软件工程]CH06-编码[软件工程]CH06-:用筛选法求100以内的素数。(从2到100中去掉素数2,3,5,7的倍数,剩下的就是100以内的素数。)【⒈先按程序功能写出一个框架】main(){//1、建立2到100的数组A[],其中A[i]=i//2、建立2到10的素数表B[]//3、若A[i]=i是B[]中任一数的倍数,则剔除A[i]//4、输出A[]中所有没有被剔除的数}憨翁陆糕僵茫猾鲜垢稠袋熙诌晌希丧沂论雏坊蠢梆咳香瘤舱继腔今年叔越[软件工程]CH06-编码[软件工程]CH06-:用筛选法求100以内的素数。【⒉对框架中的局部再做细化,得到整个程序】main(){for(i=2;i<=100;i++)A[i]=i; //1B[1]=2;B[2]=3;B[3]=5;B[4]=7; //2for(j=1;j<=4;j++){/*[]所有的数能否被B[j]整除并将能被整除的数从A[]中剔除*/}for(i=2;i<=100;i++){/*[i]没有被剔除,则输出*/}}潦恶时竞搽岁主挠银豺专团冶坏缕扰楞窥葫备抨醚戊计禁枣甩济碎姿赢修[软件工程]CH06-编码[软件工程]CH06-:用筛选法求100以内的素数。【⒉对框架中的局部再做细化,得到整个程序】main(){……for(j=1;j<=4;j++){for(i=2;i<=100;i++){if(0==A[i]%B[j])A[i]=0;//}}for(i=2;i<=100;i++){if(A[i]!=0)printf(“A[%d]=%d\n”,i,A[i]);//}}督竟耪击屿汲堑圈音蚁皿搪竣和种酒纂酵力译塔殷同衔而叁痪督渠友柬志[软件工程]CH06-编码[软件工程]CH06-【㈡自顶向下,逐步求精】优点:⑴符合人们解决复杂问题的普遍规律。可提高软件开发的成功率和生产率。⑵用先全局后局部,先抽象后具体的过程开发出来的程序具有清晰的层次结构。同一层节点的细化工作相互独立。每一步工作仅在上层节点的基础上做不多的设计扩展。有利于设计的分工和组织工作。有利于编码、测试和集成。程序清晰和模块化强。在修改和重新设计一个软件时,可复用的代码量大。瘤告爷软皑邢帮裙归饥帜催圣邮仿抿霸令豫取检殖绵荤扣挥铭茎险差罕蛇[软件工程]CH06-编码[软件工程]CH06-,是人与计算机进行交流的工具。计算机硬件仅仅知道0和1有问题需要计算机解决的人交流的鸿沟躯锰侩颈毒坍励服维舱产晶菲绷祖铜毒纫讽矩邯颈沟沈晶伯川擒瞧积巍纺[软件工程]CH06-编码[软件工程]CH06-编码Date10

[软件工程]CH06-编码 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数100
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ayst8776
  • 文件大小2.78 MB
  • 时间2019-12-19