Моделсозии забон UML
Забони моделсозӣ UML (Unified Modeling Language, Забони ягонаи моделсозӣ) равандҳо ва компонентҳоро бо ёрии диаграммаҳо ва схемаҳо тавсиф мекунад. Дар ҳамон вақт, UML як забони барномасозӣи воқеӣ нест, аммо бар асоси моделҳои он имконият дорад, ки код генерат карда шавад.
Ин забони моделсозӣ истифодаи васеъ ёфтааст дар чархаҳои кори ҳангоми таҳияи нармафзор, тарҳрезии систем.
Навъҳои асосии зерини диаграммаҳо дар забони UML мавҷуданд:
- Диаграммаҳои сохторӣ (Structure Diagrams), ки ба онҳо диаграммаҳои синфҳо, компонентҳо, сохтори композитӣ/таркибӣ, ҳамкории (UML2.0), ба кор гузоштан, объектҳо, бастаҳо, профилҳо (UML2.2) дохил мешаванд.
- Диаграммаҳои рафтор (Behavior Diagrams), ки диаграммаҳои фаъолият, ҳолатҳо, ҳолатҳои истифода ё имкониятҳои истифодаро дар бар мегиранд.
- Диаграммаҳои муомилот (Interaction Diagrams), ки диаграммаҳои коммуникатсирониро (UML2.0), баррасии муомилот, (UML2.0), пайдарпаӣ, ҳамоҳангсозиро (UML2.0) дар бар мегиранд.
Ҳамчунин бинед
-
маҷмӯъи консепсияҳо Парадигмаи барномасозӣ,
ки равиш ба барномасозиро муайян мекунад -
методологияи
OOP,
ки васеъ дар барномасозӣ истифода мешавад -
схемаи
MVC,
ки барои ташкили код ба блокҳо барои ҳар як вазифа истифода мешавад -
диаграммаи сӯхтани вазифаҳо,
ки барои тасвири графӣ аз ҳаҷми кор истифода мешавад