Analysera och modellera din arkitektur
Se till att din app uppfyller arkitekturkraven med hjälp av Visual Studio-arkitektur och modelleringsverktyg för att utforma och modellera din app.
Förstå befintlig programkod bättre genom att visualisera koden struktur, beteende och relationer med kodkartor och beroendediagram.
- Se kodens organisation och relationer genom att skapa kodmappningar.
- Visualisera beroenden mellan sammansättningar, namnområden, klasser, metoder och så vidare.
- Hitta konflikter mellan din kod och dess design genom att skapa beroendediagram för att verifiera kod.
- Se klassstrukturen och medlemmarna för ett visst projekt genom att skapa klassdiagram från kod.
- Generera text med T4-mallar med textblock och kontrolllogik i mallar för att generera textbaserade filer.
Utbilda ditt team i behovet av att respektera arkitekturberoenden.
Skapa modeller på olika detaljnivåer under hela programlivscykeln som en del av din utvecklingsprocess.
Se scenario: Ändra din design med hjälp av visualisering och modellering.
Kodkartor
Kodkartor är en typ av modell som hjälper dig att se organisationen och relationerna i koden.
Använd kartor för att undersöka programkod så att du bättre kan förstå dess struktur och dess beroenden, hur du uppdaterar den och beräknar kostnaden för föreslagna ändringar.
Lära sig mer:
- Installera kodverktyg för arkitektur
- Mappa beroenden mellan dina lösningar
- Använd kodkartor för att felsöka dina program
- Hitta potentiella problem med hjälp av kodkarteanalysverktyg
Beroendediagram
Med beroendediagram kan du definiera strukturen för ett program som en uppsättning lager eller block med explicita beroenden. Liveverifiering visar konflikter mellan beroenden i koden och beroenden som beskrivs i ett beroendediagram.
Använd beroendediagram för att:
- Stabilisera programmets struktur genom många förändringar under dess livslängd.
- Identifiera oavsiktliga beroendekonflikter innan du checkar in ändringar i koden.
Lära sig mer:
- Installera kodverktyg för arkitektur
- Skapa beroendediagram från din kod
- beroendediagram: Referens
- Verifiera kod med beroendediagram
Domänspecifika språkmodeller (DSL)
En DSL är en notation som du utformar för ett specifikt syfte. I Visual Studio är det vanligtvis grafiskt.
Använd domänspecifikt språk för att:
- Generera eller konfigurera delar av programmet. Det krävs arbete för att utveckla notationen och verktygen. Resultatet kan passa bättre för din domän än en UML-anpassning.
- För stora projekt eller i produktlinjer där investeringen i utveckling av DSL och dess verktyg returneras genom dess användning i mer än ett projekt.
Lära sig mer:
Versionsstöd för arkitektur- och modelleringsverktyg
Obs
Arkitekturverktyg stöds inte i ARM64 Visual Studio.
Visual Studio finns i flera utgåvor. Alla dessa ger inte stöd för arkitektur- och modelleringsverktygen. I följande tabell visas tillgängligheten för varje verktyg.
Funktionalitet | Företagsutgåva | Professionell utgåva | Community-utgåva |
---|---|---|---|
Kodkartor | Ja | Stöder endast läsning av kodkartor, filtrering av kodkartor, tillägg av nya generiska noder och skapande av en ny riktad graf från en markering. | - |
Beroendediagram | Ja | Stöder endast läsning av beroendediagram. | Stöder endast läsning av beroendediagram. |
Riktade grafer (DGML-diagram) | Ja | Ja | Ja |
Kodklon | Ja | - | - |