Klassen är informationsobjektet, tillståndsmaskinen är tillståndsvyn, användningsfallet är tjänsten, värdemängd är ett begrepp, och UML tas in för läsarnas skull utan tveksamma rader
Beslutat av Nicklas i grillningen av den tredje och sista av de tre frågor ADR 0026 öppnade, UML. Avgör hur katalogen förhåller sig till Unified Modeling Language 2.5.1 i den del katalogen mötermöter relationstyp som anger att ett värdeerbjudande hjälper människor med ett behov, byggsten för byggsten, och vad katalogen saknade som UML visade.
Sammanhang
Unified Modeling Language (UML) 2.5.1, OMG, lästes i de kapitel katalogen mötermöter relationstyp som anger att ett värdeerbjudande hjälper människor med ett behov. Det är klassificering och klasser med attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (Property), operationer och begränsningar (Constraint); enkla klassificerare, datatyper, uppräkningar (Enumeration) och gränssnittGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning (Interface); strukturerade klassificerare, komponenter (Component) med portar (Port) och kopplingarKoppling grad i vilken en ändring i en lösning eller komponent tvingar fram en ändring i en annan vid samma tidpunkt (Connector) och samverkanSamverkan två eller flera aktörer, applikationer eller tekniska resurser som tillsammans utför ett gemensamt beteende (Collaboration); tillståndsmaskiner (StateMachine, State, Transition, händelserHändelse något som inträffar och som kan starta eller vara resultatet av ett beteende som utlösare); aktiviteterAktivitet avgränsat stycke arbete som utförs som ett steg i ett beteende (Activity, Action, ControlFlow, ObjectFlow, ObjectNode, simbanor) och handlingarnaRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar i kapitel 16; interaktionerInteraktion det beteende en samverkan utför gemensamt; användningsfall (UseCase, Actor, Include, Extend); driftsättning (Node, Device, ExecutionEnvironment, Artifact, Deployment, Manifestation, CommunicationPath); informationsflöden (InformationFlow, InformationItem); relationerna Generalization, Realization, Dependency med Usage och Abstraction, Association med aggregationsslagen composite och shared; samt standardprofilen i kapitel 22. Paket, profiler, mallar, förekomster och värdeuttryck lästes för att sättas utanför.
ADR 0026 hade satt huvudfacket: UML är utanför, men tas in för läsarnas skull i den del katalogen mötermöter relationstyp som anger att ett värdeerbjudande hjälper människor med ett behov. UML ritar insidan av det katalogens applikationsApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt- och teknikelement pekar ut. Sekvenser, interaktionerInteraktion det beteende en samverkan utför gemensamt, profiler och mallar skulle bli rader omappade med skäl. Katalogen mötte UML redan i klassen med attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (ADR 0018, 0024), i tillståndsmaskinen (ADR 0024) och i aktivitetenAktivitet avgränsat stycke arbete som utförs som ett steg i ett beteende via BPMN (ADR 0022). Två frågor hade ADR 0026 lämnat till grillningen: är UML:s Class InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet (C-060) eller VerksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare (C-159), och motsvarar UseCase alls VerksamhetstjänstVerksamhetstjänst tjänst som verksamheten ger sin omgivning (C-127) utan att bli tveksam?
Katalogen hade det mesta: informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet med sina uppgifterUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, verksamhetsobjektetVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare med sina tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid, tjänsternaTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende, rollenRoll det en aktör agerar som inom organisationen, med det ansvar som hör till och aktörenAktör person, team eller organisation som kan agera inom eller mot verksamheten, applikationenApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt med sitt gränssnittGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning, teknikelementen från ArchiMate-tabellen, processernaProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat och aktiviteternaAktivitet avgränsat stycke arbete som utförs som ett steg i ett beteende från BPMN-tabellen, och relationstyperna. Ett ord saknades: det för de värdenVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta en uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av får anta. ADR 0024 hade lagt dem som text i uppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, och statusuppgiftens värdenVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta var tillståndenTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid.
Grillningen gick två rundor (12 + 4 frågor). Nicklas gjorde två tillägg som ändrade utfallet. Han vill inte ha tveksamma rader: varje rad som pekar på två begrepp får i stället en regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla som säger vilket när. Och uppräkningen är ett eget begrepp, VärdemängdVärdemängd mängd av de värden en uppgift får anta, med samma skäl som ArbetssättArbetssätt beprövat sätt att utföra en sorts arbete, beskrivet oberoende av den verksamhet som följer det i ADR 0028: ett begrepp är ofta lika viktigt utan att någon ritning behöver det.
BeslutStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga
- Ingen rad i
mapping/uml.yamlmarkeras tveksam. Markeringendoubtfuli de äldre tabellerna står för en bedömningBedömning omdöme om hur en påverkan slår mot ett styrobjekts ändamål, mål eller styrmedel läsaren får göra själv. Här får varje rad som pekar på två begrepp en regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla i kommentaren som avgör valet: subjektet, vem som utför, vad simbanan är döpt efter, hur många lösningarLösning kombination av aktörer, processer, information och teknik som tillsammans realiserar en verksamhetsförmåga för ett eget ändamål som körs på nodenNod teknisk resurs som kör eller är värd för mjukvara och annan teknik.archimate.yamlochbpmn.yamlbehåller sina markeringar och ses över för sig. - Class är InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet (
C-060), utan undantag. Klassdiagrammet är informationsmodellen. Det UML:s klass bär, attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, associationer med multiplicitet och generalisering, lade katalogen i informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet när uppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av blev attributetUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (ADR 0024). Property är UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (C-161). VerksamhetsobjektetVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare (C-159) syns i UML på två andra ställen, och de får egna rader. Det ena är aktivitetsdiagrammets objekt (ObjectNode, Pin, InformationItem), det beteendet hanterar. Det andra är den klass vars tillståndsmaskin ritas: det verksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare som informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet med samma namn realiserar. Operation, DataType och PrimitiveType är omappade: det en klass gör är applikationensApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt insida, och uppgiftensUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av format är text, som SDMN:s UMLClass. AssociationClass är ett informationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet när verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag hanterar den som en enhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på, annars relationens beskrivning. - VärdemängdVärdemängd mängd av de värden en uppgift får anta (
C-197) är ett begrepp utan typ: "mängd av de värdenVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta en uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av får anta". VärdeförrådVärdemängd mängd av de värden en uppgift får anta och kodverkVärdemängd mängd av de värden en uppgift får anta är alternativa termer, kodverkVärdemängd mängd av de värden en uppgift får anta när värdenaVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta är koder med en betydelse var. Domän är avrådd, eftersom ordet i katalogen är verksamhetsdomänensVerksamhetsdomän avgränsad del av verksamheten med eget uppdrag och egen styrning (C-008). VärdemängdenVärdemängd mängd av de värden en uppgift får anta gäller en uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av och ritas aldrig som ruta. Statusuppgiftens värdemängdVärdemängd mängd av de värden en uppgift får anta är verksamhetsobjektetsVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid (C-182). UML:s Enumeration mappas hit. EnumerationLiteral mappas till TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid när värdemängdenVärdemängd mängd av de värden en uppgift får anta är statusuppgiftens, annars är den ett värdeVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta, text i värdemängdenVärdemängd mängd av de värden en uppgift får anta. - Tillståndsmaskinen är tillståndsvyn. State är TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid (
C-182). Transition är utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden (C-098), med vakten i relationens beskrivning som ADR 0024 redan säger. HändelsenHändelse något som inträffar och som kan starta eller vara resultatet av ett beteende på övergången (SignalEvent, TimeEvent, ChangeEvent, CallEvent) är VerksamhetshändelseVerksamhetshändelse händelse som inträffar i verksamheten eller dess omvärld (C-135), som utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid övergången leder till. Ett sammansatt tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del (C-062) sina deltillstånd. StateMachine själv är omappad: den är tillståndsvyn per verksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare, en vy och inget element, som VDML:s CapabilityLibrary är förmågekartan. Pseudotillstånd, regioner och entry-, exit- och do-beteenden är omappade, som notation och som det beteende som driver objektet. En komponents protokolltillståndsmaskin är insidan. - Aktivitetsdiagrammet speglar
bpmn.yamlrad för rad, så att läsaren som tänker i UML hittar sina ord. Activity är VerksamhetsprocessVerksamhetsprocess process som aktörer i verksamheten utför (C-130), ApplikationsprocessApplikationsprocess process som en applikation utför (C-131) eller TeknikprocessTeknikprocess process som en teknisk resurs utför (C-132) efter vem som utför den. Action är VerksamhetsaktivitetVerksamhetsaktivitet avgränsat stycke arbete som en aktör i verksamheten utför som ett steg i ett verksamhetsbeteende (C-175), ApplikationsaktivitetApplikationsaktivitet avgränsat stycke arbete som en applikation utför som ett steg i ett applikationsbeteende (C-176) eller TeknikaktivitetTeknikaktivitet avgränsat stycke arbete som en teknisk resurs utför som ett steg i ett teknikbeteende (C-177). ControlFlow är utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden (C-098) och ObjectFlow är flödar tillflödar till relationstyp som anger att något som inte är ett eget element i lagret går från ett arkitekturelement till ett annat (C-097). ObjectNode och Pin är VerksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare (C-159), och DataStoreNode är LagringsytaLagringsyta plats där representationer av information förvaras (C-165). Simbanan (ActivityPartition) är det den är döpt efter, RollRoll det en aktör agerar som inom organisationen, med det ansvar som hör till (C-074), AktörAktör person, team eller organisation som kan agera inom eller mot verksamheten (C-073), ApplikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt (C-071) eller NodNod teknisk resurs som kör eller är värd för mjukvara och annan teknik (C-079), och tilldelastilldelas relationstyp som anger att ett arkitekturelement utför ett annat arkitekturelements beteende (C-096) stegen i den. Start-, slut-, beslutsStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga-, samman-, gaffel- och förgreningsnoder är omappade med BPMN-tabellens skäl. CallBehaviorAction är omappad som Call Activity, och det yttre beteendet aggregeraraggregerar relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som en icke-exklusiv del (C-100) det anropade (ADR 0028). StructuredActivityNode är omappad som notation, så att tabellen inte ärver BPMN-tabellens tveksamma Sub-ProcessProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat. En handlingsRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar läsning eller skrivning av ett objekt är har åtkomst tillhar åtkomst till relationstyp som anger att ett arkitekturelement kan läsa eller skriva ett annat arkitekturelement (C-101). - UseCase är tjänstenTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende, och subjektet avgör typen. UML:s användningsfall ger ett synligt resultat av värdeVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta för en aktörAktör person, team eller organisation som kan agera inom eller mot verksamheten, och det är katalogens TjänstTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende (
C-075) ord för ord. Det är VerksamhetstjänstVerksamhetstjänst tjänst som verksamheten ger sin omgivning (C-127) när subjektet är verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag eller en lösningLösning kombination av aktörer, processer, information och teknik som tillsammans realiserar en verksamhetsförmåga för ett eget ändamål (C-055), och ApplikationstjänstApplikationstjänst tjänst som en applikation ger sin omgivning (C-128) när subjektet är en applikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt. Användningsfallets namn är tjänstenTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende, dess händelseflöde beteendet som realiserar den. Det gör raden till en regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla, inte en tveksamhet. AktörensAktör person, team eller organisation som kan agera inom eller mot verksamheten streck till användningsfallet och Include är använderanvänder relationstyp som anger att ett arkitekturelement nyttjar den funktionalitet ett annat arkitekturelement tillhandahåller (C-095). Extend och ExtensionPoint är text i beteendet. Subjektet är arkitekturobjektetArkitekturobjekt styrobjekt som en arkitektur avser beskrivningen handlar om, ingen relation. - Actor är RollRoll det en aktör agerar som inom organisationen, med det ansvar som hör till (
C-074), inte AktörAktör person, team eller organisation som kan agera inom eller mot verksamheten (C-073). UML definierar Actor som en rollRoll det en aktör agerar som inom organisationen, med det ansvar som hör till en användare eller ett annat system spelar mot subjektet, och det är katalogens rollRoll det en aktör agerar som inom organisationen, med det ansvar som hör till. Ett annat system är en ApplikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt (C-071). Ordet lockar till AktörAktör person, team eller organisation som kan agera inom eller mot verksamheten, men katalogens aktörAktör person, team eller organisation som kan agera inom eller mot verksamheten är den som spelar rollenRoll det en aktör agerar som inom organisationen, med det ansvar som hör till. Den syns i UML bara som en simbana döpt efter en organisation eller en enhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på. - Component är ApplikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt (
C-071); Interface och Port är gränssnittetGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning. En komponent inuti en applikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt är dess insida (ADR 0026). Interface är kontraktetÖverenskommelse formellt eller informellt samförstånd mellan parter om vad som tillhandahålls och på vilka villkor som ritas som klubban, och Port är punkten det sitter på. De är ApplikationsgränssnittApplikationsgränssnitt gränssnitt där en applikation gör sina tjänster tillgängliga (C-139) när en komponent ger dem och TeknikgränssnittTeknikgränssnitt gränssnitt där en teknisk resurs gör sina tjänster tillgängliga (C-140) när en nodNod teknisk resurs som kör eller är värd för mjukvara och annan teknik eller exekveringsmiljö gör det, som läsaren som tänker i ArchiMate väntar sig. Operationerna är de tjänsterTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende gränssnittetGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning gör tillgängliga, text. InterfaceRealization och en ägd port är därför består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del (C-062), inte realiseras avrealiseras av relationstyp som anger att ett arkitekturelement förverkligas av ett annat, mer konkret arkitekturelement: gränssnittetGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning är en del av applikationenApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt, som ArchiMate sätter samman dem. Connector och Usage är använderanvänder relationstyp som anger att ett arkitekturelement nyttjar den funktionalitet ett annat arkitekturelement tillhandahåller (C-095). UML:s Collaboration är VerksamhetssamverkanVerksamhetssamverkan samverkan mellan två eller flera aktörer (C-141), ApplikationssamverkanApplikationssamverkan samverkan mellan två eller flera applikationer (C-142) eller TekniksamverkanTekniksamverkan samverkan mellan två eller flera tekniska resurser (C-143) efter vad rollernaRoll det en aktör agerar som inom organisationen, med det ansvar som hör till spelas av, eftersom katalogens SamverkanSamverkan två eller flera aktörer, applikationer eller tekniska resurser som tillsammans utför ett gemensamt beteende (C-082) definieras nästan likadant. - Driftsättningen följer
archimate.yaml. Node är NodNod teknisk resurs som kör eller är värd för mjukvara och annan teknik (C-079), och PlattformPlattform teknisk infrastruktur som en eller flera lösningar körs på (C-072) när flera lösningarLösning kombination av aktörer, processer, information och teknik som tillsammans realiserar en verksamhetsförmåga för ett eget ändamål körs på den. Device är EnhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på (C-080), ExecutionEnvironment är SystemprogramvaraSystemprogramvara programvara som förmedlar funktioner mellan en teknisk resurs och det som körs på den (C-087), och Artifact är ArtefaktArtefakt fysisk databärare som verksamheten eller tekniken använder (C-081), med standardprofilens artefaktstereotyper. Deployment är tilldelastilldelas relationstyp som anger att ett arkitekturelement utför ett annat arkitekturelements beteende (C-096), som ArchiMates tilldelning mellan nodNod teknisk resurs som kör eller är värd för mjukvara och annan teknik och artefaktArtefakt fysisk databärare som verksamheten eller tekniken använder. Manifestation är realiseras avrealiseras av relationstyp som anger att ett arkitekturelement förverkligas av ett annat, mer konkret arkitekturelement (C-094): applikationenApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt realiseras avrealiseras av relationstyp som anger att ett arkitekturelement förverkligas av ett annat, mer konkret arkitekturelement artefaktenArtefakt fysisk databärare som verksamheten eller tekniken använder. CommunicationPath är SökvägSökväg länk över vilken två eller flera parter kan utbyta information eller resurser (C-089), och DeploymentSpecification är text. - Relationerna: Generalization är specialiserarspecialiserar relationstyp som anger att ett arkitekturelement är en typ av ett annat, mer allmänt arkitekturelement (
C-063). Realization och ComponentRealization är realiseras avrealiseras av relationstyp som anger att ett arkitekturelement förverkligas av ett annat, mer konkret arkitekturelement (C-094), riktningen vänd som mot ArchiMate. Composition är består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del (C-062) och Aggregation aggregeraraggregerar relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som en icke-exklusiv del (C-100). Association är associeras medassocieras med relationstyp som anger att ett arkitekturelement har ett samband med ett annat arkitekturelement som ingen annan relationstyp fångar (C-099), med multipliciteten i beskrivningen (ADR 0023) och rollnamn och riktning som text. Dependency och Abstraction utan stereotyp är associeras medassocieras med relationstyp som anger att ett arkitekturelement har ett samband med ett annat arkitekturelement som ingen annan relationstyp fångar, katalogens ord för ett samband inget annat fångar. Usage är använderanvänder relationstyp som anger att ett arkitekturelement nyttjar den funktionalitet ett annat arkitekturelement tillhandahåller (C-095). «refine» är förfinarförfinar relationstyp som anger att ett arkitekturelement preciserar och konkretiserar ett annat, mer allmänt hållet arkitekturelement (C-103) och «derive» härleds urhärleds ur relationstyp som anger att ett arkitekturelement har sitt ursprung i och motiveras av ett annat arkitekturelement (C-064). «trace» är omappad, eftersom korrespondensenKorrespondens relation som anger hur arkitekturelement i en arkitekturvy hänger ihop med arkitekturelement i en annan vy av samma arkitekturbeskrivning (C-053) är ett begrepp och ingen relationstyp. Substitution är omappad, ett löfte vid körning och inte ersätterersätter relationstyp som anger att ett arkitekturelement tar över ett annat arkitekturelements plats i arkitekturen (C-104). InformationFlow är flödar tillflödar till relationstyp som anger att något som inte är ett eget element i lagret går från ett arkitekturelement till ett annat (C-097). - Constraint är RegelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla (
C-020) när villkoret säger vad som ska gälla i verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag, "sökanden är minst 18 år", en regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla i SBVR:s mening (ADR 0023). Ett villkor som bara skyddar koden är applikationensApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt insida. - Utanför med skäl, grupp för grupp: interaktionernaInteraktion det beteende en samverkan utför gemensamt (Interaction, Lifeline, Message och sekvensdiagrammets övriga delar), paket och modeller, profiler och stereotyper, mallar, förekomster (InstanceSpecification, eftersom lagret beskriverbeskriver relationstyp som anger att ett arkitekturelement uttrycker eller redogör för ett annat arkitekturelement mallen och inte förekomsten), kommentarer, signaler och mottagningar, värdeuttrycken i kapitel 8 och handlingarnaRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar i kapitel 16 utom anrops- och händelsemönstren. Var och en får rader omappade och ett gemensamt skäl. Standardprofilens stereotyper får rader bara där de mötermöter relationstyp som anger att ett värdeerbjudande hjälper människor med ett behov katalogen. «subsystem» på en komponent är ApplikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt. «entity», «processProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat» och «service» på en komponent är insidan, eftersom de är komponentslag inuti en applikationApplikation avgränsad programvara som tillhandahåller funktionalitet åt verksamheten genom ett eget gränssnitt. Artefaktstereotyperna är ArtefaktArtefakt fysisk databärare som verksamheten eller tekniken använder, och klass- och paketstereotyperna är insidan.
- Inga andra nya begrepp. UML visade ingen lucka utöver värdemängdenVärdemängd mängd av de värden en uppgift får anta.
Övervägda alternativ
- Class som InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet, tveksam, med kommentaren att klassen vars tillståndsmaskin ritas är verksamhetsobjektetVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare, eller båda id på raden som BusinessItem i VDML-tabellen. Nicklas: han gillar inte när det är tveksamt. Linjen drogs skarp: klassdiagrammets klass är alltid informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet, och verksamhetsobjektetVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare får egna rader där UML faktiskt ritar det. Avvisat.
- Tveksamma rader för UseCase, Node, ObjectNode, simbanan, Dependency, InformationItem, Collaboration och Constraint, första förslaget, med samma markering som i de äldre tabellerna. Ersatt av reglerRegel styrmedel som binärt anger vad som ska gälla eller inte gälla i kommentarerna. StructuredActivityNode gick från "processProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat, tveksam" till omappad av samma skäl.
- Enumeration omappad, med värdenaVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta som text i uppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av enligt ADR 0024 och tillståndenTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid som undantag. Nicklas: ett nytt begrepp utan typ. VärdemängdVärdemängd mängd av de värden en uppgift får anta togs in.
- VärdeförrådVärdemängd mängd av de värden en uppgift får anta som huvudterm. VärdemängdVärdemängd mängd av de värden en uppgift får anta valdes, med värdeförrådVärdemängd mängd av de värden en uppgift får anta och kodverkVärdemängd mängd av de värden en uppgift får anta som alternativa termer. Avvisat.
- Actor som AktörAktör person, team eller organisation som kan agera inom eller mot verksamheten (
C-073), för att ordet lockar. UML:s egen definition säger rollRoll det en aktör agerar som inom organisationen, med det ansvar som hör till, och katalogen skiljer rollenRoll det en aktör agerar som inom organisationen, med det ansvar som hör till från den som spelar den. Avvisat, och raden fick en kommentar om varför. - Interface som ApplikationstjänstApplikationstjänst tjänst som en applikation ger sin omgivning (
C-128), eftersom UML:s Interface är vad som utlovas snarare än var. Läsaren som tänker i ArchiMate väntar sig gränssnittetGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning, och tjänsternaTjänst värde som ges till en omgivning genom ett avgränsat, synligt beteende står i gränssnittetsGränssnitt punkt där en tjänst eller en funktion görs tillgänglig för sin omgivning text. Avvisat. - Aktivitetsdiagrammet som en enda rad, "läses genom
bpmn.yaml". Läsaren som tänker i UML ska hitta sina ord. Avvisat. - Collaboration omappad, som ett slags interaktionInteraktion det beteende en samverkan utför gemensamt. Definitionen är nästan katalogens egen för SamverkanSamverkan två eller flera aktörer, applikationer eller tekniska resurser som tillsammans utför ett gemensamt beteende. Avvisat.
- Constraint omappad, text i informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet. En begränsning som säger vad som ska gälla i verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag är en regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla, och SBVR tog redan in regelnRegel styrmedel som binärt anger vad som ska gälla eller inte gälla. Avvisat.
KonsekvenserKonsekvens följd av att välja i en princips riktning, uttryckt som krav, regel eller effekt
- Nytt begrepp
C-197VärdemängdVärdemängd mängd av de värden en uppgift får anta, utan typ, associativ tillC-161UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av ochC-182TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid. Det får värdeförrådVärdemängd mängd av de värden en uppgift får anta och kodverkVärdemängd mängd av de värden en uppgift får anta som tillåtna termer, domän som avrådd, samt anmärkning och exempel. Inga nya definitioner i befintliga begrepp. Meningar läggs till iC-020,C-053,C-060,C-062,C-063,C-064,C-071,C-072,C-073,C-074,C-079,C-080,C-081,C-087,C-089,C-094,C-095,C-096,C-097,C-098,C-099,C-100,C-101,C-103,C-127,C-128,C-130,C-131,C-132,C-135,C-139,C-140,C-141,C-142,C-143,C-159,C-161,C-165,C-175,C-176,C-177,C-182. - Ny
mapping/uml.yaml, utan en endadoubtful-rad, med varje elementtyp, relationstyp och styrmedelstyp UML saknar underunmapped-concepts. Programmets kontroll granskar inte tabellen än (interlingua #901). - Mallen körs inte om: inga nya elementtyper, inga flyttade rutor.
- Genomgången av OMG:s specifikationer (ADR 0026) är avslutad: BACM (ADR 0027), VDML (ADR 0028) och UML (detta beslutStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga) är intagna. SMM väntar på måttbegreppet, som är ett eget ärende.
- Översynen av
archimate.yamlochbpmn.yamltar med frågan om derasdoubtful-rader kan bli reglerRegel styrmedel som binärt anger vad som ska gälla eller inte gälla på samma sätt.