Installierbarkeit des Newssystems
19. April 2009 Roland
- Erstellen eines Newssystems
- Akteure im Newssystem
- Newssystem Anwendungsfälle für den Systemadministrator
- Newssystem Anwendungsfälle für den Editor
- Newssystem Anwendungsfälle Zusammenfassung
- Newssystem Anwendungsfälle Webuser
- Anwendungsfall Add Category
- Anwendungsfall Add Editor to Category
- Anwendungsfall Change Editor
- Nebenläufigkeiten beim Editieren von Newseinträgen
- Anwendungsfall Create Editor
- Anwendungsfall Delete Category
- Anwendungsfall Delete Editor
- Anwendungsfall Edit Category
- Anwendungsfall Remove Editor From Category
- Anwendungsfall Show Editors
- Anwendungsfall Show Categories
- Anwendungsfall Add Image to Newsentry
- Anwendungsfall Create Newsentry
- Anwendungsfall Delete Image
- Anwendungsfall Delete Newsentry
- Anwendungsfall Edit Image Data
- Anwendungsfall Edit Newsentry
- Anwendungsfall Navigate in Newslist
- Anwendungsfall Remove Image from Newsentry
- Anwendungsfall Search Image
- Anwendungsfall Search News
- Anwendungsfall Set Presentation Times
- Anwendungsfall Upload Image
- Anwendungsfall Navigate Archive News Shortentries
- Anwendungsfall Navigate Shortentries
- Anwendungsfall Show Archive Newsentry
- Anwendungsfall Show Newsentry
- Anwendungsfall Show Shortentries
- Aufbereiten der bisherigen Anwendungsfälle
- Technische Anwendungsfälle
- Nebenläufigkeiten beim Lesen von Newseinträgen
- Lasst uns mal über Performancemessung reden
- Erste Gedanken zum Backup und Restore für unser Newssystem
- Zwischenschicht zur Performancemessung einbauen
- Performancemessungen ein- und ausschalten
- Performance Messung auf dem Server durchführen
- Newssytem Daten Modellieren
- Anwender Aktionen loggen
- Geschäftsmodelle erkennen
- ImageModel Beschreibung
- Installierbarkeit des Newssystems
- Housekeeping im Newssystem
- Anwendungsfall SearchNotUsedImages
- UserModel Beschreibung
- Meldungsverwaltung und Severity Bestimmung im Newssystem
- UserModelFactory
- Einsatz eines Frameworks für die Erstellung des Newssystems
- Ist das Newssystem einfach nur eine View auf eine Blogsoftware?
- Factory- und Adapter Pattern für die Erweiterung von WordPress
- Wieso will ich das Newssystem nicht als WordPress Plugin erstellen?
- Newssystem gesundschrumpfen
- Wer sind unsere Kunden für das Newssystem?
- Requirements für Newssystem erfassen
- Rahmenbedingungen für das Newssystem
- Entscheidung wie das Newssystem jetzt umgesetzt werden soll
- Welche Tools können wir zur Anforderungsverwaltung einsetzen?
- Verwalten der Anforderungen
- Namensänderungen im Newssystem Modell
- Ein Tool für die Anforderungen
- Komponenten die im ersten Sprint umgesetzt werden sollen
- Auf der Suche nach einem Tool um Anforderungen zu erfassen
- Security fummelt man am Besten gleich in die Architektur hinein
- Security Komponenten Klassendiagramm
- wie schrumpft man das System Gesund?
Wenn wir unser Newssystem irgend wann einmal fertiggestellt haben, müssen wir es auch installieren.
Für die Installation gibt es verschiedene Vorgehensweisen.
Manuelle, individuelle Installation
Wir können jede Installation bei jedem Webauftritt manuell durchführen. Das hat einige Vor- und Nachteile:
Vorteile
- Wir brauchen keine allgemeingültigen Installationsscripts schreiben.
- Wir können unsere Installation für jeden Webauftritt exakt anpassen.
- Wir erkennen welche Schwierigkeiten uns beim Installieren erwarten.
Nachteile
- Wir müssen Fachwissen für jede Installation einsetzen.
- Bei vielen Installationen werden wir immer den gleichen Ablauf manuell durchführen. => Teuer und langweilig
- Viele Nachfragen wegen der Installation
- Fehleranfällig da manueller Prozess.
Automatische Installation
Wir können unsere Installation so gestalten, dass das System selbst merkt wenn es noch nicht installiert wurde. Dann kann es ein paar Abfragen beim Systemadministrator durchführen und sich selbst installieren.
Eventuell müssen wir noch die Datenbank manuell einrichten. Das können wir durch wenige Handgriffe erstellen lassen.
Vorteile von der automatischen Installation
- Kein manueller Prozess => weniger Fehleranfällig
- Wiederholbar einsetzbar
- Weniger Supportanfragen
- Wenig Fachwissen für die Installation notwendig
Nachteile
- Installationsalgorithmen müssen erstellt werden. Dies bedeutet Zeit und Aufwand für die Entwicklung
- Gute Installationsroutinen müssen mehrfach getestet werden. (Aufwändig)
- Wenn was schief geht, ist die Fehlersuche deutlich schwieriger da der Automat Teile schon installiert hat.
Vorschlag
Wenn das System mehrmals installiert wird, wovon ich mal ausgehe, ist der Aufwand zur Erstellung der automatischen Installation gerechtfertigt.
Es macht auf den Kunden einen sehr schlechten Eindruck, wenn sich das System nicht einfach installieren lässt.
Falls wir nur ein paar mal dieses Teil installieren wollen, dann lohnt sich der Aufwand nicht. Die manuelle Installation für ein paar mal Installation kostet im Vergleich zum Erstellen der Installationsroutinen weniger Zeit.
Wir müssen uns also überlegen ob das System häufiger installiert werden soll. Wenn wir also mehrere Instanzen des Systems erstellen, dann lohnt sich die Automatisierung der Installation.
Weiterhin ist die Herstellung von Installationsroutinen eine super Übung. Wir werden daher zumindest das Anlegen der Datenbanktabellen sicherlich automatisieren.
Der Beitrag wurde
am Sonntag, den 19. April 2009 um 09:01 Uhr veröffentlicht
und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=853
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.








