软件结构图怎么画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件结构图怎么画相关的知识,希望对你有一定的参考价值。

是关于软件工程方面的

 软件体系结构参考图如下:


软件架构是一种无法以简单的一维方式进行说明的复杂实体。
-Paul Clements 《软件架构编档》

正如上面提到的,不同的受众,比如用户、客户、开发人员、测试人员、运维人员,需要从各自工作的角度去理解和使用架构。所以回答这个问题,需要首先了解这幅架构图画出来是给谁看,你想从那个维度去入手。
确定了这个问题之后,再来了解架构视图有哪些维度和组成要素:
1. 架构视图
最经典的当属4+1视图:

    逻辑视图
    开发视图
    过程视图
    物理视图
    场景视图

4+1视图提出后,业界也有其它的观点提出,诸如SEI(模块视图、组建和连接件视图、分配视图)、西门子4种视图(概念、模块、代码、执行视图)、以及RM-ODP(企业视图、信息视图、计算视图、工程师图)等。
常见的视图除了上述4+1视图外还包括:数据视图、安全视图、实现视图等。

2. 了解架构视图的四要素

    图示化主要元素和元素之间的关系
    具有明确的图例、定义和说明元素
    每个元素具备明确的接口和行为规范
    设计原理和设计决策的信息


3. 简单说一下几个视图针对的角色和维度:
逻辑视图一般针对客户、用户、业务人员、开发组织,主要从系统的功能元素、以及它们的接口、职责、交互维度入手。主要元素包括系统、子系统、功能模块、子功能模块、接口等。

开发视图一般针对开发和测试相关人员,主要描述系统如何开发实现;主要元素包括描述系统的分层、分区、框架、系统通用服务、业务通用服务、类和接口、系统平台和大基础框架。用途是知道开发设计和实现。

物理视图一般针对系统运维人员、集成人员,它是系统逻辑组件到物理节点的映射,节点与节点间的物理网络配置等,主要关注非功能性需求,诸如性能(吞吐量)、可伸缩性、可靠性,可用性等,从而得出相关的物理部署结构图。

参考技术A 软件也有图?你先学会画一张空气的图给我看一下。软件是一个看不见摸不着的东西,只有通过特有的装置才可以间接看到,怎么画?? 参考技术B 软件结构图分为两种,一种是变换型软件结构图,一种是事务型软件结构图。你留个邮箱吧发给你个课件看。追问

谢谢,这个问题是我上学期的呢,早已过期,不过还是谢谢了。

追答

我也是做作业百度到你这个问题的

本回答被提问者采纳

用啥软件画java流程图

在网上查了一下关于画java流程图及数据库,看了一下说法都不同,我想问一下前辈们在今后常用,在软件开发分析中最常用而且形象的软件,帮忙建议一下,谢谢!
power designer JFreeChart java-applet Visio

流程图?什么流程图?数据库设计使用power-designer uml使用rational rose或者别的都可以。。visio画组织结构图等别的图。java-applet是嵌入浏览器的一种java图像技术,你如果想自己开发流程设计器,可以使用applet。。jfreechat是用于报表统计时候的开源项目,它是基于applet的。。 参考技术A Axurerppro

以上是关于软件结构图怎么画的主要内容,如果未能解决你的问题,请参考以下文章

软件体系结构图怎么画啊?

软件结构图怎么画

怎么用化学软件画聚合物

怎样用ChemDraw画化学结构

软件工程顺序图怎么画

在2007PPT里面用SmartArt来画组织机构图,怎么用让里面每个框框的大小一样?