一个项目的三个工程.pptVIP

  • 29
  • 0
  • 约1.24万字
  • 约 74页
  • 2018-10-18 发布于湖北
  • 举报
一个项目的三个工程

Websharp介绍 孙亚民 Part I 简介 一个项目的三个工程 系统框架工程——纯技术 业务工程 测试工程 软件设计的目标 稳定 可维护 可扩展 可升级 有利于团队开发 设计的原则 高内聚和低耦合 内聚和耦合,包含了横向和纵向 横向的内聚和耦合,通常体现在系统的各个模块、类之间的关系 纵向的耦合,体现在系统的各个层次之间的关系 评判标准 系统的内聚和耦合度 层次的清晰和简洁性 易于实现性 可升级和可扩充性 开发效率 是否有利于团队合作开发 性能 Websharp的关注点 数据库访问 O/R 映射 AOP 分布式访问 /projects/websharp/ / / 典型的三层应用系统 数据库层 用户界面层 应用服务层 应用服务层的设计 对于应用服务层来说,需要处理以下几个方面的问题: 数据的表示方式 数据,是软件处理的对象。从某种程度上来说,“软件,就是数据结构加算法”的说法,是有一定意义的。在面向对象的系统中,数据是用类来表示的,代表了现实世界实体对象在软件系统中的抽象。考虑所谓的MVC模式,这个部分的类属于M——实体类的范畴。由于应用软件通常会使用数据库,数据库中的数据,可以看成是对象的持久化保存。由于数据库一般是关系型的,因此,这个部分,还需要考虑类同关系型数据的映射,即通常所说的O-R MAP问题。 数据的存取方式 如同上述所说,软件系统

文档评论(0)

1亿VIP精品文档

相关文档