软件工厂 架构以及元数据(software architecture and metadata)
来源:互联网 发布:网络大学文凭有用吗 编辑:程序博客网 时间:2024/06/05 19:54
在研究software factory的时候,看到有人提出软件工厂和架构的关系。先确定架构,这点是必要的。只有这样,才能确定生成的代码需要符合的规则,生成的代码才能够在此基础之上运行。
在实际工作中,做这方面的工作的时候,我先拿一个小一些的项目,作为原型进行研究并实现,然后进行抽取,构造一个框架,在此框架的基础之上,进行代码生成的定义。不过这里的核心是元数据,以元数据为基础控制需求变化。具体的框架和技术,在不同情况下可以改变,但元数据的内容不会因技术或其它因素变更,元数据变更只会和用户需求变更有关系。譬如,根据实际情况,可能持久层技术由Hibernate更换为ibatis,但这不会影响到元数据,反而元数据为ibatis相关内容的构建提供了依据。由于元数据的技术无关性,这使得元数据也具有平台无关性。
软件工厂的实现途径,很可能是代码生成。不过软件工程的核心仍然为元数据,有元数据定义,才能够对相关的代码进行预定义,才能够有产生代码的依据,同时,相关测试代码,元数据一样可以定义。按照这个模式,开发和测试,元数据都能够提供依据,并且整个过程都能够进行自动化。
有了基于元数据定义的软件工厂,能够极大的降低开发人员的麻烦,并且在项目提交之后的维护中,元数控也将发挥其作用。
- 软件工厂 架构以及元数据(software architecture and metadata)
- 软件架构(software architecture)
- 元数据(MetaData)
- 元数据(MetaData)
- 元数据(MetaData)
- 元数据(MetaData)
- 元数据(metadata)
- 元数据(MetaData)
- 元数据(MetaData)
- 元数据(Metadata)
- 元数据(MetaData)
- 新的软件架构: Synergistic Software Architecture
- Software Architecture(软件体系结构)
- Domain models and metadata(领域模型和元数据)
- 什么是 metadata (元数据)
- 什么是元数据(MetaData)
- 什么是元数据(MetaData)
- 什么是元数据(MetaData)
- Selinux配置详解
- 在Source Insight中看Python代码
- 在线QQ客服代码
- 使用C#轻松编写.Net组件
- [分享]DataGrid中设置自定义样式(比如:某行或者某列为自定义样式)
- 软件工厂 架构以及元数据(software architecture and metadata)
- C#来创建和读取XML文档
- 總結的sql常用經典查詢
- 常用正则表达式收集
- 经典sql短小语句
- PB中datawindow更新屬性 如何控制數據庫並發
- 网络游戏性能测试的几点想法
- C#可访问性级别
- Validation服务器控件:RequiredFieldValidator