Kategorie: Software Lifecycle
V-Modell XT
Nützliche Links:
- Wikipedia
- Das V-Modell XT. Ein Standard für die Entwicklung von Systemen.
- Die V-Modell XT Rollen. Eine Übersicht.
- Beauftragte der Bundesregierung für Informationstechnik – Homepage des V-Modells XT mit umfangreichen Informationen und Downloads.
- Das V-Modell (tu-clausthal.de)
Packaging Tools: MSIX
MSIX ist ein Paketformat von Microsoft, das auf Sicherheit, Schutz und Zuverlässigkeit ausgelegt ist und auf einer Kombination aus .msi-, .appx-, App-V- und ClickOnce-Installationstechnologien basiert.
Nützliche Links:
- MSIX – MSIX-Dokumentation (Microsoft Docs)
Tool Integration: OSLC
Open Services for Lifecycle Collaboration (OSLC) ist eine offene Initiative um Spezifikationen für die Integration von Werkzeugen auszuarbeiten, mit denen Software entwickelt wird. Diese Initiative hat nach und nach Themen bearbeitet wie Application Lifecycle Management (ALM), Product Lifecycle Management (PLM), Betrieb von IT-Systemen und andere. Bei OSLC geht es darum, die Arbeit von Werkzeug-Anbietern und -Nutzern durch Standardisierung zu vereinfachen.
Nützliche Links:
- Open Services for Lifecycle Collaboration (OSLC) (Wikipedia)
- What is OSLC? – OSLC Primer (Open-Services.net)
- OSLC REST-Schnittstelle (IBM Knowledge Center)
- Artikel zum Thema:
- OSLC: Offener Standard für die Tool-Integration (heise Developer)
CI Tools: Jenkins
Jenkins ist ein erweiterbares, web-basiertes Software-System zur kontinuierlichen Integration von Komponenten zu einem Software-Lieferobjekt.
Nützliche Links:
- CI.NET Projects With Jenkins (C-Sharp Corner)
Build Tools: NuGet
NuGet ist ein System zur Verteilung von Software-Komponenten in Form von Paketen. Dadurch wird bei der Softwareentwicklung unter .NET die Einbindung von Bibliotheken in Projekte erleichtert.
Nützliche Links:
- NuGet.org – The .NET Package Manager (Project’s Website)
- MyGet.org – The Secure Universal Package Manager (Project’s Website)
- Artikel zum Thema:
- Using NuGet without committing packages (D.Ebbo)
- Creating and using a local NuGet package repository (V.Churi)
- How to restore nuget packages when using MSBuild command line? (Microsoft Forums)
- Offizielle Dokumentation:
- NuGet-Dokumentation (Microsoft Docs)
- Installing NuGet client tools (Microsoft Docs)
- Setting up Local NuGet Feeds (Microsoft Docs)
- Create and publish a .NET Framework NuGet package using Visual Studio on Windows (Microsoft Docs)
- Create and publish a .NET Standard NuGet package – Visual Studio on Windows (Microsoft Docs)
Build Tools: MSBuild
MSBuild (auch als Microsoft Build Engine bezeichnet) ist ein von Microsoft entwickeltes, kostenloses Software-Werkzeug zum das Erstellen von .NET-basierten Anwendungen. Visual-Studio-Projekte lassen sich mittels MSBuild auch ohne den Einsatz von Visual Studio bauen.
Nützliche Links:
- Project’s Home
- Dokumentation:
- MSBuild (Microsoft Docs Visual Studio)
- MSBuild Command-Line Reference (Microsoft Docs Visual Studio)
- Walkthrough: Using MSBuild (Microsoft Docs Visual Studio)
- Artikel zum Thema:
Build Tools: Maven
Maven ist ein Build-Management-Werkzeug der Apache Software Foundation und basiert auf Java. Mit Maven kann man insbesondere Java-Programme standardisiert erstellen und verwalten.
Nützliche Links:
- Dokumentation:
- Maven (Project’s Home)
- Introduction into Maven Archetypes (Maven Guides, Apache.org)
- Introduction into Maven PlugIns – Archetypes (Maven Guides, Apache.org)
- Artikel zum Thema:
- HowTo install Maven on Windows, Linux, Mac (Baeldung)
- Maven for .NET:
- HowTo build of .NET Application (CodeProject)
- HowTo use Maven to manage .NET projects (Codehaus [archived])
- Is there a Maven alternative or port for the .NET world? (Stack Overflow)
- NMaven Project (Project’s Home, Codeplex [archived])
- Byldan Project (Project’s Home, Codeplex [archived])
- NPanday Project (Project’s Home, Apache.org [retired])