UML: Разлика между версии
Palosirkka (беседа | приноси) +logo |
м интервал; козметични промени |
||
Ред 1: | Ред 1: | ||
[[ |
[[Файл:UML logo.svg|безрамка|дясно|UML logo]] |
||
'''Унифицираният език за моделиране''' ({{lang-en|'''Unified Modeling Language''', '''UML'''}}) e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една [[софтуер]]на система. |
'''Унифицираният език за моделиране''' ({{lang-en|'''Unified Modeling Language''', '''UML'''}}) e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една [[софтуер]]на система. |
||
Ред 9: | Ред 9: | ||
== Диаграми == |
== Диаграми == |
||
В UML се борави с 14 вида диаграми: |
В UML се борави с 14 вида диаграми: |
||
:*[[Class diagram]] (класова диаграма) |
:* [[Class diagram]] (класова диаграма) |
||
:*[[Component diagram]] (компонентна диаграма) |
:* [[Component diagram]] (компонентна диаграма) |
||
:*[[Composite structure diagram]] (диаграма на съставна структура) |
:* [[Composite structure diagram]] (диаграма на съставна структура) |
||
:*[[Deployment diagram]] (диаграма на разгръщане) |
:* [[Deployment diagram]] (диаграма на разгръщане) |
||
:*[[Object diagram]] (обектна диаграма) |
:* [[Object diagram]] (обектна диаграма) |
||
:*[[Package diagram]] (диаграма на пакетите) |
:* [[Package diagram]] (диаграма на пакетите) |
||
:*[[Activity diagram]] (диаграма на дейност) |
:* [[Activity diagram]] (диаграма на дейност) |
||
:*[[State diagram#UML state diagram|State Machine diagram]] (диаграма на машина на състоянията) |
:* [[State diagram#UML state diagram|State Machine diagram]] (диаграма на машина на състоянията) |
||
:*[[Use case diagram]] (диаграма на типичните случаи на употреба) |
:* [[Use case diagram]] (диаграма на типичните случаи на употреба) |
||
:*[[Communication diagram]] (комуникационна диаграма) |
:* [[Communication diagram]] (комуникационна диаграма) |
||
:*[[Interaction overview diagram]] (UML 2.0) (диаграма за преглед на взаимодействие) |
:* [[Interaction overview diagram]] (UML 2.0) (диаграма за преглед на взаимодействие) |
||
:*[[Sequence diagram]] (диаграма на последователност) |
:* [[Sequence diagram]] (диаграма на последователност) |
||
:*[[UML Timing Diagram]] (UML 2.0) (времева диаграма) |
:* [[UML Timing Diagram]] (UML 2.0) (времева диаграма) |
||
:*[[UML Profile Diagram]] |
:* [[UML Profile Diagram]] |
||
== UML инструменти == |
== UML инструменти == |
||
Ред 42: | Ред 42: | ||
* [http://sharp.swu.bg/rkraleva/2006_2007/SoftTech/Ypr_SoftTech/ypr9_UML.htm Кратко описание на UML] |
* [http://sharp.swu.bg/rkraleva/2006_2007/SoftTech/Ypr_SoftTech/ypr9_UML.htm Кратко описание на UML] |
||
* [http://argouml.tigris.org/ ArgoUML] |
* [http://argouml.tigris.org/ ArgoUML] |
||
⚫ | |||
[[Категория:Софтуер]] |
[[Категория:Софтуер]] |
||
⚫ |
Версия от 17:39, 13 ноември 2018
Унифицираният език за моделиране (Шаблон:Lang-en) e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една софтуерна система.
История
Стандартът е обединение на основните съществуващи към началото на 90-те години на миналия век стандарти. Това са OMT на Джеймс Ръмбаух, Бууч метода на Грейди Бууч и OOSE на Айвар Джакобсън. Ръмбаух, Бууч и Джакобсън се събират в Rational през 1995.
UML е развит и стандартизиран от Object Management Group (OMG) под ръководството на Ръмбаух, Бууч и Джакобсън. OMG е индустриален консорциум на водещи ИТ компании, вкл. Hewlett-Packard, IBM, Sun Microsystems, Apple Computer, American Airlines и Data General. Първата версия е обявена през 1997. Актуалната версия на езика е UML 2.2.
Диаграми
В UML се борави с 14 вида диаграми:
- Class diagram (класова диаграма)
- Component diagram (компонентна диаграма)
- Composite structure diagram (диаграма на съставна структура)
- Deployment diagram (диаграма на разгръщане)
- Object diagram (обектна диаграма)
- Package diagram (диаграма на пакетите)
- Activity diagram (диаграма на дейност)
- State Machine diagram (диаграма на машина на състоянията)
- Use case diagram (диаграма на типичните случаи на употреба)
- Communication diagram (комуникационна диаграма)
- Interaction overview diagram (UML 2.0) (диаграма за преглед на взаимодействие)
- Sequence diagram (диаграма на последователност)
- UML Timing Diagram (UML 2.0) (времева диаграма)
- UML Profile Diagram
UML инструменти
Има много програми, които в една или друга степен поддържат UML стандарта.
- IBM Rational Rose
- Borland Together
- MagicDraw
- Altova UModel
- Enterprise Architect
- Visual Paradigm for UML
- ArgoUML
- Poseidon for UML
- BOUML
- GenMyModel