第一周作业
作业一:请设计系统用例图,组件图,组件时序图,部署图。
1.1用例图:
1.2组件图:
1.3时序图:
1.4部署图:
作业二:根据当周学习情况,完成一篇学习总结
2.1总结:
软件架构:是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
架构模型:4+1架构模型,其中包括物理视图、开发视图、逻辑视图、过程试图,每个视图只关心系统的一个侧面,根据场景的不同将视图结合起来,才能反映系统的全部内容。
逻辑视图:
相关方:客户,用户,开发组织管理者。
视角:系统的功能元素,以及它们的接口,职责,交互。
主要元素:系统,子系统,功能模块,子功能模块,接口。
用途:开发组织划分,成本、进度评估。
开发视图:
相关方:开发相关人员、测试人员。
视角:系统如何开发实现。
主要元素:描述系统的分层,分区,包,框架,系统通用服务,业务通用服务,类和接口,系统平台和相关基础框架。
用途:指导开发组织设计和开发实现。
物理视图:
相关方:系统集成商、系统运维人员。
视角:系统逻辑组件到物理节点的物理部署和节点之间的物理网络配置。
主要元素:物理节点以及节点网络通信。
过程视图:
相关方:性能优化,开发相关人员。
视角:系统运行时进程、线程情况。
主要元素:系统进程、线程以及处理队列等。
软件建模语言:UML
UML图的分类:
静态图:用例图、对象图、类图、组件图、包图、部署图。
动态图:协作图、时序图、活动图、状态图。
类之间的关系:依赖、关联、继承、实现、聚合、组合。
UML中的消息:简单消息、同步消息、异步消息。
版权声明: 本文为 InfoQ 作者【Geek_2b3614】的原创文章。
原文链接:【http://xie.infoq.cn/article/3be2b10194748422a6db01976】。未经作者许可,禁止转载。
评论