www.wikidata.de-de.nina.az
Individualsoftware auch Individuallosung ist ein Begriff der Informationstechnik welcher eine individuell d h fur einen bestimmten Anwender angefertigte Anwendungssoftware bezeichnet 1 2 Sie zeichnet sich dadurch aus dass sie massgeschneidert gemass den Anforderungen eines einzelnen Auftraggebers erstellt wird im Gegensatz zu Standardsoftware die fur eine grossere Menge potenzieller zum Teil noch unbekannter Anwender entwickelt wird Individualsoftware wird entweder von den Softwareentwicklern eines Unternehmens oder einer Institution ggf auch von Privatanwendern erstellt oder bei einem externen Dienstleister fur Softwareentwicklung in Auftrag gegeben Eine Mischform aus beiden ist wenn fur spezielle Aufgabenstellungen Spezialisten oder zum Ausgleich fehlender Entwicklungskapazitaten externe Dienstleister fur das Projekt beauftragt werden Typische Anwender von Individualsoftware sind Einrichtungen die spezifische Anforderungen an ihre Software haben fur die keine exakt passenden marktgangigen Softwareprodukte verfugbar sind Erstellung und Pflege von Individuallosungen ggf auch der Betrieb und andere IT Dienstleistungen werden oft durch entsprechende Vertrage in ihren Details festgelegt an externe IT Unternehmen ausgelagert Die Auftraggeber sind dann Kunden dieser Dienstleister bleiben aber Eigentumer der Software Je nach Umfang der extern vergebenen Aktivitaten kann die Auslagerung rechtlich uber einen Werkvertrag bei weitgehend autonomer externer Erstellung oder uber einen Dienstvertrag abgewickelt werden Inhaltsverzeichnis 1 Grunde fur die Entscheidung fur eine Individuallosung 2 Vorgehensweise und eingesetzte Technologien 3 Kosten 3 1 Kostensenkende Faktoren 3 2 Kostenerhohende Faktoren 4 Siehe auch 5 EinzelnachweiseGrunde fur die Entscheidung fur eine Individuallosung BearbeitenWenn sich ein Unternehmen fur die Erstellung einer Individualsoftware entscheidet kann dies unterschiedliche einander nicht ausschliessende Grunde haben Es gibt keine bekannte geeignete Standardsoftware Die Kosten einer Individualsoftware werden niedriger geschatzt als die einer Standardsoftware Man mochte sich nicht an einen Softwareanbieter binden Lock in Effekt sondern die Kontrolle uber die kunftige Entwicklung der Software sicherstellen Die eigene Software soll dem Unternehmen Wettbewerbsvorteile gegenuber Mitbewerbern verschaffen Funktionalitat Flexibilitat Stabilitat Man mochte obwohl es Standardprodukte fur den angestrebten Zweck gibt eine besser passende Losung entwickeln z B organisatorische und technische Eigenheiten Anforderungen des Unternehmens individuell berucksichtigen Weitere Argumente Grunde siehe auch 1 und 2 Vorgehensweise und eingesetzte Technologien Bearbeiten Hauptartikel Softwaretechnik Das einzige begriffsbildende Kriterium fur den Begriff Individualsoftware ISW ist dass sie individuell zum Einsatz bei einem bestimmten Anwender i S von Auftraggeber Eigentumer entwickelt wurde Im Hinblick auf die Vorgehensweise bei der Softwareentwicklung Vorgehensmodelle eingesetzte Entwicklungsmethoden Werkzeuge und Architekturen muss sich diese deshalb nicht grundsatzlich und zwangslaufig vom Vorgehen bei Standardsoftware SSW unterscheiden Die in mehr oder weniger vielen Details unterschiedlichen Eigenschaften von SSW und ISW siehe z B in 2 machen jedoch auch andere Vorgehensweisen erforderlich oder moglich Beispiele ProjektausloserInitiiert wird ein Projekt fur ISW zumeist dann wenn Anforderungen auftreten die von existierender SSW nicht erfullt werden und wenn die Erweiterung der bisherigen Losung gleichgultig ob ISW oder SSW nicht praktikabel ist Lasten und PflichtenheftDie Anforderungen an die Software werden aus der Sicht eines einzigen Auftraggebers formuliert Sie beziehen sich deshalb auf nur dort vorhandene Gegebenheiten eine umfassende Anpassungsfahigkeit an Gegebenheiten bei unterschiedlichen Anwendern ist nicht erforderlich 2 Gewunschte spatere Anpassungsmassnahmen mussen bei SSW uber einen ggf langwierigen Genehmigungsprozess laufen bei ISW ist ihre Umsetzung dagegen einfacher moglich muss aber vom Anwender selbst geleistet oder beauftragt werden Technische UmgebungsbedingungenIn der Regel wird ISW fur eine definierte technische Systemumgebung wie JEE oder Net Framework etc erzeugt Flexibilitat bezuglich moglicher funktionaler Anpassungen muss nicht kann aber beispielsweise durch Parametrisierung vorgesehen sein Qualitat der LosungISW kann exakt auf die Anforderungen und Gewohnheiten beim Anwender ausgerichtet werden Ihre Benutzerschnittstellen finden oft eine hohere Akzeptanz bei den Benutzern 2 als eine ungewohnte und evtl funktional uberdimensionierte SSW Haufig verfugen die Entwickler eines SSW Herstellers uber mehr Erfahrung Fehler die z B bei einem Anwender entdeckt wurden konnen behoben und die SSW in Form eines Updates allen anderen zur Verfugung gestellt werden 2 DokumentationDa eine SSW so dokumentiert sein muss dass ihr Inhalt von vielen Benutzern Anwendern verstanden wird ist sie in den meisten Fallen umfassender und systematischer gegliedert lt Seite 9 in 2 Volumen und Qualitat des Handbuchs als eine Dokumentation die nach den Regeln und Gewohnheiten eines einzelnen Unternehmens erzeugt wird Technische Einfuhrung Hauptartikel Softwareeinfuhrung Die bei SSW ublichen Installationsprogramme sind bei ISW haufig nicht oder nur in einfacher Form vorhanden weil keine oder nur wenige Customizingfunktionen erforderlich sind und weil die Software mit den gegebenen Verfahren der Zielumgebung installiert werden kann Kosten BearbeitenVergleicht man Individualsoftware mit dem Erwerb einer Standardsoftware so sind bei ISW die Kosten fur Entwicklung Pflege und Wartung die in der Regel von nur einem einzigen Auftraggeber aufzubringen Diesem Aufwand stehen die periodisch zu zahlenden Lizenzkosten fur SSW gegenuber wobei der ggf deutlich hohere Entwicklungsaufwand auf viele Nutzer Anwender umgelegt werden kann Als Mischform kann mit Techniken wie Aspektorientierte Programmierung oder Feature Oriented Programming individuelle Software aus fertigen Standard Komponenten sowie individuellen Spezial Komponenten zusammengesetzt werden Kostensenkende Faktoren Bearbeiten Es gibt Kostenfaktoren die bei der Entwicklung und dem Betrieb von Individualsoftware nicht oder nur in geringerem Masse anfallen Diese konnen sein Die Software muss ggf nur fur eine begrenzte Anzahl an Benutzern Arbeitsplatzen eingesetzt werden Standardlosungen waren deshalb evtl uberdimensioniert und beanspruchen hohere Betriebsressourcen Daher konnen auch die Kosten fur Hilfs und Unterstutzungsleistungen Support gegenuber der Vielzahl von Benutzern bei Standardsoftware bei der Individualsoftware geringer ausfallen Oft besteht fur die Benutzer ein schnellerer und einfacherer Zugang zu Unterstutzung leistenden Personen Stellen Die Kosten fur Benutzerdokumentationen konnen geringer sein wenn man davon ausgehen kann dass die Benutzer im Entwicklungsprozess eingebunden waren sind deshalb die Funktionalitat kennen und oft auch auf die Gestaltung der Oberflache Einfluss genommen haben Standardisierungsgrad und Flexibilitat der Software mussen weniger ausgepragt sein Das heisst die Software muss nur die individuell erforderliche Funktionalitat bieten Auch muss sie bezuglich der Systemlast oft nur einer geringeren Anzahl von Anwendungsfallen gerecht werden und muss nicht auf unterschiedlichen Systemumgebungen lauffahig sein Bei Individualsoftware sind die Prozesse zur Fehlerbearbeitung und der anschliessenden Softwareverteilung oft sehr viel einfacher Fehlermeldung Fehlerbehebung und Bereitstellung einer neuen Version konnen schneller vonstattengehen Auf eine Installationssoftware kann oft verzichtet werden Bei Standardsoftware ist dagegen ein Mechanismus in der Regel ein Installationsprogramm Bestandteil des Vertriebsapparates das die fehlerfreie und automatische Installation auf den Zielsystemen durch in der Regel Laien ermoglicht Dieser Mechanismus muss mit einer Vielzahl von unbekannten Zustanden auf den Zielsystemen zurechtkommen und es muss ausserdem ein sauberer Deinstallations Mechanismus zur Verfugung gestellt werden um die Software wieder zu entfernen Dies kann erhebliche Kosten verursachen und ist auch in Test Fehlersuche und Support sehr umfangreich Die Kosten fur Werbung und Verteilung entfallen in der Regel Falls eine Software auf mehreren Rechnern eingesetzt werden soll entstehen bei Standardsoftware hohere Lizenzkosten da entsprechend viele Lizenzen gekauft werden mussen Eine Individualprogrammierung kann hier durchaus gunstiger sein da die Entwicklung nur einmal bezahlt werden muss Durch die Abrechnung nach Aufwand konnen in Individualprojekten ebenfalls Kosten gespart werden wenn Auftraggeber und Auftragnehmer partnerschaftlich professionell und offen miteinander arbeiten 3 Kostenerhohende Faktoren Bearbeiten Andererseits wird in der Praxis der Kostenaufwand haufig enorm unterschatzt Dies mag darin begrundet sein dass die Anwender oder Auftraggeber aus den geringen Kosten fur den Erwerb einer Standardsoftware irrtumlich auf die Kosten einer Individualsoftware schliessen Weitere Faktoren fur hohe Kosten bei Individualsoftware die meisten dieser Punkte konnen bei der Standardsoftware auch auftreten jedoch zeigt die Erfahrung dass sie sich hier mit der Zeit selbst aus dem Projekt eliminieren Die im Vergleich zu Standardsoftware haufig kurze Entwicklungszeit und damit verbundener zeitlicher Erfolgsdruck fuhren zu allerlei Fehlentscheidungen oder voreiligen Entscheidungen oder Entwicklungsablaufen Oft wird nicht genug Zeit genommen um die am Markt verfugbaren Entwicklungsumgebungen Bausteine oder Teillosungen in Betracht zu ziehen Der Auftraggeber mochte da er beispielsweise auch Teilzahlungen geleistet hat vorzeitig Teilergebnisse sehen Haufig sind jedoch in der Softwareentwicklung uber lange Zeitraume keine sichtbaren Erfolge vorweisbar jedenfalls nicht gegenuber dem Auftraggeber wenn dieser ein softwaretechnischer Laie ist Daher werden oft vorzeitig gewisse wichtige Entwicklungsschritte vernachlassigt um schnell zu vorzeigbaren Ergebnissen zu kommen Dies racht sich spater durch hohen Zeitaufwand der notig ist um dadurch entstandene Fehler wieder auszubugeln Ein Grossteil des Entwicklungsaufwandes besteht in Planungen in vorbereitender Entwicklung der Entwicklung von Modulen oder Teilprogrammen der Vorbereitung von Umgebungen dem Test und der Anpassung von Teilsystemen der Dokumentation der Quelltexte und der Systementwicklung und dergleichen Die Wahl von falschen oder unangemessenen Entwicklungswerkzeugen oder Umgebungen Der Auftraggeber greift durch nicht sachgerechte Weisungen in den Entwicklungsprozess ein die zu Kostenerhohungen fuhren oder er hat gewisse sachfremde Vorgaben z B Aufsetzen auf nicht mehr zeitgemasse vorhandene Software oder Hardware Zusammenarbeit mit von ihm vorgeschlagenen Mitarbeitern oder Firmen oder Systemen Beauftragung oder Einbeziehung von nicht qualifizierten Firmen oder Personen durch die Entwickler Der Auftraggeber entscheidet sich wahrend des Entwicklungsprozesses um was Umfang und Art der Aufgabenstellung betrifft Die Entwickler entscheiden sich wahrend des Entwicklungsprozesses um was die Art der eingesetzten Entwicklungssysteme und Werkzeuge betrifft Fehlender Konkurrenzdruck Auf dem Markt fur Standardsoftware besteht dadurch ein gewisser Konkurrenzdruck dass sich das Endprodukt mit ahnlichen am Markt befindlichen Produkten messen muss Siehe auch BearbeitenBranchensoftwareEinzelnachweise Bearbeiten a b Der Marki Standard Software versus Individual Software 1 a b c d e f g Uni Hannover Archivlink Memento des Originals vom 4 Marz 2016 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot archiv iwi uni hannover de Potenziale und Risiken von Standard und Individualsoftware Siehe auch Vorteile der Abrechnung nach Aufwand Memento vom 24 Juli 2010 imInternet Archive Normdaten Sachbegriff GND 4269132 1 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Individualsoftware amp oldid 234802896