我是靠谱客的博主 苗条冷风,最近开发中收集的这篇文章主要介绍架构设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、需求分析

     须遵循“两纵三横一主线”的原则。

    一纵:需求沟通。这一过程伴随的活动有需求沟通,需求启发,需求验证;需做到需方与开发方紧密协同,精诚合作。

    二纵:非功能需求的确定。这一过程贯穿架构设计的整个过程。

    三横:确定系统目标;明确系统范围+确定系统功能特性+上下文图;建立用例模型。

    一主线:通过确定系统目标,聚焦业务目标,施以“范围框图+feature+上下文图”研究高层需求,最终建立起用例模型和用例规约。

2、领域建模

      功能和可扩展性是驱动领域建模的因素,以及评审领域建模的依据,功能体现的是现在的功能,可扩展性体现的是未来的功能。

3、确定关键需求

      关键需求决定架构设计的大方向。

      

功能

确定关键需求

 

质量

确定关键功能

关键功能

约束

确定关键质量

关键质量

 

4、概念架构设计

      概念架构是高层架构成果的核心,框定了架构的大方向,是甲方规划,乙方投标的评定关键。

     操作过程:根据关键需求,即关键功能和关键质量,运用鲁棒图建模,目标--场景--决策表等手段,最终确定“1个决定,4个选择”。

     1个决定:决定如何划分顶级子系统。

      4个选择:架构风格选型

                        开发技术选型

                        集成技术选型

                        二次开发技术选型

5、细化架构设计

      5个设计视图,15个设计任务

      逻辑架构设计:模块划分;接口定义;领域模型;

      开发架构设计:技术选型;文件划分;编译关系;

      运行架构设计:技术选型;控制流划分;同步关系;

      物理架构设计:硬件分布;软件部署;方案优化;

      数据架构设计:技术选型;存储格式;数据分布;

6、架构验证

      通过架构验证输出架构原型。

 

    

最后

以上就是苗条冷风为你收集整理的架构设计的全部内容,希望文章能够帮你解决架构设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部