发布网友 发布时间:2023-09-25 06:41
共1个回答
热心网友 时间:2024-11-06 11:49
软件架构三要素分别是开发架构、物理架构、运行架构。
1、开发架构
反映的是开发期的质量需求,表明开发过程应遵循开发团队所在组织所规定/要求的软件过程规范,特别是有关产品线技术管理的要求,并制定/满足相应的设计决策,具体涉及程序包、框架。
2、物理架构
反映安装和部署需求,软件和硬件部署方案,设备部署和安装方案。
3、运行架构
反映的是运行期的质量要求,它针对系统运行要求,例如:并发、实时等性能和安全有关的要求。
基本架构描述方向:
1、开发架构:反映的是开发期的质量需求。表明开发过程应遵循开发团队所在组织所规定/要求的软件过程规范,特别是有关产品线技术管理的要求,并制定/满足相应的设计决策;具体涉及程序包、框架。
2、物理架构:反映安装和部署需求,软件和硬件部署方案,设备部署和安装方案。
3、运行架构:反映的是运行期的质量要求。它针对系统运行要求,例如,并发、实时等性能。安全有关的要求。
4、逻辑架构:反映的是功能需求是如何被分解和协同实现的。逻辑架构设计是规划组成系统的所有构件,为它们分配不同的职责,使得这些构件能通过写作,完成功能需求。