インターフェース図 (Interface Diagram)

構成要素が提供または要求するインターフェースと接続関係を示す図である。UDS Managerを例に作成した。

インターフェース図 (Interface Diagram)

Draw.io XML原文

<mxfile host="65bd71144e">
    <diagram name="UDS Manager Interface" id="uds-manager-interface">
        <mxGraphModel dx="831" dy="991" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="900" pageHeight="650" math="0" shadow="0">
            <root>
                <mxCell id="0"/>
                <mxCell id="1" parent="0"/>
                <mxCell id="10" value="Tester Application API" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="230" y="60" width="140" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="11" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=default;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="287" y="90" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="12" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="116" as="sourcePoint"/>
                        <mxPoint x="300" y="160" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="13" value="ECU Application API" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="400" y="60" width="140" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="14" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=default;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="457" y="90" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="15" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="470" y="116" as="sourcePoint"/>
                        <mxPoint x="470" y="160" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="16" value="Diagnostic Data API" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="570" y="60" width="140" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="17" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=default;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="627" y="90" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="18" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="640" y="116" as="sourcePoint"/>
                        <mxPoint x="640" y="160" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="20" value="Session Control (0x10)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="40" y="215" width="150" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="21" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=default;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="190" y="215" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="22" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="216" y="228" as="sourcePoint"/>
                        <mxPoint x="260" y="228" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="30" value="Security Access (0x27)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="30" y="280" width="160" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="31" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="190" y="280" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="32" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="216" y="293" as="sourcePoint"/>
                        <mxPoint x="260" y="293" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="33" value="Data Service (0x22/0x2E)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="25" y="345" width="165" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="34" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=default;strokeColor=default;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=default;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=west;" parent="1" vertex="1">
                    <mxGeometry x="190" y="345" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="35" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="216" y="358" as="sourcePoint"/>
                        <mxPoint x="260" y="358" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="100" value="UDS Manager" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;strokeColor=default;fontSize=11;fontStyle=1;verticalAlign=middle;align=center;gradientColor=light-dark(#FF9999,#FFCCCC);gradientDirection=east;" parent="1" vertex="1">
                    <mxGeometry x="260" y="160" width="440" height="250" as="geometry"/>
                </mxCell>
                <mxCell id="200" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="700" y="220" as="sourcePoint"/>
                        <mxPoint x="740" y="220" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="201" value="" style="shape=requires;html=1;verticalLabelPosition=bottom;sketch=0;rotation=90;fillColor=#ffffff;strokeColor=default;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="740" y="207" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="202" value="DTC Service (0x14/0x19)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="770" y="205" width="150" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="210" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="700" y="285" as="sourcePoint"/>
                        <mxPoint x="740" y="285" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="211" value="" style="shape=requires;html=1;verticalLabelPosition=bottom;sketch=0;rotation=90;fillColor=#ffffff;strokeColor=default;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="740" y="272" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="212" value="Routine Control (0x31)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="770" y="270" width="150" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="213" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="700" y="350" as="sourcePoint"/>
                        <mxPoint x="740" y="350" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="214" value="" style="shape=requires;html=1;verticalLabelPosition=bottom;sketch=0;rotation=90;fillColor=#ffffff;strokeColor=default;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="740" y="337" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="215" value="Communication Control (0x28)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="770" y="335" width="180" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="220" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="350" y="410" as="sourcePoint"/>
                        <mxPoint x="350" y="450" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="221" value="" style="shape=requires;html=1;verticalLabelPosition=bottom;sketch=0;rotation=-180;fillColor=#ffffff;strokeColor=default;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="337" y="450" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="222" value="Transport Protocol (TP)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="270" y="480" width="160" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="230" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=default;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="550" y="410" as="sourcePoint"/>
                        <mxPoint x="550" y="450" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="231" value="" style="shape=requires;html=1;verticalLabelPosition=bottom;sketch=0;rotation=-180;fillColor=#ffffff;strokeColor=default;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="537" y="450" width="26" height="26" as="geometry"/>
                </mxCell>
                <mxCell id="232" value="Network Layer (CAN/Ethernet)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=10;fontStyle=0" parent="1" vertex="1">
                    <mxGeometry x="445" y="480" width="210" height="25" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>

コメント

コメントを読み込んでいます。