当前位置: 首页 > news >正文

知识产权教育网站建设网站管理怎么做

知识产权教育网站建设,网站管理怎么做,成都广告印刷公司,网络设置了代理是什么意思目录 一线架构师:6个经典困惑及其解法 多阶段还是多视图? 内置最佳实践 架构方法论:3个阶段,一个贯穿 Pre-architecture阶段:ADMEMS矩阵方法 Conceptual Architecture阶段:重大需求塑造做概念架构 Refined Architecture…

 

目录 

一线架构师:6个经典困惑及其解法 

多阶段还是多视图?

内置最佳实践

架构方法论:3个阶段,一个贯穿 

Pre-architecture阶段:ADMEMS矩阵方法

Conceptual Architecture阶段:重大需求塑造做概念架构

Refined Architecture阶段:落地的5视图方法

持续关注非功能需求:“目标-场景-决策”表方法

解决方案:如何解决“6大困惑”?


一线架构师:6个经典困惑及其解法 

一线架构师经常面对的实践困惑,可以用下面的图来概括。其中,涉及了“4个实际问题的困惑”,以及“两个职业发展的困惑”。

多阶段还是多视图?

架构设计的多视图方法很重要,但是,架构设计方法首先当时多阶段的,其次才是多视图的。

一句话,先做后做--这叫阶段(Phase),齐头并进--这叫视图(View)。

任何好的方法(不局限于软件领域),都必须以时间为轴来组织,因为这样才最利于指导实践。

架构设计只需要多视图方法,看上去很美,其实并不足够。实际上,大量一线架构师早已感觉到多视图方法的“不足够”。例如,想想投标:

  • 一方面,投标时,需要提供和讲解《方案建议书》,其中涉及架构的内容。
  • 另一方面,团队并行开发是,需要《架构设计文档》提供多方涉众使用。
  • 但是,投标时将的“架构”和并行开发时做为基础的“架构”在同一个抽象层次上吗?绝不可能。前者叫“概念架构”,后者叫“细化架构”。
  • 如果投标失败,细化架构根本没有必要做了。
  • 结论,概念架构设计和细化架构设计,是两个架构阶段,不是两个架构视图。

内置最佳实践

方法不应该是个空框框,应融入最佳实践经验。相信业界很多专家都正朝着这个方向迈进。

ADMEMS方法融入了哪些实践?

  • 逻辑架构设计的10条经验
  • 质疑驱动的逻辑架构设计的整体思路
  • 基于鲁棒图进行初步设计的10条经验
  • ADMEMS矩阵方法
  • 约束的4大类型
  • ...

 

架构方法论:3个阶段,一个贯穿 

通过3个阶段和一个贯穿,来覆盖“需求进,架构出”的架构设计完整工作内容。

上面的图基本上说明“3个阶段”在整个方法体系中的位置。

具体而言:

  • 预备架构(Pre-architecture)阶段(简称PA阶段)

    • 最大误区:架构师是技术人员不必懂需求
    • 实践要点:摒弃“需求列表”方式,建立二维需求观
    • 思维工具:ADMEMS矩阵等
  • 概念架构(Conceptual Architecture)阶段(简称CA阶段)

    • 最大误区:概念架构 = 理想架构
    • 实践要点:重大需求塑造概念架构
    • 思维工具:鲁棒图、目标-场景-决策表等
  • 细化架构(Refined Architecture)阶段(简称RA阶段)

    • 最大误区:架构 = 模块 + 接口
    • 实践要点:贴近实践的5视图法
    • 思维工具:包图、包-接口图、灰盒包图、时序图、目标-场景-决策表等

3个阶段之间的先后顺序是有极大实际意义,否则就不能称其为“阶段”了。

  • 试想,在PA阶段对需求理解不全面(例如遗漏了需求)、不深入(例如没有发现“高性能”和“可扩展”是两个存在矛盾的质量属性),后续设计怎会合理?
  • 试想,CA阶段的概念架构设计成果没有反应系统的特点就“冲”去做RA设计,是不是比如会造成更多的设计返工?

1个贯穿”,指的是对非功能目标的考虑。

Pre-architecture阶段:ADMEMS矩阵方法

