企业设计概念
一、企业体系结构
从开发人员的观点来看,企业体系结构意味着定义一个过程、一个架构和一组模式,用于设计、开发、建立和维护机构或公司运行该软件所需要的关于该软件的一切内容。
企业体系结构是用于在各个设计层面上创建软件所有要素的一个统一的开发平台,它包括用于建立客户端应用程序、网站、数据库、办公应用软件、业务自动化工具、脚本,以及
其他公司可能用于实现某些功能的任何工具。企业体系结构致力于将应用程序的每一层分解为 模块化的片段以便重用。不同于典型的项目关注的仅是开发的最终目标,却边缘化或完全忽略了更大的 企业目标。企业体系结构还包含了定义代码和实践方法的坚实基础,为异构软件环境下的互操作性带来方便。该基础为创建软件应用程序提供工具集、边界及规则。集成软件开发方法和生命周期管理变得与构建应用程序本身的代码一样重要。
二、企业开发需要解决系统的5个关键方面
1.可靠性
2.灵活性
3.关注点分离
4.可重用性
5.可维护性
三、开源社区网站
Codeplex.com 是Microsoft开源项目的主网站。