Agile.Net 组件式开发平台 - 内核管理组件

时间:2022-07-13 10:16:50

敏捷开发体系  

软件构件技术:所谓软件构件化,就是要让软件开发像机械制造工业一样,可以用各种标准和非标准的零件来进行组装。软件的构件化和集成技术的目标是:软件系统可以由不同厂商提供的,用不同语言开发的,在不同硬件平台上实现的软件构件,方便地、动态地集成。这些构件要求能互操作,它们可以放在本地的计算机上,也可以分布式地放置在网上异构环境下的不同结点上。

软件复用技术:软件复用就是将已有的软件成分用于构造新的软件系统。可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当的修改后再使用,只要是用来构造新软件,则都可称作复用。

平台+组件开发方法: 组件的本质在于不修改程序主体(平台)的情况下对软件功能进行扩展与加强,当组件的接口公开后,任何公司或个人都可以制作自己的组件来解决一些操作上的不便或增加新的功能,也就是实现真正意义上的“即插即用”软件开发。平台+组件软件结构是将一个待开发的目标软件分为两部分,一部分为程序的主体或主框架,可定义为平台,另一部分为功能扩展或补充模块,可定义为组件。

敏捷并行开发方法的基础是基于构件(组件)技术支持的并行,涉及软件开发的分析、设计、实现和测试等过程, 一个完善的开发方法不单单是一个简单的理论基础,还需要相应的基础平台、项目管理工具、开发辅助工具才能构成一个完整的方法体系。

敏捷并行开发方法以Agile.Net做为构件技术运行、管理平台,应用开发人员根据应用需要及Agile.Net平台构件契约进行分析需要、设计开发应用构件,使用构件管理工具对所开发的构件进行总装集成和管理。

组件管理:提供系统平台组件发布,安装,卸载。

Agile.Net 组件式开发平台 - 内核管理组件

数据维护组件:提供类似Sql查询分析器功能,支持数据库增删改查,生成对象映射实体类,数据导入导出。

Agile.Net 组件式开发平台 - 内核管理组件

文档管理组件:用于数据库模型管理,方便开发、实施工程师查阅数据库结构文档。自动获取生成数据库结构,导出数据库结构文档。

Agile.Net 组件式开发平台 - 内核管理组件

字典管理组件:提供数据字典维护。

Agile.Net 组件式开发平台 - 内核管理组件

缓存管理组件:拥有二级缓存机制,一级本地持久化,二级系统内存缓存。

Agile.Net 组件式开发平台 - 内核管理组件

序号管理组件:用于管理系统数据库表主键。

Agile.Net 组件式开发平台 - 内核管理组件

参数管理组件:提供系统参数维护管理

Agile.Net 组件式开发平台 - 内核管理组件