发新话题
打印

基于.net的软件平台开发

基于.net的软件平台开发

软件行业发展的新趋势、软件企业面临的挑战
·软件产品功能越来越复杂

如何缩短产品的研发周期、降低开发和维护成本


如何保证产品质量

· 满足客户的个性化需求成为新趋势

如何保证软件产品有良好的灵活性和可扩展性

如何根据客户需求快速调整现有产品的功能

· 基于互联网的应用日益成熟

如何解决网络流量问题


如何保证产品的性能


如何降低客户的总体拥有成本

·平台化开发逐步成为主流的软件开发方式

基本思想
·MDA(模型驱动的技术架构)

以元数据的方式描述所有业务对象的模型


以业务对象模型为基础,以元数据的方式描述用户界面和业务流程

·提供成熟的软件基础结构

保证软件系统良好的技术架构


缩短软件的开发周期,降低开发成本

技术特性
·对于Internet应用的良好支持

支持Internet直联


首创的最小流量的设计技术


智能客户端技术

·支持多种数据库
·集成的工作流引擎
·全面的扩展性
极致业务基础平台组成
·业务建模工具

进行业务建模


根据业务建模结果自动维护数据库

·界面设计工具

表单设计


报表设计

·业务流程设计工具

工作流定义和发布

极致业务基础平台组成(续)
·系统发布和维护工具

主界面流程设计工具


配置工具


升级工具

·基础应用组件

用户数据库管理


组织机构管理


用户管理、权限管理


文档管理


数据导入导出

……
开发流程定义数据实体
·定义数据实体
--数据实体的属性
--基类、名称等基本属性
--缓存模式管理、层次结构管理等扩展属性
--数据实体字段的属性
--数据类型、长度等基本属性
--级联删除、是否必录等扩展属性
·定义数据实体之间的关系
--继承
--关联
--聚合

自动维护数据库

--表、索引和触发器






视频下载学习地址http://www.jeez.com.cn/docc/download/jbf.asp
爱c#

TOP

开发流程设计用户界面
·用户界面类型
--通用表单、单据录入界面
--一览表、报表(汇总表、层次汇总表、交叉表)
--主过滤条件
·界面属性
--外观
--数据实体、菜单和工具栏、权限、事件
·界面预设操作
--单据录入 - 新增、修改、删除、复制、审核、套打等
--报表 - 过滤、打印、预览、联查、导出、快速查找、图表分析等
开发流程设计业务流程
·设计时 - 定义工作流服务
--名称等基本属性
--工作流单据
--工作流业务操作
·运行时 - 定义工作流
--通过图形化的方式定义工作流
--同一服务可以定义多个工作流
--支持直流、分流、条件流、并发流等多种流程模式
--支持流程监控
开发流程扩展业务逻辑
·扩展数据实体
--重载基类的属性或行为
--增加派生属性
--增加扩展行为
·扩展用户界面
--实现扩展操作
--实现界面控制逻辑
·扩展业务逻辑
--建立服务端的业务逻辑组件
开发流程系统发布
·制作模板数据库
--通过制作不同的模板数据库发布不同版本的产品
·编译组件
--支持代码混淆
·系统配置
--设置公司名称、Logo、界面图片和公私钥等
--扩展数据中心功能
--扩展加密控制功能
爱c#

TOP

发新话题