ADMEMS 是“Architectural Design Method has been Extended to Method System(将架构设计方法扩展到方法体系)”的缩写。ADMEMS并不是单一方法,而是由多个各具特点的方法组成的方法体系。

PA阶段的使命,可以概况为一句话:全面理解需求,从而把握需求特点,进而确定架构设计驱动力。 其中,ADMEMS矩阵居于方法的核心。

Conceptual Architecture阶段:重大需求塑造做概念架构

概念架构 ≠ 理想化架构

所以,必须考虑包括功能、质量、约束在内的所有方面的需求。

下图是推荐的概念架构设计的步骤。

Refined Architecture阶段:落地的5视图方法

细化架构是相对于概念架构而言的。

细化架构阶段的总体方法为5视图方法

许多架构师,言架构必谈OO。在他们的思想里面,认为OO方法已经完整覆盖了架构设计的所有方法和技巧。这种看法,是相当片面的。

OO方法已涵盖架构设计的全部,那么5视图方法所涉及的逻辑架构物理架构开发架构运行架构数据架构,都应受到OO方法的指导,然而并不是这样。

上面图中说提到的物理架构、开发架构、运行架构和数据架构者4个架构视图,分别是面对节点、面对文件、面对控制流和面向Table(或文件)的 -- 也就是说,一般认为这4个架构摄图主要的思维并非OO思维。

另一方面,即使是逻辑架构的设计,也未必是以OO方法为指导的。应该将逻辑架构设计总结为 “面向职责” 更贴近本质。

持续关注非功能需求:“目标-场景-决策”表方法

非功能需求不可能是“速决战”,连编码都会影响到性能等非功能属性,更何况概念架构设计和细化架构设计。

ADMEMS方法应对非功能需求的思维工具,目标-场景-决策表可以将架构师的思维可视化出来。

解决方案:如何解决“6大困惑”?

那么,如何运用本书解决之前提到的“6个困惑”呢?

如果,你是一个已经有一定实践经验的架构师,希望更加合理地对系统进行模块切分,请关注“第三部分 Refined Architecture阶段”。你将了解到,划分子系统的4大原则。

  • 职责分离原则
  • 通用专用分离原则
  • 技能分离原则
  • 工作量均衡原则

架构,是一种递进的能力。

http://www.yayakq.cn/news/578931/

相关文章:

  • 做百度网站费用多少合适设计方案汇报
  • 洪梅镇网站仿做wordpress最好的博客主题
  • 丽水专业的网站建设企业融资计划
  • 公司网站怎么建立需要多少钱在网站挂广告一个月多少钱
  • 教学网站系统流程图济南搜索引擎优化网站
  • 网站建站查询长沙企业模板建站
  • 视频网站建设费用明细大学生html网页设计作业
  • 信誉好的扬中网站建设汕头第一网 e京网
  • 投资项目网站建设方案外贸英语学习网站
  • 做网站湘潭小型企业网络营销方案
  • 百度竞价找谁做网站惠州企业网站建设选哪家
  • 网站备案密码有什么用品牌logo图片设计制作
  • 网站后台上次图片秦皇岛做网站公司有哪些
  • 通过门户网站做单点登录SAPwordpress %link
  • 免费搭建个人业务网站网站设计与网站建设
  • 建网站公司汽车六万公里是否累变速箱油wordpress做企业官网
  • 有没有做任务一样的网站兼职网上装修公司网站策划书
  • 做网站最好的工具郑州网站建设推广报价
  • 在线免费解答网站怎么建wordpress 优化插件
  • 网站建设需要了解哪些方面网站开发按几年摊销
  • 网站建设 天台wordpress做登录界面
  • 网站开发及建设赔偿条款24小时在线地址失效域名
  • 网站空间登录成都企业网站设计服务商
  • 中国机械加工网站官网微信商店小程序怎么弄
  • 网站 文件 上传wordpress多菜单
  • 湘潭网站建设 搜搜磐石网络php网站开发实例教程案例
  • 国外的包装设计网站wordpress中文站
  • 个人网站用什么建站程序怎么用织梦模板做网站
  • 深圳建设网站费用明细旅游网站系统建设
  • 企业网站优化官网韩语网站建设