应用架构图用什么工具制作 应用架构图( 二 )


2.7 高效开发原则
创建支持迭代、增量、持续交付的架构,支持部件独立开发、自动化编译构建、测试、集成验证,并易于高效修改和持续优化;支持开发组织小型化、扁平化,支持小团队独立高效并行开发
2.8 安全可靠环保原则构建最小权限、纵深防御、最小公共化、权限分离、不轻信、开放设计、完全仲裁、失效安全、保护薄弱环节、安全机制经济性、用户接受度以及加强隐私保护的安全体系,确保系统、网络和数据的机密性、完整性、可用性、可追溯;以业务系统零故障为导向,按需构筑分层分级的可靠性,通过故障的预测、预防、快速恢复,避免故障的发生;系统资源使用效率最大化,实现节能、节地、节材、环保2.9 柔性供应制造原则模块化设计,模块/物料归一化、标准化,支持自动化、数字化、智能化、随需应变的柔性制造2.10 持续演进原则架构并非一蹴而就,需要有效地管理架构需求,持续构建和发展架构,适应业务需求变化,适时引入业界最佳实践,及时重构,确保架构生命力和竞争力由于影响架构设计的各个质量属性之间存在一定的联系和冲突,比如:高的性能需求会导致成本的上升,高的可靠性要求也会导致成本的上升,扩展性的提高可能会牺牲一定的性能,而可移植性好则会提升架构的可重用性等等 。因此架构设计时必须对各个质量属性的进行权衡,而权衡的依据就是架构设计的商业目标,包括:目标市场、架构的应用范围、上市时间、成本和收益、生命周期、与老系统的集成、关键需求(质量属性需求)、开发过程和约束等,只有确定了商业目标才能确定架构设计的方向并对各个相互冲突的质量属性进行仲裁和权衡 。重用分为几个层次:架构重用、组件重用、设计重用、代码重用 。领域架构设计强调的是领域内架构的重用和基于架构的组件重用 。架构重用包括:逻辑架构重用和物理架构重用,在可能的情况下要尽量扩大重用的范围,特别是物理架构的重用,将带来巨大的价值 。产品进行系统设计和实现时必须遵循重用原则,产品应用开发时,如果已有领域架构和平台,则其系统设计必须符合领域架构,并应用平台组件开发;如果无领域架构和平台,则需要考虑如何构建领域架构和平台为后续类似产品的重用和共享做好准备 。目前大型通信系统,其需求和规模是非常大的,它的实现一般都要分期分步进行,架构设计要能够支持平台和产品分阶段/增量式实现和交付的要求,具有较强的可修改性和可扩展性 。分阶段交付的版本之间要保持兼容性 。2.11 商业目标原则2.12 重用原则2.13 支持分阶段交付原则3 架构分析方法3.1 领域需求
要点:
1、 收集需求
保证全面——尽量收集;识别重点;深入理解,了解客户背后的声音 。
2、 定义环境与系统边界
划分系统边界;明确与已有系统的关系;划分大的解决方案下的多个系统之间的边界 。
3、 描述需求
4、
3.2 领域分析的关键要点
创建领域分析模型
确定分析模型的职责和接口
3.3 逻辑架构设计3.3.1 逻辑架构的要点:
1、 需求包含:功能性需求+非功能性需求
2、 分层定义子系统
3、 定义可重用架构(公共机制、设计框架)
4、 关键流程演绎(模块交互顺序和操作、识别关键技术)
3.3.2 逻辑架构构件块:DM(Deployable Module)DM – Deployable ModuleDM内部紧耦合,DM之间松耦合DM具有明确定义的接口和规格DM是与实现无关的DM是与物理位置无关的,可以灵活部署的DM是构成设计阶段设计模型的重要模型元素,所以DM也可以称为设计模块(Design Module) 。作为领域架构的基本组成单元,DM不仅要能够满足部署的需求,还要实现架构层次的质量属性达到架构重用的目的符合架构管理的要求能顺利进入下一道工序: IM设计

推荐阅读