/
Software engineering assignment2
195 lines (195 loc) · 17.1 KB
/
Software engineering assignment2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<mxfile host="app.diagrams.net" modified="2021-05-07T07:06:58.909Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36" etag="CGWmZ3alCO7rMdo3kipX" version="14.5.10" type="github">
<diagram id="ggp30uE4OfubtQ0_Mt0O" name="허지호_실습2">
<mxGraphModel dx="1308" dy="615" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="3300" pageHeight="4681" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-1" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="60" y="210" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-2" value="<b><br></b>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="210" y="70" width="430" height="530" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-5" value="질문을 등록한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="120" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-7" value="답변을 등록한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="390" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-8" value="질문을 검색한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="320" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-87" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=open;endFill=0;dashed=1;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-9" target="Kv2Hlb0ukXeJFfKUT6rI-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-9" value="파일을 첨부한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="120" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-10" value="질문을 삭제한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="250" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-11" value="답변을 수정한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="460" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-12" value="답변을 삭제한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="530" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=block;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-13" target="Kv2Hlb0ukXeJFfKUT6rI-8">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="340.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-13" value="학번으로 검색한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="460" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=block;endFill=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-14" target="Kv2Hlb0ukXeJFfKUT6rI-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-14" value="학과로 검색한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="390" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-15" value="로그인 한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="250" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-25" value="질문을 수정한다" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="180" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-54" value="서울여대 E-class 시스템" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="350" y="80" width="150" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-59" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-1" target="Kv2Hlb0ukXeJFfKUT6rI-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="350" as="sourcePoint" />
<mxPoint x="720" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-60" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-1" target="Kv2Hlb0ukXeJFfKUT6rI-25">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="240" as="sourcePoint" />
<mxPoint x="270" y="150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-61" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-1" target="Kv2Hlb0ukXeJFfKUT6rI-10">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="240" as="sourcePoint" />
<mxPoint x="270" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-62" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="60" y="400" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-63" value="" style="endArrow=none;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-62">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="240" as="sourcePoint" />
<mxPoint x="260" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-64" value="" style="endArrow=none;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-62" target="Kv2Hlb0ukXeJFfKUT6rI-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="430" as="sourcePoint" />
<mxPoint x="270" y="280.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-65" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-62" target="Kv2Hlb0ukXeJFfKUT6rI-7">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="90" y="410" as="sourcePoint" />
<mxPoint x="270" y="350.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-66" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-62" target="Kv2Hlb0ukXeJFfKUT6rI-11">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="430" as="sourcePoint" />
<mxPoint x="270" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-67" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-62" target="Kv2Hlb0ukXeJFfKUT6rI-12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="430" as="sourcePoint" />
<mxPoint x="270" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-69" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-5" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="350" as="sourcePoint" />
<mxPoint x="720" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-70" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="390" y="160" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-72" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-25" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="150" as="sourcePoint" />
<mxPoint x="510.0000000000068" y="280.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-73" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-10" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="210" as="sourcePoint" />
<mxPoint x="510" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-74" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-8" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="280" as="sourcePoint" />
<mxPoint x="509.99999999999886" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-75" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-7" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="350" as="sourcePoint" />
<mxPoint x="509.99999999999886" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-76" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-11" target="Kv2Hlb0ukXeJFfKUT6rI-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="420" as="sourcePoint" />
<mxPoint x="509.99999999999886" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-77" value="" style="endArrow=openThin;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="490" as="sourcePoint" />
<mxPoint x="500" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-78" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="360" y="208" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-80" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="374" y="254" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-81" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="400" y="286" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-82" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="400" y="322" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-83" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="347" y="438" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-84" value="&lt;&lt;include&gt;&gt;" style="text;html=1;resizable=0;autosize=1;align=center;verticalAlign=middle;points=[];fillColor=none;strokeColor=none;rounded=0;labelBackgroundColor=none;" vertex="1" parent="1">
<mxGeometry x="360" y="500" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-88" value="&lt;&lt;extend&gt;&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;" vertex="1" parent="1">
<mxGeometry x="406" y="122" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-91" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=open;startFill=0;" edge="1" parent="1" source="Kv2Hlb0ukXeJFfKUT6rI-7" target="Kv2Hlb0ukXeJFfKUT6rI-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="480" y="310" as="sourcePoint" />
<mxPoint x="530" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-92" value="&lt;&lt;extend&gt;&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;" vertex="1" parent="1">
<mxGeometry x="436" y="184" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-93" value="<b>학생</b>" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="50" y="274" width="50" height="20" as="geometry" />
</mxCell>
<mxCell id="Kv2Hlb0ukXeJFfKUT6rI-94" value="<b>교수</b>" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="50" y="468" width="50" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>