Klases diagramma ir statisks attēlojums, ko izmanto programmēšanas jomā, lai aprakstītu sistēmas struktūra, uzrādot tās klases, atribūtus, darbības un attiecības starp sistēmu objektiem.
Šis reprezentācijas veids ir ļoti noderīgs, izstrādājot sistēmas un programmatūra skaitļošanas, jo tas definē visas klases, kas sistēmai ir jābūt, un kalpo par pamatu citu diagrammu izveidošanai, kas nosaka komunikācijas veidu, secību un sistēmu stāvokļus.
Klases diagramma ir vienotās modelēšanas valodas (UML - centrālā daļa) Nekopta modelēšanas valoda). Tas atspoguļo UML galvenos mērķus, un tā funkcija ir atdalīt dizaina elementus no sistēmas kodēšanas.
Šī valoda palīdz modelēt vairākas diagrammu apakškopas, ieskaitot uzvedības, mijiedarbības un struktūras diagrammas. Parasti inženieri to izmanto, lai dokumentētu programmatūra.
Klases diagrammas sastāvdaļas
Diagrammas elementi, kas veido klases diagrammu, var attēlot klases, kas būs faktiski ieprogrammēts, kā arī galvenie objekti vai mijiedarbība starp klases un objektiem sistēmā. Šie priekšmeti ir:
Klase
Abstrakts elements, kas attēlo objektu kopu. Tas satur objekta specifikāciju, tā īpašības, atribūtus un metodes.
Atribūts
Tas nosaka klases raksturlielumus, piemēram, redzamību, nosaukumu, datu tipu, daudzveidību, sākotnējo vērtību un īpašību.
redzamība tas var būt publisks (apzīmēts ar + simbolu) vai privāts (attēlots ar simbolu -). Kad tas ir publisks, citām klasēm var būt piekļuve atribūtam, un, ja tas ir privāts, piekļuve ir tikai pašai klasei.
To var arī aizsargāt (apzīmē ar simbolu #) vai arī to var iesaiņot. (ko apzīmē ar simbolu ~), kur atribūtam piekļūst klases attiecības ar klasi ārējs.
O Nosaukums ir atribūta identifikācija un datu tips norāda atribūtu datu specifikāciju, kā arī to sākotnējā vērtība un tavs īpašības, kas ir atkarīgi no programmēšanā izmantotās valodas. daudzveidība norāda atribūta spēju veidot attiecības ar citām klasēm.
Darbība
Tas nodarbojas ar abstraktam objektam nepieciešamo funkciju. Šajā komponentā ir arī tādas funkcijas kā nosaukums, redzamība un parametri.
Asociācija
Šis komponents attiecas uz klašu spēju saistīties. Tajā var būt arī nosaukums, daudzveidība un navigācijas veids, kas norāda, no kurienes nāk informācija un kur tā nonāks.
Struktūras ziņā klases diagramma tiek parādīta tā, ka pašas klases forma sastāv no taisnstūra ar trim līnijām.
Augšējā rindā ir klases nosaukums, vidējā līnija, klases atribūti, bet apakšējā rindā - metodes vai darbības, kuras klase var izmantot. Diagrammā klases un apakšklases tiek sagrupētas, lai parādītu statisko attiecību starp katru objektu.
Zemāk redzamais attēls parāda a klases diagrammas piemērs vienkārši:
Skatīt arī programmatūru un Diagramma.