UML: Разлика между версии
Редакция без резюме |
Редакция без резюме |
||
Ред 1: | Ред 1: | ||
'''Unified Modeling Language (UML)''' e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една [[софтуер]]на система. |
'''Unified Modeling Language (UML)''' e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една [[софтуер]]на система. |
||
== История == |
== История == |
||
Стандартът е обединение на основните съществуващи тогава стандарти. Това са OMT на Джеймс Ръмбаух, Бууч метода на Грейди Бууч и OOSE на Айвар Джакобсън. Които се събират в Rational. |
|||
⚫ | |||
⚫ | UML е развит и стандартизиран от [[Object Management Group]] (OMG) под ръководството на Ръмбаух, Бууч и Джакобсън. OMG е индустриален консорциум на водещи ИТ компании, вкл. Hewlett-Packard, IBM, Sun Microsystems, Apple Computer, American Airlines и Data General. Първата версия е обявена в началото на 90-те години на миналия век. Актуалната версия на езика е UML 2. |
||
== Диаграми == |
== Диаграми == |
||
Ред 30: | Ред 33: | ||
* [http://www.uml.org/ Официална страница на UML] |
* [http://www.uml.org/ Официална страница на UML] |
||
[[Категория:Софтуер]] |
|||
[[Категория:UML]] |
|||
{{софтуер-мъниче}} |
{{софтуер-мъниче}} |
Версия от 13:26, 23 ноември 2007
Unified Modeling Language (UML) e графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една софтуерна система.
История
Стандартът е обединение на основните съществуващи тогава стандарти. Това са OMT на Джеймс Ръмбаух, Бууч метода на Грейди Бууч и OOSE на Айвар Джакобсън. Които се събират в Rational.
UML е развит и стандартизиран от Object Management Group (OMG) под ръководството на Ръмбаух, Бууч и Джакобсън. OMG е индустриален консорциум на водещи ИТ компании, вкл. Hewlett-Packard, IBM, Sun Microsystems, Apple Computer, American Airlines и Data General. Първата версия е обявена в началото на 90-те години на миналия век. Актуалната версия на езика е UML 2.
Диаграми
В UML се борави с 13 вида диаграми:
- 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 инструменти
Има много програми, които в една или друга степен поддържат UML стандарта.
- IBM Rational Rose
- Visual Paradigm for UML
- ArgoUML
- Poseidon for UML