软件体系结构=软件架构 英文名是 software architecture。
uml视图可以表示架构
软件架构的一个例子:构件,连接,连接关系共同组成了软件架构。一个灯泡,开关,电线这三个是构件,电线连接灯泡开关是连接,什么情况下灯泡亮什么情况下灯泡灭这种相互作用叫连接关系。消息映射是廉价而,处理函数是连接关系,界面的一些按钮和窗口是构件。
软件架构是由结构和功能各异、相互作用的构件集合,按照一定的结构方式构成的系统。它包含系统的基础构成单元,它们之间作用关系,在构成系统时它们的集成方法以及对集成约束的描述等。
架构的三要素
1.构件,构件是架构的构成要素。常见的局部或总体的构件可以是:客户,服务器,数据库,子程序,进程等。
2.构件间的连接和连接关系(相互作用),过程调用,共享变量,进程通信,消息传递。
3.系统集成的方法和约束。
5个基本架构描述方向
1.开发架构:反映的是开发期的质量需求。表明开发过程应遵循开发团队所在组织所规定/要求的软件过程规范,特别是有关产品线技术管理的要求,并制定/满足相应的设计决策;具体涉及程序包、框架。
2.物理架构:反映安装和部署需求,软件和硬件部署方案,设备部署和安装方案。
3.运行架构:反映的是运行期的质量要求。它针对系统运行要求,例如,并发、实时等性能。安全有关的要求。
4.逻辑架构:反映的是功能需求是如何被分解和协同实现的。逻辑架构设计是规划组成系统的所有构件,为它们分配不同的职责,使得这些构件能通过写作,完成功能需求。
5.数据架构:反映数据需求。数据的分布、生成和应用的关系。数据存储格式、数据字典、安全备份、复制、同步、数据传递是这里主要考虑的内容。
OMT建模过程的核心思想是在需求分析阶段,构造独立于实现的应用域模型。在系统架构设计阶段,把问题域的解决方案结构逐步加到架构模型中,是UML的核心。
用例描述不仅是系统做什么也要写用户做什么。
泳道可以把功能划分为子功能或者不同对象。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删