第一周作业

用户头像
Geek_2b3614
关注
发布于: 2020 年 06 月 10 日



作业一:请设计系统用例图,组件图,组件时序图,部署图。



1.1用例图:



1.2组件图:



1.3时序图:









1.4部署图:





作业二:根据当周学习情况,完成一篇学习总结



2.1总结:



软件架构:是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。





架构模型:4+1架构模型,其中包括物理视图、开发视图、逻辑视图、过程试图,每个视图只关心系统的一个侧面,根据场景的不同将视图结合起来,才能反映系统的全部内容。

逻辑视图:

相关方:客户,用户,开发组织管理者。

视角:系统的功能元素,以及它们的接口,职责,交互。

主要元素:系统,子系统,功能模块,子功能模块,接口。

用途:开发组织划分,成本、进度评估。

开发视图:

相关方:开发相关人员、测试人员。

视角:系统如何开发实现。

主要元素:描述系统的分层,分区,包,框架,系统通用服务,业务通用服务,类和接口,系统平台和相关基础框架。

用途:指导开发组织设计和开发实现。

物理视图:

相关方:系统集成商、系统运维人员。

视角:系统逻辑组件到物理节点的物理部署和节点之间的物理网络配置。

主要元素:物理节点以及节点网络通信。

过程视图:

相关方:性能优化,开发相关人员。

视角:系统运行时进程、线程情况。

主要元素:系统进程、线程以及处理队列等。



软件建模语言:UML



UML图的分类:

静态图:用例图、对象图、类图、组件图、包图、部署图。

动态图:协作图、时序图、活动图、状态图。



类之间的关系:依赖、关联、继承、实现、聚合、组合。

UML中的消息:简单消息、同步消息、异步消息。



发布于: 2020 年 06 月 10 日 阅读数: 26
用户头像

Geek_2b3614

关注

还未添加个人签名 2019.05.09 加入

还未添加个人简介

评论

发布
暂无评论
第一周作业