| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 
您现在的位置: 范文大全网 >> 论文 >> 今日更新 >> 正文 用户登录 新用户注册
谈软件工程中的面向对象软件设计           
谈软件工程中的面向对象软件设计
依赖性应当是建立在最小的接口上的。如果客户端只需要某一些方法的话,那么就应当向客户端提供这些需要的方法,而不要提供不需要的方法。提供接口意味着向客户端承诺,过多的承诺会给系统的维护造成不必要的负担。
  4 面向对象设计的软件
  4.1 设计软件概述
  20世纪80年代以来,出现了几十种支持软件开发的面向对象方法。其中,Booch, Coad/Yourdon、OMT和Jacobson的方法在面向对象软件开发界得到了广泛的认可。目前主要使用的是统一建模语言UML(Unified Modeling Language)进行建模,该方法结合了Booch、OMT和Jacobson方法 的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验 的概念和技术。UML1.1版本于1997年被OMG组织接纳确定为基于面向对象技术的标准建模语言。
  4.2 具体的设计模型
  第一,用例模型,它是从用户的角度描述系统需求。一般先将用例按优先级分类,再区分用例在体系结构方面的风险大小,最后对用例所需的工作量进行估算。第二,静态模型,它是描述系统的元素,即元素间的关系,定义了类、对象和它们之间的关系及组件模型,可以使用用例图、类图、包图、对象图、构件图、部

论文联盟*编辑。

署图等。第三,动态模型,它描述系统随时间的推移发生的行为,可以使用的UML图有状态图、顺序图、活动图、协作图。第四,实现模型,它包括构件图和部署图,它们描述了系统实现时的一些特性。构件图显示代码本身的逻辑结构;部署图显示系统运行时的结构。
  5 面向对象设计的评价 论文联盟*
  我们在关注面向对象思想进行开发的易维护、质量高、效率高、易扩展优点的同时,也必须充分认识其不足,尤其是关于效率的问题。有研究者发现,成功的操作系统没有一个是使用面向对象语言开发的,成功的搜索引擎也是如此。由于比较脱离底层,因此在一些嵌入式等跟硬件打交道较多的地方不太适合使用。因而,有评论认为在效率极其关键、或者处理超大规模数据的情况下,面向对象思想毫无用处,面向过程的开发才是最适合的。
  虽然面向对象设计原则上不依赖于特定的实现环境,但是实现结果和实现成本却在很大程度上取决于实现环境。因此,笔者认为

上一页  [1] [2] [3] [4] 下一页

  • 上一个论文:

  • 下一个论文:
  • 推荐文章
    软件工程综合实训软件过程初
    浅谈软件工程在教学软件开发
    软件是技术还是科学的哲学思
    果粉必备——iOS热门应用软件
    论Web应用软件性能测试及测试
    对艺术设计应用软件教学的思
    谈应用软件的破解与保护
    吉联新软件股份有限公司JAVA
    软件工程方法在机械设计中的
    软件工程创新人才培养研究与