架构设计
平佩奇1990
软件工程师一枚
展开
-
软件体系结构的演化
首先必须对用户需求的变化进行归档,使变化的需求与已有构件对应。对找不到对应构件的变动,也要做好标记,在后续的工作中,将创建新的构件,已应对这部分变化的需求。在演化计划的基础上,开发人员可根据在第一步得到的需求变动的归档情况,决定是否修改或删除存在的构件、增加新构件。评审组装后的体现结构是否反映需求的变动,符合用户需求。通过组装支持工具把这些构件的实现体组装起来,完成整个软件系统的连接与合成,形成新的体系结构。在改变原有结构之前,开发组织必须制订一个周密的体系结构演化计划,作为后续演化开发工作的指南。原创 2023-06-23 13:26:40 · 397 阅读 · 1 评论 -
基线(baseline)
比如有一个项目设计文档,当设计基本完成,开发即将开始的时候,需要把这个文档固定下来,内容不能再频繁改变,否则开发人员就无所适从了,导致每个人所参照的文档并不是同一个文档。因为既然是“基线”,就不能随便动。但是到了一定时候,修改积累到一定程度,就需要把很多修改合并到原来的文档中去了,并生成一个新版本的文档作为团队中所有的人的参考标准,并把老的版本淘汰掉。可以对这三个文件做一个基线,取aaa.c的版本1.1,取bbb.c的版本1.3,取ccc.h的版本1.0,(1.1,1.3,1.0)就是一个基线。原创 2023-06-15 16:11:26 · 617 阅读 · 0 评论 -
软件架构风格
在管道/过滤器软件架构风格中,每个构件都有一组输入数据和输出数据,构件读输入的数据流,经过内部处理,然后产生输出数据流。原创 2023-06-18 20:09:27 · 327 阅读 · 0 评论