标签: class-diagram

如何验证给定域的类图?

我正在研究汽车经销商业务领域模型/ UML类图.

我是建模新手,所以我想知道如何验证类图.对我来说,使用适当的(如果不是100%正确的)类图来进行进一步的开发(用例等)非常重要.

是否有可能构建一个完全不正确的模型?或者只有合适且不太合适的型号?

如果我有一个与SalesTeam关联的客户为SalesTeam服务的客户建模,那是错误的吗?我在以下示例中看到Customer与Order,Order with ItemOrder和ItemOrder与ItemInventory相关联.SalesTeam或员工与订单相关联的位置.

如何验证我的模型和关系?

oop validation uml class-diagram

5
推荐指数
1
解决办法
1557
查看次数

将VS2008中的类图添加到Sandcastle帮助文件中

我在Visual Studio 2008 Team System中为我的项目制作了类图,我想将这些图嵌入到我的Sandcastle .chm文件中.我一直在寻找Sandcastle 的Drawbridge组件,但他们显然是在处理旧版的Sandcastle; 这并不奇怪,因为看起来Drawbridge最后一次更新是在2008年.使用当前版本的Sandcastle我在Vista中,它安装在C:\ Program Files\Sandcastle帮助文件生成器.安装Drawbridge后,它创建了以下目录结构:C:\ Program Files\EWSoftware\Sandcastle帮助文件生成器\ BuildComponents.然后它在那里放了一个XML组件配置文件,但当然这对我安装的Sandcastle版本没有任何意义,因为它不在其路径的任何地方.

我希望只是将XML配置文件复制到Sandcastle的当前安装目录,但那里没有BuildComponents目录.那么,有没有人知道Drawbridge是否仍然适用于Sandcastle?如果有,我该如何安装?如果没有,我如何在我的Sandcastle .chm帮助文件中嵌入VS2008类图?

这与此问题略有关系.

documentation sandcastle helpfile class-diagram visual-studio

5
推荐指数
1
解决办法
1339
查看次数

类图中关联多重性的重要性是什么?

类图中关联多重性的重要性是什么?我们为什么以及何时指示它们?谢谢。

class-diagram associations multiplicity

5
推荐指数
1
解决办法
2954
查看次数

Zend_Log的UML类图是否正确?

问题的背景

Zend_Log的分析揭示了以下类图

Zend_Log进行:

  • 使用ReflectionClass和Zend_Log_Exception
  • 维护对Zend_Log_Writer_Abstract数组的引用
  • 维护对Zend_Log_Filter_Interface数组的引用

Zend_Log_Writer_Abstract

  • 维护对Zend_Log_Filter_Interface数组的引用
  • 维护对Zend_Log_Formatter_Interface的引用

替代文字

问题

  1. Zend_Log_Filter_Interface与Zend_Log_Filter_Suppress,Zend_Log_Filter_Message和Zend_Log_Filter_Priority有关,如图所示,这是否在Class Diagram中正确布局?
  2. 可以这么说,Zend_Log包含对Zend_Log_Filter_Interface数组的引用,这是组合关系(类似于Zend_Log_Writer_Abstract)?
  3. 很明显,Zend_Log_Filter_Interface包含在Zend_Log和Zend_Log_Writer_Abstract中,而Zend_Log包含Zend_Log_Writer_Abstract,这使得Zend_Log_Filter被容器(Zend_Log)和包含(Zend_Log_Writer_Abstract)引用; 是一些"设计模式",如果是的话是什么名字?

问候!

uml zend-framework class-diagram class zend-log

5
推荐指数
1
解决办法
1098
查看次数

如何获得内置.net类的漂亮类图?

为了概述.Net中的CodeDom类,我尝试使用Visual Studio 2010内置类设计器创建一个类diagramm,但是我找不到如何将.Net内置类和类型提供给它的方法,我唯一能得到的是从Class View窗口添加我自己的类.

我也在VS2010中用UML图表尝试过,我无法导入类.我在MS Visio中寻找类似的选项,虽然它确实提供了对类的支持,但我无法在那里生成一些东西.

