{"id":25249,"date":"2013-10-21T00:00:00","date_gmt":"2024-09-13T08:48:29","guid":{"rendered":"https:\/\/wordpress-583806-4798031.cloudwaysapps.com\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/"},"modified":"2024-11-15T16:22:51","modified_gmt":"2024-11-15T15:22:51","slug":"agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer","status":"publish","type":"post","link":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/","title":{"rendered":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer."},"content":{"rendered":"<div class=\"product\"><div class=\"product\"><p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><\/p>\n<div>Mitt&nbsp;<span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\"><a href=\"http:\/\/informatorutbildning.blogspot.se\/2013\/03\/modellering-i-enterprise-it-arkitektur.html\">arkitekturinl\u00e4gg<\/a><\/span>&nbsp;i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in i 1 komponent (t ex som en SQL procedur).&nbsp;&nbsp; &nbsp;<\/div>\n<div><o_p><\/o_p><\/div>\n<div><\/div>\n<div>Jag n\u00e4mnde \u00e4ven att datamodellers fokus p\u00e5 data \u00e4r en begr\u00e4nsning: de l\u00e4mpar sig inte f\u00f6r att modellera beteenden som t ex tj\u00e4nster\/operationer, livscykler, scenarion, aff\u00e4rsprocesser, eller MMI. <o_p><\/o_p><\/div>\n<div><\/div>\n<div>Men \u00e5 andra sidan r\u00e4cker de l\u00e5ngt f\u00f6r komplexa l\u00e4sningar\/s\u00f6kningar (\u201dQ:et\u201d i <a href=\"http:\/\/informatorutbildning.blogspot.se\/2012\/09\/hur-modern-arkitektur-gor-jobbet.html\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">CQRS<\/span><\/a>). Med tonvikt p\u00e5 inkapsling snarare \u00e4n notation kan ett minimalistiskt Sekvensdiagram i arkitektvyn se ut s\u00e5 h\u00e4r, uttryckt i UML men bortsett fr\u00e5n aktiveringar (activation bars) och eventuella s\u00e4kerhetsskikt:<\/div>\n<p><\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/2.bp.blogspot.com\/-yJYyGsJp0EM\/UmU9JFiyibI\/AAAAAAAAAGI\/G7ahiunKBbY\/s1600\/Picture1.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img fetchpriority=\"high\" decoding=\"async\" border=\"0\" height=\"206\" src=\"http:\/\/2.bp.blogspot.com\/-yJYyGsJp0EM\/UmU9JFiyibI\/AAAAAAAAAGI\/G7ahiunKBbY\/s400\/Picture1.png\" width=\"400\" \/><\/a><\/div>\n<div><\/div>\n<div>Dvs f\u00e4rdig och testad funktionalitet krymper SQL-s\u00f6kningen 1 komponent (och i Sekvensdiagram 1 lifeline), i st\u00e4llet f\u00f6r att visa ett antal tabeller i interna loopar (\u201dunder huven\u201d av SQL-motorn eller OLAP-paketet). Enkelt, deklarativt (t\u00e4nk SQL, OCL, Linq, Hibernate, eller ErLang, snarare \u00e4n procedurellt\/imperativt), oberoende av olika accesshj\u00e4lpmedel (SQL index, Peter Coad\u2019s extra associationer f\u00f6r Status Collections som t ex alla fullbokade avg\u00e5ngar kontra de med platser kvar, osv), bortser f\u00f6r tillf\u00e4llet b\u00e5de fr\u00e5n NIH-syndromet (Not Invented Here) och \u00f6nskelistan \u201dB\u00e4ttre testhj\u00e4lpmedel f\u00f6r deklarativa spr\u00e5k\u201d, men visar \u00e4nd\u00e5 s\u00e5dant som intresserar arkitekten.<o_p><\/o_p><\/div>\n<div><\/div>\n<div>Trots att exemplet \u00e4r f\u00f6renklat (en resa \u00e4r bara 1 flightsegment, andra bolag i samma allians utel\u00e4mnas, osv) s\u00e5 beh\u00f6vs allts\u00e5 ingen UML-expertis f\u00f6r att inse att minimalistalternativet med inkapsling enligt ovan har sina f\u00f6rdelar j\u00e4mf\u00f6rt med det utf\u00f6rliga \u201dprocedurella\u201d alternativet nedan:<o_p><\/o_p><\/div>\n<p><\/p>\n<div><\/div>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/4.bp.blogspot.com\/-w2tduQpRyt0\/UmU9izG7rNI\/AAAAAAAAAGQ\/Iby-CqU_Ncw\/s1600\/pic2.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img decoding=\"async\" border=\"0\" height=\"286\" src=\"http:\/\/4.bp.blogspot.com\/-w2tduQpRyt0\/UmU9izG7rNI\/AAAAAAAAAGQ\/Iby-CqU_Ncw\/s400\/pic2.png\" width=\"400\" \/><\/a><\/div>\n<p><\/p>\n<div><\/div>\n<div>F\u00f6rutom att mer detaljer inte automatiskt medf\u00f6r mer f\u00f6rst\u00e5else och samsyn, s\u00e5 st\u00e4mmer den h\u00e4r sortens explicita s\u00f6kkedjor s\u00e4llan med verkligheten i deklarativa milj\u00f6er, i synnerhet SQL, av fr\u00e4mst tv\u00e5 sk\u00e4l:<o_p><\/o_p><\/div>\n<div>&#8211; I st\u00f6rre datam\u00e4ngder anv\u00e4nder SQL motorn ofta accessoptimering, som medf\u00f6r att f\u00f6rst l\u00e4ses de tabeller som effektivt krymper den \u00e5terst\u00e5ende accessv\u00e4gen\/s\u00f6krymden, detta \u00e4ven n\u00e4r accesskedjan kommer att k\u00e4nnas \u201dologisk\u201d f\u00f6r kravanalytiker.<o_p><\/o_p><\/div>\n<div>&#8211; Vilka tabeller som l\u00e4ses f\u00f6rst kan variera \u00f6ver tiden beroende p\u00e5 nya index, aktuellt antal rader, och aktuell access-statistik.<o_p><\/o_p><\/div>\n<div><\/div>\n<div>\u00c4ven i plattformsoberoende UML-diagram brukar det l\u00f6na sig att b\u00f6rja med \u201dinkapslingsniv\u00e5n\u201d (subsystem, eller komponenter som PriserP\u00e5Tillg\u00e4ngliga i den \u00f6vre bilden), och d\u00e4rifr\u00e5n ta sig ner till detaljniv\u00e5n (med UML 2 Lifeline decomposition), eftersom niv\u00e5erna brukar g\u00e5 hem hos helt olika roller.&nbsp; <o_p><\/o_p><\/div>\n<div><\/div>\n<div>I all agil modellering \u00e4r det viktigt att f\u00f6rst fr\u00e5ga sig vilka roller och situationer modellen \u00e4r till f\u00f6r och vad de f\u00e5r ut av att l\u00e4sa den, detta innan man drar p\u00e5 med detaljerad notation. T ex tittar arkitekten och applikationsutvecklaren s\u00e4llan genom samma glas\u00f6gon. Men ist\u00e4llet f\u00f6r det d\u00e4r med valuta f\u00f6r modelleringspengarna s\u00e5 avslutar jag med en quiz-fr\u00e5ga p\u00e5 temat \u201dbok kontra kurs&#8221;, och en k\u00e4nga till de f\u00f6rlag som f\u00f6redragit annat framf\u00f6r praktisk substans medan kurser prioriterat substans:<o_p><\/o_p><\/div>\n<div><\/div>\n<div>Gissa vilket av f\u00f6ljande tv\u00e5 citat kommer ur en i \u00f6vrigt mycket bra arkitekturbok, och vilket ur en arkitekturkurs p\u00e5 Informator. B\u00e5da g\u00e5r ut p\u00e5 att <i>f\u00f6rklara A:et i CAP<\/i> inom distribuerat data (CAP = Consistency, Availability, Partition tolerance). <o_p><\/o_p><\/div>\n<div><\/div>\n<div>Citat <span lang=\"EN-GB\">1.&nbsp; Availability: The data will be available.<o_p><\/o_p><\/span><\/div>\n<div><span lang=\"EN-GB\">Citat 2.&nbsp; Availability: Node failures do not prevent survivors from continuing to operate and being visible. <\/span><o_p><\/o_p><\/div>\n<div><\/div>\n<div>Att rangordna de tv\u00e5 efter praktisk anv\u00e4ndbarhet (eller kanske efter graden av \u201dt\u00e5rta-p\u00e5-t\u00e5rta tautologi\u201d&#8230;) \u00f6verl\u00e5ter vi till l\u00e4sarna.<o_p><\/o_p><\/div>\n<div><\/div>\n<div><\/div>\n<div><span lang=\"EN-GB\"><a href=\"http:\/\/se.linkedin.com\/pub\/milan-kratochvil\/26\/b34\/141\" rel=\"nofollow\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\"><b>Milan Kratochvil<\/b><\/span><\/a><o_p><\/o_p><\/span><\/div>\n<div><span lang=\"EN-GB\">konsult, <a href=\"http:\/\/www.kiseldalen.com\/\" rel=\"nofollow\"><span lang=\"SV\" style=\"color: black; mso-ansi-language: SV; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">Kiseldalen.com<\/span><\/a><\/span><o_p><\/o_p><\/div>\n<div>UML 2 Professional, <a href=\"http:\/\/www.omg.org\/cgi-bin\/searchcert.cgi\" rel=\"nofollow\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">OCUP<\/span><\/a> Advanced Level (certifikatniv\u00e5 3 av 3)<o_p><\/o_p><\/div>\n<div><span lang=\"EN-GB\">Huvudf\u00f6rfattare <a href=\"http:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item1175357\/?site_locale=en_GB\" rel=\"nofollow\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">UML Xtra Light<\/span><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">:<\/span><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\"> How to Specify Your SW Requirements<\/span><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\"> <\/span><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\"><o_p><\/o_p><\/span><\/a><\/span><\/div>\n<div><span lang=\"EN-GB\">samt <a href=\"http:\/\/www.springeronline.com\/sgw\/cda\/frontpage\/0,11855,5-40109-22-44478536-0,00.html\" rel=\"nofollow\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">Growing Modular:Mass Customization of Complex Products, Services and Software<\/span><\/a><o_p><\/o_p><\/span><\/div>\n<div><\/div>\n<p><\/p>\n<div>Milan samarbetar med Informator sedan v\u00e5ren 1996 inom modellering, UML, krav, analys och design. H\u00e5ller f.n. kurser i <a href=\"http:\/\/informator.se\/utbildningar\/it-arkitektur\/arkitektur\/architecture-fundamentals\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">Arkitektur<\/span><\/a>, i modellering (<a href=\"http:\/\/www.informator.se\/utbildningar\/metoder-modeller\/modelldriven-utveckling\/agile-modellering-med-uml\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">T2715<\/span><\/a>, <a href=\"http:\/\/www.informator.se\/utbildningar\/metoder-modeller\/modelldriven-utveckling\/avancerad-objektorientering-med-uml\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">T2716<\/span><\/a>), och i februari 2013 h\u00f6ll han ocks\u00e5 Informators fullsatta <a href=\"http:\/\/www.informator.se\/seminarier\/seminarier\"><span style=\"color: black; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black;\">Frukostseminarium<\/span><\/a> om anv\u00e4ndningsfall.<o_p><\/o_p><\/div>\n<p><\/span><\/span><\/p>\n<h4><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u00a0<\/span><\/span><\/h4>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><\/span><\/span><\/p>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Mitt&nbsp;arkitekturinl\u00e4gg&nbsp;i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[570,922,1],"tags":[],"class_list":["post-25249","post","type-post","status-publish","format-standard","hentry","category-blogg","category-blogi","category-okategoriserad"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in\" \/>\n\t<meta name=\"robots\" content=\"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Ola\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Informator\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator\" \/>\n\t\t<meta property=\"og:description\" content=\"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1717\" \/>\n\t\t<meta property=\"og:image:height\" content=\"916\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-09-13T08:48:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-11-15T15:22:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#blogposting\",\"name\":\"Agil arkitekturmodellering med UML: principl\\u00f6sningar g\\u00e5r f\\u00f6re detaljer. - Informator\",\"headline\":\"Agil arkitekturmodellering med UML: principl\\u00f6sningar g\\u00e5r f\\u00f6re detaljer.\",\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/2.bp.blogspot.com\\\/-yJYyGsJp0EM\\\/UmU9JFiyibI\\\/AAAAAAAAAGI\\\/G7ahiunKBbY\\\/s400\\\/Picture1.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#articleImage\"},\"datePublished\":\"2013-10-21T00:00:00+02:00\",\"dateModified\":\"2024-11-15T16:22:51+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#webpage\"},\"articleSection\":\"Blogg, blogi, Okategoriserad\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"position\":2,\"name\":\"Okategoriserad\",\"item\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#listItem\",\"name\":\"Agil arkitekturmodellering med UML: principl\\u00f6sningar g\\u00e5r f\\u00f6re detaljer.\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#listItem\",\"position\":3,\"name\":\"Agil arkitekturmodellering med UML: principl\\u00f6sningar g\\u00e5r f\\u00f6re detaljer.\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\",\"name\":\"Informator Utbildning Svenska AB\",\"description\":\"Informator \\u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\\u00f6r f\\u00f6retag och organisationer.\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"telephone\":\"+46858711610\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/informator.se\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Informator_logo_cmyk-png-FOR-WEBB.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#organizationLogo\",\"width\":355,\"height\":218},\"image\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Informator-Utbildning\\\/61569394055772\\\/\",\"https:\\\/\\\/www.instagram.com\\\/informator_utbildning\\\/\",\"https:\\\/\\\/se.linkedin.com\\\/school\\\/informatorutbildning\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/\",\"name\":\"Ola\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ola\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#webpage\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/\",\"name\":\"Agil arkitekturmodellering med UML: principl\\u00f6sningar g\\u00e5r f\\u00f6re detaljer. - Informator\",\"description\":\"Mitt arkitekturinl\\u00e4gg i mars p\\u00e5pekade att dataskiktet ofta f\\u00f6renklar beteendemodellen, och att f\\u00e4rdig bepr\\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\\\/views) p\\u00e5 komplexa men vanliga anrop, kan krympa m\\u00e5nga Sekvensdiagram i UML. D\\u00e4r en l\\u00e5ng kedja av interaktioner kommer av l\\u00e5nga komplexa s\\u00f6kningar (ofta navigering mellan m\\u00e5nga tabeller) kan ett antal tabeller kapslas in\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"datePublished\":\"2013-10-21T00:00:00+02:00\",\"dateModified\":\"2024-11-15T16:22:51+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"name\":\"Informator\",\"description\":\"Sveriges ledande utbildningar inom IT, tech och ledarskap\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator","description":"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in","canonical_url":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/","robots":"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#blogposting","name":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator","headline":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer.","author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"publisher":{"@id":"https:\/\/informator.se\/en\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/2.bp.blogspot.com\/-yJYyGsJp0EM\/UmU9JFiyibI\/AAAAAAAAAGI\/G7ahiunKBbY\/s400\/Picture1.png","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#articleImage"},"datePublished":"2013-10-21T00:00:00+02:00","dateModified":"2024-11-15T16:22:51+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#webpage"},"isPartOf":{"@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#webpage"},"articleSection":"Blogg, blogi, Okategoriserad"},{"@type":"BreadcrumbList","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/informator.se\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","position":2,"name":"Okategoriserad","item":"https:\/\/informator.se\/category\/okategoriserad\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#listItem","name":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer."},"previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#listItem","position":3,"name":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer.","previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}}]},{"@type":"Organization","@id":"https:\/\/informator.se\/en\/#organization","name":"Informator Utbildning Svenska AB","description":"Informator \u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\u00f6r f\u00f6retag och organisationer.","url":"https:\/\/informator.se\/en\/","telephone":"+46858711610","logo":{"@type":"ImageObject","url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/01\/Informator_logo_cmyk-png-FOR-WEBB.png","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#organizationLogo","width":355,"height":218},"image":{"@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","https:\/\/www.instagram.com\/informator_utbildning\/","https:\/\/se.linkedin.com\/school\/informatorutbildning\/"]},{"@type":"Person","@id":"https:\/\/informator.se\/en\/author\/ola\/#author","url":"https:\/\/informator.se\/en\/author\/ola\/","name":"Ola","image":{"@type":"ImageObject","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ola"}},{"@type":"WebPage","@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#webpage","url":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/","name":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator","description":"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/informator.se\/en\/#website"},"breadcrumb":{"@id":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/#breadcrumblist"},"author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"creator":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"datePublished":"2013-10-21T00:00:00+02:00","dateModified":"2024-11-15T16:22:51+01:00"},{"@type":"WebSite","@id":"https:\/\/informator.se\/en\/#website","url":"https:\/\/informator.se\/en\/","name":"Informator","description":"Sveriges ledande utbildningar inom IT, tech och ledarskap","inLanguage":"en-US","publisher":{"@id":"https:\/\/informator.se\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Informator","og:type":"article","og:title":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator","og:description":"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in","og:url":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/","og:image":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:secure_url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:width":1717,"og:image:height":916,"article:published_time":"2024-09-13T08:48:29+00:00","article:modified_time":"2024-11-15T15:22:51+00:00","article:publisher":"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","twitter:card":"summary_large_image","twitter:title":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer. - Informator","twitter:description":"Mitt arkitekturinl\u00e4gg i mars p\u00e5pekade att dataskiktet ofta f\u00f6renklar beteendemodellen, och att f\u00e4rdig bepr\u00f6vad SQL (eller OLAP) i databaser, som kan servera svar (cursors\/views) p\u00e5 komplexa men vanliga anrop, kan krympa m\u00e5nga Sekvensdiagram i UML. D\u00e4r en l\u00e5ng kedja av interaktioner kommer av l\u00e5nga komplexa s\u00f6kningar (ofta navigering mellan m\u00e5nga tabeller) kan ett antal tabeller kapslas in","twitter:image":"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png"},"aioseo_meta_data":{"post_id":"25249","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2024-10-15 15:07:54","updated":"2025-06-13 23:41:01","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/category\/okategoriserad\/\" title=\"Okategoriserad\">Okategoriserad<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAgil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer.\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/informator.se\/en\/"},{"label":"Okategoriserad","link":"https:\/\/informator.se\/category\/okategoriserad\/"},{"label":"Agil arkitekturmodellering med UML: principl\u00f6sningar g\u00e5r f\u00f6re detaljer.","link":"https:\/\/informator.se\/en\/agil-arkitekturmodellering-med-uml-principlosningar-gar-fore-detaljer\/"}],"_links":{"self":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/comments?post=25249"}],"version-history":[{"count":1,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25249\/revisions"}],"predecessor-version":[{"id":25967,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25249\/revisions\/25967"}],"wp:attachment":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/media?parent=25249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/categories?post=25249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/tags?post=25249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}