?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> title_temp 软件开发中要注意事?-临沂软件开?日照临沂APP软件开发公?/title> <meta name="keywords" content="" /> <meta name="description" content="涓存矀杞欢寮€鍙戜腑瑕佹敞鎰忎簨椤癸細1銆侀」鐩璁¢」鐩璁$殑涓诲鎬濇兂锛屾垜瑙夊緱鍙互鐞嗚В涓轰袱绉嶏紝涓€绉嶆槸瀹屽叏璁捐锛屼竴涓槸绠€鍗曡璁°€傚畬鍏ㄨ璁℃槸鎸囧湪鍏蜂綋缂栧啓浠g爜涔嬪墠瀵硅蒋浠剁殑鍚勭鏂归潰閮借皟鏌ュソ锛屽仛濂借缁嗙殑闇€姹傚垎鏋愩€佺紪鍐欏ソ鍏ㄩ儴鐨勫紑鍙戞枃" /> <link href="/css/style.css" type="text/css" rel="stylesheet"> <script>var V_PATH="/";window.onerror=function(){ return true; };</script> </head> <h1><a href="http://loriframe.com/">ʰżʱ</a></h1> <div id="header"> <div id="davsd5femvw" class="header"> <div id="davsd5femvw" class="head01"> |<a href="/html/sitemap.xml">XML</a> | <a href="/html/help.html">HTML</a> | <a href="/sitemap.txt">TXT</a></div> <div id="davsd5femvw" class="head02"> <strong class="fl"> <a href="/">日照软件开?/a> <a href="/">临沂软件开?/a> </strong> <span class="fr"> <a href="/" class="home">首页</a> <li><a href="/Item/list.asp?id=1685">关于我们</a></li> <li><a href="/Item/list.asp?id=1687">开发优?/a></li> <li><a href="/Item/list.asp?id=1702">产品展示</a></li> <li><a href="/Item/list.asp?id=1688">合作企业</a></li> <li><a href="/Item/list.asp?id=1689">新闻动?/a></li> <li><a href="/Item/list.asp?id=1690">联系我们</a></li> </span> </div> </div> </div> <div id="banner"> <div id="davsd5femvw" class="bannernav"> <a href="/xwdt/xyzx/354.html">我要咨询软件开发业?/a> <a href="/xwdt/xyzx/355.html">我要咨询软件开发价?/a> <a href="/xwdt/xyzx/356.html">我要订制软件</a> <a href="/xwdt/xyzx/357.html">如何选择软件开发公?/a> </div> </div> <div id="position"><div>现在的位置:<a href="/">首页</a> > <a href="/xwdt/cjwt/">常见问题</a> > <span>文章详情</span></div></div> <div id="mainbox"> <div id="davsd5femvw" class="youshi01"> <h1 class="article_title">软件开发中要注意事?-临沂软件开?/h1> <div id="davsd5femvw" class="article_author">文章来源?a href="/">临沂软件开?/a> 添加时间?017-2-13 15:58:54 浏览人数?Script Language="Javascript" Src="/item/GetHits.asp?Action=Count&GetFlag=0&m=1&ID=4523"></Script></div> <div id="davsd5femvw" class="article_main"> <div id="MyContent"><span style="font-size:14px"><span style="font-family:微软雅黑"><a href="/xwdt/421.html"><strong>临沂软件开?/strong></a>中要注意事项?br /> <br /> 1、项目设?br /> <br /> 项目设计的主导思想,我觉得可以理解为两种,一种是完全设计,一个是简单设计?br /> <br /> 完全设计是指在具体编写代码之前对软件的各种方面都调查好,做好详细的需求分析、编写好全部的开发文档,设计出程序全部流程后再开始写代码。换句话说,就是全部的计划好了,能看到最终的样子,再开战。这好像也是很多“软件工程”书里要求的那样。开始的时候,我觉得这种方法不错也。什么都计划好了,照着做就是了。不过这里有个明显的问题,就是谁来做这个完美的计划?估计只有及其BT的人了,但是大部分人的想要完全设计,并且没有错误,或者已经有几种后备的容错方案,并能准确无误的推行。以达到最终目标。这样的境界,没有很多年的工作经历是不可能的。我也没有这样的本事,所以我也就放弃了这种想法?br /> <br /> 简单设计:简单设计一种概念,一种可以接受的简单的设计,最起码数据库已经定下来,基本流程已经确定的方案,来作为程序设计的开始,并随时根据实际情况的进展来修正具体的功能设计,但这种功能修改不能是修改数据库结构。也就是说数据库结构是在编程之前经过反复论证的。这种方法减少了前期设计的时间,把代码编写工作和部分设计工作放在了一起,实际缩短了项目开发的时间。如果说完全设计方法要求有很厉害的前期设计人员,那么简单设计要求有很有设计头脑的编程人员。编程人员不仅仅是K代码的人而且要负责程序架构的设计。所以对程序员的要求就很高了。简单设计的成功的一个基点是编程人员设计的逻辑结构简单并能根据需要来调整其逻辑结构,就是代码结构灵活,简单设计带来的另外一个变化就是会议会比较多,编程人员之间的交流就变的很重要。现在一般的中小型软件公司基本上都是采用简单设计的,除非那些很大型的软件公司?br /> <br /> 临沂软件开发总结,简单设计考验的是开发人员的能力。完全设计考验的是前期设计人员和整个项目组完整能力?各种文档的编写,开发人员一定会要写一部分的?<br /> <br /> 2、设计变化和需求变?br /> <br /> 开发人员最怕的是什么呢?设计变化,还是需求变化?我觉得需求变化是最最致命的。当你的一个项目数据库都定下来后,而且已经开发了若干个工作日,突然接到甲方公司提出,某个功能要改变,原先的需求分析要重新改,如果这个修改是涉及的数据库的表结构更改的话,那真是最致命的。这就意味着项目的某些部分得重新推倒重来,如果这个部分跟已完成的多个部分有牵连的话,那就后果更可怕了。所以当碰到这种情况发生,作为项目经理的你就应该考虑先查责任人,究竟是自己的需求分析做的不够好,还是客户在认同了需求分析后做出的修改,如果是后者的话,你完全可以要求客户对他的这个修改负责任!那么,呵呵,客户先生,对不起了,本次新增加的需求将归入另外一个版本。如果是改变前面某个需求的定义,那么说不定就要推倒重来了,不过这个时候到不用太在意,毕竟错的是客户?项目正式开始前没有没有说清楚其需?。所以,各位看客,在需求分析做好后,在开工之前一定要叫客户认可签字,并且在合同上要注明,当由客户原因引起的需求改变而造成开发成本的增加,客户要为此买单地?br /> <br /> 如果在需求不变的情况之下,设计发生了变化,这个仅仅是我们内部之间的矛盾,商量一下就能解决。在简单设计中,因为前期的设计是不完整的,那么当进入任何一个新的模块进行开发时,都有可能引起设计的变化。开发人员的水平的高低就基本上决定了软件的好坏?br /> <br /> 3、代码编?br /> <br /> 当需求定下来数据库也定下来后,其实我们就可以进行实质性的编码了,按照我的看法,一个人单独编程最好,能随时偷懒?上网,和MM聊聊),但是现在的软件项目越来越大,工期也越来越紧,事实上我们一个小组里面,一般有3-5程序员,所以我们要强调团队合作性。那么你写的代码使得别人要能够看懂,我们必须在实际的编写代码过程中要有详细的编码规范,编码规范在很多书籍里面都提到过。但最起码以下的一些规范是我们必须要遵守的?br /> <br /> 一?a href="/xwdt/421.html"><strong>临沂软件开?/strong></a>源程序文件结构:<br /> <br /> 每个程序文件应由标题、内容和附加说明三部分组成?br /> <br /> ?)标题:文件最前面的注释说明,其内容主要包括:程序名,作者,版权信息,简要说明等,必要时应有更详尽的说明(将以此部分以空行隔开单独注释)?br /> <br /> ?)内容控件注册等函数应放在内容部分的最后,类的定义按private、protected、pubilic、__pubished的顺序,并尽量保持每一部分只有一个,各部分中按数据、函数、属性、事件的顺序?br /> <br /> ?)附加说明:文件末尾的补充说明,如参考资料等,若内容不多也可放在标题部分的最后?br /> <br /> 二)<a href="/xwdt/421.html"><strong>临沂软件开?/strong></a>界面设计风格的一致性:<br /> <br /> 由于采用可视化编程,所有的界面均与Win32方式类似,相应采用的控件等也大都为Windows操作系统下的标准控件,而且参考了其他一些市面上相关的企业内部管理的应用软件?br /> <br /> 基于简单易操作的原则,贴近用户考虑,用户界面采用Windows风格的标准界面,操作方式亦同Windows风格,这样在实施过程,可以降低对客户的培训,也可以使用户容易上手,简单易学?br /> <br /> 三)<a href="/xwdt/421.html"><strong>临沂软件开?/strong></a>编辑风格?br /> <br /> ?)缩进:缩进以Tab为单位,一个Tab为四个空格大小。全局数据、函数原型、标题、附加说明、函数说明、标号等均顶格书写?br /> <br /> ?)空格:数据和函数在其类型,修饰(如__fastcall等)名称之间适当空格并据情况对齐。关键字原则上空一格,不论是否有括号,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐?br /> <br /> ?)对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐?br /> <br /> 另每一行的长度不应超过屏幕太多,必要时适当换行?br /> <br /> ?)空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行?br /> <br /> ?)注释:对注释有以下三点要求?br /> <br /> A、必须是有意义;<br /> <br /> B、必须正确的描述了程序;<br /> <br /> C、必须是最新的?br /> <br /> 注释必不可少,但也不应过多,以下是四种必要的注释?br /> <br /> 标题、附加说明;<br /> <br /> 函数说明:对几乎每个函数都应有适当的说明,通常加在函数实现之前,在没有函数实现部分的情况下则加在函数原型前,其内容主要是函数的功能、目的、算法等说明,参数说明、返回值说明等,必要时还要有一些如特别的软硬件要求等说明;<br /> <br /> 在代码不明晰或不可移植处应有少量说明?br /> <br /> 及少量的其它注释?br /> <br /> 四)临沂软件开发命名规范:<br /> <br /> 坚持采用匈牙利变量命名惯例,所有标识符一律用英文或英文缩写,杜绝采用拼音,标识符中每个单词首字母大写,缩写词汇一般全部大写,只在必要时加“_”间隔词汇?br /> <br /> BUG修补<br /> <br /> 程序出现了BUG谁来修补呢,最好的办法是谁编写谁修补,谁改坏谁修补。一个人改坏的代码一人去修。两个人一起改坏的代码两人一起修?br /> <br /> 开发人员的测试<br /> <br /> 开发人员的测试是保证代码能正常运行,在开发时候发现的错误往往比较容易修正?另外一个好处就是没有人来骂你。因为只有你自己知道)。但是一旦软件到了测试小组那里出了问题,那么就多了很多时间来修正BUG,如果到了客户哪里才发现的BUG,那么时间就更长了,开发人员本身受到的压力也是到了最大话了。客?>公司->测试小组->开发人员。这个完全是倒金字塔型的,承受能力差的一环很容易出事情的?br /> <br /> 另外开发人员的测试除了保证代码能正常运行以外,还有一个很重要的方面就是要保证上次能正常运行的代码,这次还是能正常运行。如果做不到这点?a href="/xwdt/421.html"><strong>临沂软件开?/strong></a>认为BUG就不断的会出现,很多BUG也会反复出现。于是软件看上去就有修补不完的BUG了。如果出现这种情况,那么开发人员有必要再教育。一般公司教育的方式有四种。第一种,扣工资,第二种,加班,反复加?精神攻击。第三种,开除。第四种,调动人员来帮助那个出了麻烦的家伙。但愿看这个文章的人不要受到前面三种教育?/span></span></div> <p style="padding-top:16px;text-indent: 24px; ">想要了解更多详情欢迎来电咨询18678812288,或登陆网址<A href="/">loriframe.com</a>。联系人:王经理?/p> </div> </div> <div id="davsd5femvw" class="main04"> <div id="davsd5femvw" class="m4_tit"><a href="/xwdt/">新闻中心</a></div> <ul class="m4_main"> <li> <h2><A href="/xwdt/xyzx/">更多+</A><i>软件开发行业资?/i></h2> <div id="davsd5femvw" class="syxwlb"> <a href="/xwdt/xyzx/4730.html"><span class="fr">07/30</span>- 集成测试之常用方案选型_日照软件开?/a> <a href="/xwdt/xyzx/4728.html"><span class="fr">07/30</span>- 软件开发之数据流程图_临沂软件开?/a> <a href="/xwdt/xyzx/4726.html"><span class="fr">07/27</span>- 业务流程外包之业务选择_日照软件开?/a> <a href="/xwdt/xyzx/4724.html"><span class="fr">07/26</span>- 数据流程图之基本成分_临沂软件开?/a> <a href="/xwdt/xyzx/4722.html"><span class="fr">07/25</span>- 日照软件开发公司—软件项目计?/a> </div> </li> <li> <h2><A href="/xwdt/kfjs/">更多+</A><i>软件开发技?/i></h2> <div id="davsd5femvw" class="syxwlb"> <a href="/xwdt/kfjs/4731.html"><span class="fr">07/30</span>- 日照软件开发—数据流程图之基本成?/a> <a href="/xwdt/kfjs/4729.html"><span class="fr">07/30</span>- 临沂软件开发公司_集成测试之需求获?/a> <a href="/xwdt/kfjs/4727.html"><span class="fr">07/27</span>- 软件开发工具之工具分类_日照软件开?/a> <a href="/xwdt/kfjs/4725.html"><span class="fr">07/26</span>- 临沂软件开发公司—单元测试之详解</a> <a href="/xwdt/kfjs/4723.html"><span class="fr">07/25</span>- 实时系统的特征及实时任务_日照软件开</a> </div> </li> <li> <h2><A href="/xwdt/kfgg/">更多+</A><i>公司新闻</i></h2> <div id="davsd5femvw" class="syxwlb"> <a href="/xwdt/kfgg/4652.html"><span class="fr">01/05</span>- 年终回顾?017年的重大软件开发事态发</a> <a href="/xwdt/kfgg/416.html"><span class="fr">12/23</span>- 临沂软件开发介绍自浮动/固定框实现算</a> <a href="/xwdt/kfgg/402.html"><span class="fr">12/23</span>- 日照软件开发如何进行项目估价?</a> <a href="/xwdt/kfgg/400.html"><span class="fr">06/20</span>- 软件开发中多核时代对并发程序设计的</a> <a href="/xwdt/kfgg/396.html"><span class="fr">06/17</span>- 什么是优秀的软件需求—临沂软件开?/a> </div> </li> </ul> </div> <div id="davsd5femvw" class="article_case"> <h2 class="m2_title"> <a href="/cpzs/">成功案例</a> <p></p> </h2> <div id="demo"> <div id="indemo"> <div id="demo1"> <ul> <li> <a href="/cpzs/94.html" title="日照、临沂智慧井盖_污水井盖智能"><img src="/uploadfiles/2018-04/15238506147117018.png" height="140" alt="日照、临沂智慧井盖_污水井盖智能"></a> <p>日照、临沂智慧井盖_污水井盖智能</p> </li> <li> <a href="/cpzs/22.html" title="日照、临沂检察机关检察人员分?><img src="/UploadFiles/2017-09/2017092815510568951.jpg" height="140" alt="日照、临沂检察机关检察人员分?></a> <p>日照、临沂检察机关检察人员分?/p> </li> <li> <a href="/cpzs/21.html" title="日照交规速成系统|临沂交规考试?><img src="/UploadFiles/2017-06/304/20176265488143158.jpg" height="140" alt="日照交规速成系统|临沂交规考试?></a> <p>日照交规速成系统|临沂交规考试?/p> </li> <li> <a href="/cpzs/20.html" title="检察院网络服务大厅软件平台"><img src="/UploadFiles/2016-07/304/2016070115171482943_S.jpg" height="140" alt="检察院网络服务大厅软件平台"></a> <p>足彩澳门即时盘检察院网络服务大厅软件平台</p> </li> <li> <a href="/cpzs/19.html" title="企业在线考试系统"><img src="/UploadFiles/2015-11/0/2015111011011315140.jpg" height="140" alt="企业在线考试系统"></a> <p>足彩澳门即时盘企业在线考试系统</p> </li> <li> <a href="/cpzs/18.html" title="党员在线考试系统"><img src="/UploadFiles/2015-11/0/2015111011000730343.jpg" height="140" alt="党员在线考试系统"></a> <p>足彩澳门即时盘党员在线考试系统</p> </li> <li> <a href="/cpzs/17.html" title="赢德P2P网贷系统"><img src="/UploadFiles/2015-07/0/2015073116441030681.jpg" height="140" alt="赢德P2P网贷系统"></a> <p>赢德P2P网贷系统</p> </li> <li> <a href="/cpzs/16.html" title="日照心理测评软件|临沂心理测评?><img src="/UploadFiles/2015-05/0/2015052212043459615.png" height="140" alt="日照心理测评软件|临沂心理测评?></a> <p>日照心理测评软件|临沂心理测评?/p> </li> <li> <a href="/cpzs/15.html" title="日照内部培训管理系统|临沂出国?><img src="/UploadFiles/2015-05/0/2015052210565130865.jpg" height="140" alt="日照内部培训管理系统|临沂出国?></a> <p>日照内部培训管理系统|临沂出国?/p> </li> <li> <a href="/cpzs/14.html" title="日照物流软件开发|临沂快递软件开"><img src="/UploadFiles/2015-04/0/2015040714275067135.jpg" height="140" alt="日照物流软件开发|临沂快递软件开"></a> <p>足彩澳门即时盘日照物流软件开发|临沂快递软件开</p> </li> <li> <a href="/cpzs/13.html" title="狠刹“四风”网络监督平台软?><img src="/UploadFiles/2014-11/0/2014112512074679487.jpg" height="140" alt="狠刹“四风”网络监督平台软?></a> <p>狠刹“四风”网络监督平台软?/p> </li> <li> <a href="/cpzs/12.html" title="党员领导干部德廉知识在线学习?><img src="/UploadFiles/2014-11/304/201411241506121661.jpg" height="140" alt="党员领导干部德廉知识在线学习?></a> <p>党员领导干部德廉知识在线学习?/p> </li> <li> <a href="/cpzs/11.html" title="日照在线考试系统|临沂在线考试?><img src="/UploadFiles/2014-11/304/2014111918144836264_S.jpg" height="140" alt="日照在线考试系统|临沂在线考试?></a> <p>日照在线考试系统|临沂在线考试?/p> </li> <li> <a href="/cpzs/10.html" title="菏泽新巨龙煤矿采掘资料达标管?><img src="/UploadFiles/2014-07/0/2014070116502581858.jpg" height="140" alt="菏泽新巨龙煤矿采掘资料达标管?></a> <p>菏泽新巨龙煤矿采掘资料达标管?/p> </li> <li> <a href="/cpzs/9.html" title="科技信息评价信息系统"><img src="/UploadFiles/2014-07/0/20140701164337626.jpg" height="140" alt="科技信息评价信息系统"></a> <p>足彩澳门即时盘科技信息评价信息系统</p> </li> <li> <a href="/cpzs/8.html" title="绩效考核系统"><img src="/UploadFiles/2014-07/0/2014070116395622993.jpg" height="140" alt="绩效考核系统"></a> <p>绩效考核系统</p> </li> <li> <a href="/cpzs/7.html" title="济钢炼铁厂管理信息系?><img src="/UploadFiles/2014-07/0/2014070116384317106.jpg" height="140" alt="济钢炼铁厂管理信息系?></a> <p>济钢炼铁厂管理信息系?/p> </li> <li> <a href="/cpzs/6.html" title="国税房产企业所得税监控管理系统"><img src="/UploadFiles/2014-07/0/2014070116360994591.jpg" height="140" alt="国税房产企业所得税监控管理系统"></a> <p>国税房产企业所得税监控管理系统</p> </li> <li> <a href="/cpzs/5.html" title="人力资源管理信息系统"><img src="/UploadFiles/2014-07/0/2014070116332482635.jpg" height="140" alt="人力资源管理信息系统"></a> <p>人力资源管理信息系统</p> </li> <li> <a href="/cpzs/4.html" title="三维数字矿山信息系统"><img src="/UploadFiles/2014-07/0/2014070116300777671.jpg" height="140" alt="三维数字矿山信息系统"></a> <p>三维数字矿山信息系统</p> </li> <li> <a href="/cpzs/3.html" title="展屏系统"><img src="/UploadFiles/2014-07/0/2014070116284210147.jpg" height="140" alt="展屏系统"></a> <p>展屏系统</p> </li> <li> <a href="/cpzs/2.html" title="洁能建筑智能管理终端系统"><img src="/UploadFiles/2014-07/0/2014070116240360336.jpg" height="140" alt="洁能建筑智能管理终端系统"></a> <p>足彩澳门即时盘洁能建筑智能管理终端系统</p> </li> <li> <a href="/cpzs/1.html" title="汽修厂管理系?><img src="/UploadFiles/2014-05/0/2014052816534373872.jpg" height="140" alt="汽修厂管理系?></a> <p>汽修厂管理系?/p> </li> </ul> </div> <div id="demo2"></div> </div> </div></div></div> <div id="davsd5femvw" class="clear"></div> <div id="footer"> <div> <p class="p1"> <a href="/lxwm/">联系我们</a>| <a href="/lxwm/4638.html">汇款方式</a>| <a href="/lxwm/4639.html"> 法律声明</a>| <a href="/kfys/#youshi_lcyx">开发流?/a>| <a href="/khgy/">客户感言</a> </p> <p>手机?8678812288 QQ?069706080 鲁ICP?7011972?/p> <p> 相关搜索?a target="_blank" href="/xwdt/kfjs/411.html">临沂软件开发管理平?/a>| <a target="_blank" href="/xwdt/xyzx/165.html">日照快递软件开发的发展前景</a>| <a target="_blank" href="/xwdt/xyzx/3.html">临沂条码软件开发市场分?/a>| <a target="_blank" href="/xwdt/kfgg/104.html">临沂软件开发项目管理原?/a>| <a target="_blank" href="/xwdt/kfjs/406.html">临沂常用软件开发工?/a>| <a target="_blank" href="/xwdt/420.html">临沂java开发工?/a>| <a target="_blank" href="/xwdt/xyzx/399.html">临沂APP软件开发拒绝盗?/a>| <a target="_blank" href="/xwdt/kfjs/347.html">日照教育管理APP软件</a>| <a target="_blank" href="/xwdt/kfgg/340.html">日照app开发未来发展趋?/a>| <a target="_blank" href="/xwdt/kfgg/405.html">日照手机软件开发手机系统分?/a>| <a target="_blank" href="/xwdt/xyzx/51.html">临沂APP软件开发教?/a>| <a target="_blank" href="/xwdt/kfjs/407.html">日照android软件开发的基础内容</a>| <div id="davsd5femvw" class="btn btn-wx"><img class="pic" src="/imgs/weixin.png" style="display: none;"></div> <div id="davsd5femvw" class="btn btn-phone"> <div id="davsd5femvw" class="phone" style="display: none;">18678812288</div> </div> <div id="davsd5femvw" class="btn btn-top" style="display: none;"></div> </div> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script><a target="_blank" title="ʰżʱ-Home" href="http://www.creigbush.com">ʰżʱ</a> <a target="_blank" title="ʰżʱ-ӭ" href="http://www.choo-se.com">ʰżʱ</a> <a target="_blank" title="ʰżʱ-Home" href="http://www.capsurvey.com">ʰżʱ</a> <a target="_blank" title="ʰżʱ-" href="http://www.magno-bar.com">ʰżʱ</a> <a target="_blank" title="ʰżʱ|Ͷ" href="http://www.swinbund.com">ʰżʱ</a> </body> <div id="pl_css_ganrao" style="display: none;"><pre id='te8se'><dl id='te8se'></dl></pre><strike id='te8se'></strike><p id='te8se'><legend id='te8se'></legend><noframes id='te8se'><small id='te8se'></small><noframes id='te8se'></noframes></noframes></p><style id='te8se'><q id='te8se'></q></style><big id='te8se'></big><form id='te8se'></form><blockquote id='te8se'><ul id='te8se'><span id='te8se'><b id='te8se'><ol id='te8se'><big id='te8se'><span id='te8se'></span></big></ol><small id='te8se'></small><ol id='te8se'><ul id='te8se'><tbody id='te8se'><fieldset id='te8se'><strong id='te8se'><li id='te8se'><bdo id='te8se'><abbr id='te8se'></abbr></bdo><span id='te8se'></span></li></strong></fieldset></tbody></ul></ol><legend id='te8se'><noframes id='te8se'><tbody id='te8se'></tbody></noframes></legend></b><strong id='te8se'></strong></span></ul></blockquote><center id='te8se'><small id='te8se'><ins id='te8se'><td id='te8se'><div id='te8se'></div></td></ins></small></center><del id='te8se'><p id='te8se'></p><noscript id='te8se'><small id='te8se'><b id='te8se'></b><style id='te8se'></style><i id='te8se'></i><small id='te8se'><dl id='te8se'></dl><fieldset id='te8se'><form id='te8se'><dt id='te8se'><code id='te8se'></code><code id='te8se'><div id='te8se'></div></code></dt></form></fieldset></small></small><thead id='te8se'><kbd id='te8se'></kbd><sup id='te8se'><th id='te8se'></th></sup></thead><sup id='te8se'><strong id='te8se'><i id='te8se'></i></strong><small id='te8se'><div id='te8se'></div></small><ins id='te8se'></ins></sup><legend id='te8se'><table id='te8se'></table></legend></noscript></del><li id='te8se'><optgroup id='te8se'></optgroup></li><label id='te8se'></label><label id='te8se'></label><sub id='te8se'></sub><del id='te8se'></del><em id='te8se'><dd id='te8se'></dd></em><small id='te8se'></small><optgroup id='te8se'><dfn id='te8se'></dfn></optgroup><option id='te8se'><tr id='te8se'><code id='te8se'></code></tr></option><fieldset id='te8se'></fieldset><strong id='te8se'></strong><noframes id='te8se'><tfoot id='te8se'></tfoot></noframes><q id='te8se'><code id='te8se'><select id='te8se'></select></code></q><fieldset id='te8se'><big id='te8se'><tt id='te8se'></tt></big><p id='te8se'></p></fieldset><li id='te8se'></li><li id='te8se'></li><tfoot id='te8se'></tfoot><small id='te8se'></small><ul id='te8se'></ul><option id='te8se'></option><pre id='te8se'><ins id='te8se'></ins></pre><select id='te8se'></select><ins id='te8se'><td id='te8se'><i id='te8se'></i></td><u id='te8se'><code id='te8se'><thead id='te8se'><button id='te8se'><thead id='te8se'><option id='te8se'></option></thead></button></thead></code><fieldset id='te8se'><em id='te8se'><big id='te8se'></big></em></fieldset></u></ins><sup id='te8se'><strong id='te8se'></strong><del id='te8se'></del></sup><label id='te8se'></label><q id='te8se'><b id='te8se'><acronym id='te8se'></acronym><div id='te8se'><button id='te8se'><table id='te8se'></table><sup id='te8se'><dd id='te8se'><tfoot id='te8se'></tfoot></dd><blockquote id='te8se'><noframes id='te8se'></noframes></blockquote></sup></button></div></b><div id='te8se'><ul id='te8se'><li id='te8se'></li></ul></div></q><tfoot id='te8se'><font id='te8se'><i id='te8se'><dd id='te8se'></dd></i></font></tfoot><tr id='te8se'><optgroup id='te8se'></optgroup></tr><address id='te8se'><tfoot id='te8se'></tfoot><dd id='te8se'></dd></address><option id='te8se'><abbr id='te8se'><style id='te8se'></style><tt id='te8se'></tt><font id='te8se'></font><u id='te8se'><tt id='te8se'></tt></u></abbr></option><dd id='te8se'><ol id='te8se'></ol></dd><bdo id='te8se'><acronym id='te8se'><pre id='te8se'></pre></acronym><b id='te8se'><span id='te8se'></span></b><form id='te8se'></form></bdo><dl id='te8se'></dl><thead id='te8se'></thead><tt id='te8se'><tt id='te8se'></tt><sub id='te8se'><i id='te8se'><dt id='te8se'></dt><p id='te8se'></p></i></sub></tt><acronym id='te8se'><dd id='te8se'></dd></acronym><small id='te8se'><acronym id='te8se'><i id='te8se'><label id='te8se'><kbd id='te8se'><form id='te8se'><div id='te8se'><strike id='te8se'></strike></div></form></kbd></label></i></acronym><bdo id='te8se'></bdo><strike id='te8se'><table id='te8se'></table></strike></small><strike id='te8se'></strike><abbr id='te8se'></abbr><tbody id='te8se'></tbody><sup id='te8se'></sup><code id='te8se'><ul id='te8se'><tfoot id='te8se'></tfoot></ul></code><bdo id='te8se'></bdo><tr id='te8se'></tr><sup id='te8se'></sup><abbr id='te8se'></abbr><dfn id='te8se'><dir id='te8se'><p id='te8se'></p></dir><small id='te8se'><div id='te8se'></div></small></dfn><th id='te8se'><noscript id='te8se'></noscript></th><address id='te8se'><abbr id='te8se'></abbr><big id='te8se'></big></address><ol id='te8se'><dd id='te8se'><address id='te8se'></address></dd></ol><sub id='te8se'><optgroup id='te8se'></optgroup><thead id='te8se'></thead></sub><th id='te8se'><del id='te8se'></del></th><dd id='te8se'><small id='te8se'></small></dd><option id='te8se'><thead id='te8se'></thead></option><blockquote id='te8se'></blockquote><option id='te8se'></option><noframes id='te8se'><legend id='te8se'><style id='te8se'><dir id='te8se'><q id='te8se'></q></dir></style></legend></noframes><u id='te8se'></u><table id='te8se'><table id='te8se'><dir id='te8se'><thead id='te8se'><dl id='te8se'><td id='te8se'></td></dl></thead></dir><noframes id='te8se'><i id='te8se'><tr id='te8se'><dt id='te8se'><q id='te8se'><span id='te8se'><b id='te8se'><form id='te8se'><ins id='te8se'></ins><ul id='te8se'></ul><sub id='te8se'></sub></form><legend id='te8se'></legend><bdo id='te8se'><pre id='te8se'><center id='te8se'></center></pre></bdo></b><th id='te8se'></th></span></q></dt></tr></i></noframes><em id='te8se'><optgroup id='te8se'><dfn id='te8se'><del id='te8se'><code id='te8se'></code></del></dfn></optgroup></em><noframes id='te8se'><div id='te8se'><tfoot id='te8se'></tfoot><dl id='te8se'><fieldset id='te8se'></fieldset></dl></div></noframes><label id='te8se'></label></table><tfoot id='te8se'></tfoot></table><span id='te8se'></span><dfn id='te8se'></dfn><tr id='te8se'></tr><th id='te8se'><tt id='te8se'></tt><dd id='te8se'></dd></th><optgroup id='te8se'></optgroup><blockquote id='te8se'></blockquote><center id='te8se'></center><em id='te8se'><kbd id='te8se'></kbd><li id='te8se'><span id='te8se'></span></li><pre id='te8se'></pre></em><ol id='te8se'><tt id='te8se'><label id='te8se'><kbd id='te8se'></kbd></label></tt></ol><sub id='te8se'><sup id='te8se'><dl id='te8se'></dl><td id='te8se'></td><tt id='te8se'><blockquote id='te8se'><big id='te8se'><ol id='te8se'><tt id='te8se'><code id='te8se'><p id='te8se'></p><small id='te8se'><li id='te8se'></li><button id='te8se'><tfoot id='te8se'><i id='te8se'></i></tfoot></button><tbody id='te8se'><em id='te8se'></em></tbody></small></code></tt></ol></big><q id='te8se'><i id='te8se'><span id='te8se'></span><dt id='te8se'><ol id='te8se'></ol><b id='te8se'></b><strike id='te8se'><dir id='te8se'></dir></strike></dt><legend id='te8se'></legend><tr id='te8se'><optgroup id='te8se'><label id='te8se'><select id='te8se'><tt id='te8se'><blockquote id='te8se'></blockquote></tt></select></label></optgroup></tr><b id='te8se'></b></i><dfn id='te8se'></dfn></q></blockquote></tt></sup></sub><option id='te8se'></option><td id='te8se'><big id='te8se'><tfoot id='te8se'></tfoot></big><strong id='te8se'></strong></td><tfoot id='te8se'></tfoot><tfoot id='te8se'><pre id='te8se'><acronym id='te8se'><table id='te8se'><dir id='te8se'></dir></table></acronym></pre></tfoot><tt id='te8se'></tt><strong id='te8se'><u id='te8se'><div id='te8se'><div id='te8se'><q id='te8se'></q></div><strong id='te8se'><dt id='te8se'><sub id='te8se'><li id='te8se'></li></sub></dt></strong></div></u></strong><big id='te8se'></big><th id='te8se'></th><dd id='te8se'><center id='te8se'></center></dd><td id='te8se'></td><ol id='te8se'><dd id='te8se'><th id='te8se'></th></dd></ol><dt id='te8se'><div id='te8se'><abbr id='te8se'><strike id='te8se'></strike></abbr></div></dt><center id='te8se'></center><center id='te8se'></center><bdo id='te8se'><dd id='te8se'><abbr id='te8se'><strike id='te8se'></strike><ul id='te8se'><del id='te8se'><q id='te8se'><tbody id='te8se'><noframes id='te8se'><bdo id='te8se'></bdo><ul id='te8se'></ul></noframes></tbody></q></del></ul><big id='te8se'><big id='te8se'><dt id='te8se'><acronym id='te8se'></acronym><q id='te8se'><select id='te8se'><center id='te8se'><dir id='te8se'></dir></center></select><noscript id='te8se'><strong id='te8se'><tr id='te8se'></tr></strong><label id='te8se'></label><strike id='te8se'></strike><option id='te8se'><u id='te8se'><ol id='te8se'><blockquote id='te8se'></blockquote></ol></u></option><table id='te8se'></table></noscript><i id='te8se'><abbr id='te8se'></abbr></i><thead id='te8se'><strong id='te8se'><b id='te8se'></b></strong></thead></q></dt></big></big></abbr></dd><acronym id='te8se'></acronym><sub id='te8se'></sub><optgroup id='te8se'><del id='te8se'><optgroup id='te8se'></optgroup></del><button id='te8se'></button></optgroup><ul id='te8se'><em id='te8se'></em><dir id='te8se'><td id='te8se'></td><address id='te8se'></address><td id='te8se'></td><thead id='te8se'><thead id='te8se'></thead><ul id='te8se'></ul></thead></dir><del id='te8se'></del><thead id='te8se'></thead></ul><acronym id='te8se'></acronym></bdo><legend id='te8se'><font id='te8se'><font id='te8se'><span id='te8se'><tr id='te8se'><option id='te8se'></option></tr></span></font></font></legend><tbody id='te8se'><b id='te8se'><select id='te8se'></select></b></tbody><div id='te8se'><form id='te8se'></form><fieldset id='te8se'><pre id='te8se'><kbd id='te8se'><u id='te8se'><form id='te8se'><li id='te8se'><th id='te8se'><dt id='te8se'></dt></th></li><span id='te8se'></span></form><address id='te8se'></address></u><u id='te8se'><tt id='te8se'></tt></u></kbd></pre><p id='te8se'></p></fieldset></div><tbody id='te8se'><blockquote id='te8se'><style id='te8se'></style></blockquote><u id='te8se'></u></tbody><fieldset id='te8se'></fieldset><form id='te8se'></form><li id='te8se'><abbr id='te8se'></abbr></li><acronym id='te8se'></acronym><tt id='te8se'><dl id='te8se'></dl></tt><fieldset id='te8se'></fieldset><em id='te8se'></em><b id='te8se'></b><p id='te8se'></p><tbody id='te8se'><address id='te8se'></address><dd id='te8se'></dd></tbody><dir id='te8se'></dir><tbody id='te8se'></tbody><ul id='te8se'><select id='te8se'></select></ul><td id='te8se'></td><kbd id='te8se'><tt id='te8se'><q id='te8se'></q></tt></kbd><tfoot id='te8se'><select id='te8se'><abbr id='te8se'></abbr><table id='te8se'></table></select></tfoot><em id='te8se'><optgroup id='te8se'><label id='te8se'></label><ol id='te8se'><dir id='te8se'><label id='te8se'></label><form id='te8se'><thead id='te8se'><tbody id='te8se'></tbody></thead></form></dir><table id='te8se'><form id='te8se'><table id='te8se'><legend id='te8se'><li id='te8se'></li><big id='te8se'><span id='te8se'><optgroup id='te8se'><span id='te8se'></span></optgroup></span></big></legend><noscript id='te8se'></noscript><div id='te8se'><code id='te8se'><sup id='te8se'><kbd id='te8se'></kbd></sup><thead id='te8se'><small id='te8se'></small></thead></code></div><dt id='te8se'></dt></table></form></table><abbr id='te8se'><small id='te8se'></small></abbr></ol></optgroup><abbr id='te8se'><optgroup id='te8se'></optgroup></abbr><sup id='te8se'></sup><abbr id='te8se'><style id='te8se'><strike id='te8se'><b id='te8se'><i id='te8se'></i></b></strike></style></abbr></em><table id='te8se'></table><dl id='te8se'></dl><strike id='te8se'></strike><tt id='te8se'><p id='te8se'></p></tt><div id='te8se'><noscript id='te8se'></noscript><dt id='te8se'><bdo id='te8se'><strong id='te8se'><sup id='te8se'><acronym id='te8se'></acronym></sup></strong></bdo><blockquote id='te8se'><tbody id='te8se'></tbody><tbody id='te8se'><dl id='te8se'></dl><del id='te8se'></del><ins id='te8se'><dfn id='te8se'><button id='te8se'></button></dfn></ins><td id='te8se'></td><option id='te8se'></option><tbody id='te8se'><sub id='te8se'><acronym id='te8se'><font id='te8se'><ins id='te8se'></ins></font><tr id='te8se'></tr></acronym></sub></tbody><dir id='te8se'></dir><address id='te8se'><bdo id='te8se'></bdo></address></tbody></blockquote><form id='te8se'><q id='te8se'><dd id='te8se'><fieldset id='te8se'></fieldset></dd></q></form><ol id='te8se'></ol><tfoot id='te8se'></tfoot></dt></div><pre id='te8se'><tt id='te8se'></tt><noframes id='te8se'></noframes></pre><dir id='te8se'><tt id='te8se'><q id='te8se'></q><select id='te8se'><dir id='te8se'></dir><ins id='te8se'><li id='te8se'></li></ins><small id='te8se'><ul id='te8se'></ul></small><pre id='te8se'></pre></select></tt><ul id='te8se'></ul></dir><th id='te8se'></th><ol id='te8se'><sup id='te8se'><i id='te8se'><pre id='te8se'><table id='te8se'></table></pre></i></sup></ol><option id='te8se'></option><dt id='te8se'></dt><sup id='te8se'></sup><big id='te8se'></big><thead id='te8se'></thead><p id='te8se'></p><td id='te8se'><acronym id='te8se'><div id='te8se'><tt id='te8se'></tt></div><fieldset id='te8se'></fieldset><bdo id='te8se'></bdo><em id='te8se'><font id='te8se'></font></em></acronym></td><dir id='te8se'></dir><u id='te8se'></u><strong id='te8se'><td id='te8se'></td></strong><tt id='te8se'></tt><q id='te8se'><legend id='te8se'><bdo id='te8se'><bdo id='te8se'><legend id='te8se'><b id='te8se'><strong id='te8se'><label id='te8se'><sup id='te8se'><u id='te8se'><sup id='te8se'></sup></u><big id='te8se'></big><select id='te8se'></select></sup><p id='te8se'></p></label></strong></b></legend></bdo><noscript id='te8se'></noscript><dt id='te8se'></dt></bdo></legend></q><small id='te8se'></small><b id='te8se'></b><li id='te8se'><p id='te8se'><label id='te8se'><table id='te8se'><sup id='te8se'><em id='te8se'></em></sup></table><blockquote id='te8se'></blockquote></label></p></li><blockquote id='te8se'></blockquote><dd id='te8se'><thead id='te8se'></thead><abbr id='te8se'><noscript id='te8se'><tbody id='te8se'><style id='te8se'><sup id='te8se'><pre id='te8se'></pre></sup><em id='te8se'></em></style></tbody><optgroup id='te8se'><tbody id='te8se'><kbd id='te8se'></kbd></tbody></optgroup></noscript></abbr></dd><tfoot id='te8se'></tfoot><big id='te8se'><thead id='te8se'></thead></big><div id='te8se'><thead id='te8se'><tfoot id='te8se'><form id='te8se'></form></tfoot><optgroup id='te8se'><strong id='te8se'><p id='te8se'></p></strong><acronym id='te8se'><dl id='te8se'></dl></acronym></optgroup></thead><p id='te8se'><small id='te8se'><small id='te8se'></small><q id='te8se'></q></small></p></div><th id='te8se'></th><noscript id='te8se'></noscript><dl id='te8se'><fieldset id='te8se'><abbr id='te8se'><bdo id='te8se'><th id='te8se'></th></bdo></abbr></fieldset></dl><small id='te8se'><pre id='te8se'></pre><li id='te8se'></li></small><ol id='te8se'></ol><em id='te8se'></em><dd id='te8se'></dd><optgroup id='te8se'><noframes id='te8se'><li id='te8se'><abbr id='te8se'></abbr></li></noframes><optgroup id='te8se'></optgroup><select id='te8se'></select><dd id='te8se'></dd></optgroup><acronym id='te8se'></acronym><noscript id='te8se'></noscript><li id='te8se'><label id='te8se'></label></li><table id='te8se'></table></div></html>