我在CodeProject网页上找到了AutoDiagrammer项目并尝试将其用作Reflector Add-In,但也没有成功.我只在加载项窗口的顶部看到"等待汇编"的消息,没有任何事情发生.

reflector visio class-diagram visual-studio class-designer

5
推荐指数
1
解决办法
2826
查看次数

具有类层次结构的UML类图组合

我想知道我是否可以按照我的方式建模下面两个类层次结构之间的关系:

汽车发动机组成关系

代表其含义的代码如下:

public abstract class Car
{
    protected Engine engine;  
}
public class StreetCar extends Car
{
     public StreetCar()
     {
          engine = new StreetEngine();
     }
}
Run Code Online (Sandbox Code Playgroud)

......类似于OffroadCar类,它会做类似的事情engine = new OffroadEngine().我没有包含有关accele()方法的任何内容,它没有关系.

我只是想知道组合是否正确建模,或者添加那么多组合箭头是多余的甚至是错误的.

java uml class-diagram composition

5
推荐指数
1
解决办法
5515
查看次数

Visual Studio 2013 Express是否支持类设计器功能?

试图学习C#.NET等自学.我订阅了LearnNowOnline,其中一个课程有一个Lab模块,它使用Class Designer显示教师查看类图.Express版本是否具有类设计器功能?我在哪里可以找到有关免费和付费版本之间差异的详细信息?

我正在使用VS 2013 Express(桌面)和MSDN 上记录的"如何添加类图..."的说明.

1)在解决方案资源管理器中,右键单击项目名称.然后选择Add New Item或Add,New Item.

2)在"模板"下,选择"类图". 我甚至没有看到模板选择项. 对于Visual C++项目,请在"模板"下查找,然后在"实用程序"下查找此模板.

3)类图在类设计器中打开,并显示为项目层次结构中解决方案资源管理器中具有.cd扩展名的文件.使用"类设计器"工具箱将形状和线条拖动到图表中.

实验室解决方案有一个.cd文件,当我单击并查看此.cd文件时,窗口显示:

<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Font Name="Tahoma" Size="8.25" />
  <Class Name="ClassesLabCompleted.LogFile" Collapsed="true">
    <Position X="0.5" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <FileName>LogFile.cs</FileName>
      <HashCode>AAAAAAAAgAAAAAAAAAAAAAAAAAAAACQAAAgAAABAAAA=</HashCode>
    </TypeIdentifier>
  </Class>
</ClassDiagram>
Run Code Online (Sandbox Code Playgroud)

在教程的视频中没有漂亮的UI.此外,我没有右键单击上下文菜单选择"查看类图"

如果Visual Studio 2013 Express支持此功能,我该如何访问它?

c# class-diagram visual-studio-express visual-studio-2013

5
推荐指数
1
解决办法
8475
查看次数

如何打印或导出使用Netbeans EasyUML插件创建的UML图片?

我在Netbeans(8.1)中使用EasyUML插件来生成和编辑我想要打印(到PDF文件)或最好导出为PNG或JPG的UML类图.

但是,似乎无法打印图表,因为File> Print命令是灰色的,我没有看到任何其他方法在其他地方使用该图表.

有没有办法导出/打印使用EasyUML生成的类图?

java uml netbeans class-diagram export

5
推荐指数
1
解决办法
8070
查看次数

如何在Android studio 2.2上生成UML图

我尝试了如何在Android Studio上生成类图(UML)中提供的解决方案,但我没有提到的插件,也没有提出生成UML的建议方法.由于该职位已有4年历史,事情可能已经发生变化,但我似乎无法找到任何解决方案.有没有人知道如何在Android studio 2.2中生成UML(最悠久的android版本,不记得版本名称)

谢谢.

android uml class-diagram android-studio android-studio-2.2

5
推荐指数
1
解决办法
3990
查看次数

Visual Studio 2017社区版上的类图在哪里

我找不到如何在VS2017 Community Edition上生成现有类图的方法。社区版不可用吗?您能帮我如何生成项目的类图吗?

c# class-diagram visual-studio visual-studio-2017

5
推荐指数
2
解决办法
3884
查看次数