《软件工程》教学课件07编程.pdf

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TheTheTheThe DevelopmentDevelopmentDevelopmentDevelopment PhasePhasePhasePhase 本部分不是介绍如何编写程序, 而是从如何提高软件的质量和而是从如何提高软件的质量和 可维护性的角度,讨论在编码 Software 阶段所要解决的主要问题。 DesignDesign CodeCode Generation 编程才是硬道理 Software Testing 2003.01.10 SOFTWARE ENGINEERING 编程编程编程编程((((编码编码编码编码、、实现实现实现实现)))) • 编码是软件工程学的核心,不过由于在编程 前已经进行了一些关键性的重要步骤前已经进行了一些关键性的重要步骤,从而从而 把编码降到某种机械地翻译详细设计规格说 明书的地位,按40-20-40规则只占总开发工 作量的作量的20%20%左右左右 ((不含模块测试不含模块测试))。。 过程描述过程描述 ((详细设计详细设计)) 程序程序 目标代码目标代码 引入各种错误引入各种错误(对详细设计说明书的对详细设计说明书的 ““误误 解”) 2003.01.10 SOFTWARE ENGINEERING 编程语言编程语言编程语言编程语言 • 有最好的编程语言吗? • 回答是:在软件领域永远没有最好的,只有更好的。 能解决决问题的都都是好方法或是好语言言。 • 程序员在最初学习Basic、Fortran、 Pascal、C、 C++C++等语言时会感觉等语言时会感觉一个比个比一个好个好,,不免有喜新厌不免有喜新厌 旧之举。而如今的Visual Basic、Delphi、Visual C++C++、JavaJava等语言各有所长等语言各有所长,真的难分优劣真的难分优劣。 • 开发人员应该根据客观条件,选择自己熟悉的方法 和语言和语言,才能保证合格的质量与生产率才能保证合格的质量与生产率。 2003.01.10 SOFTWARE ENGINEERING 编程语言的分类编程语言的分类编程语言的分类编程语言的分类 • 低级语言(机器语言、汇编语言) • 高级语言/过程性语言(FORTRAN、 Basic、 ALGOLALGOL 、COBOLCOBOL、CC、PascalPascal、AdaAda等等)) • 非过程性语言/面向对象编程语言等(LISP、 PROLOG、VB 、PB、DELPHI 、xBase系列、 C++C++、、SmalltalkSmalltalk、、 JavaJava语言等语言等)) • 计算机计算机 ((编程编程))语言的分代语言的分代((1GL==5GL)) 2003.01.10 SOFTWARE ENGINEERING 编程语言的选择编程语言的选择编程语言的选择编程语言的选择 • 应用领域 • 算法和运算的复杂性算法和运算的复杂性 • 支

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档