Was ist ein Computerinformationssystem?



    Mit diesem Artikel eröffne ich eine Reihe über die Interaktion zwischen Kunden (Benutzern) und Programmierern bei der Implementierung von Software und Automatisierung. Ich denke, dass fast jeder weiß, wie schwierig es ist, eine gemeinsame Sprache zu finden und ein erfolgreiches Projekt umzusetzen. Höchstwahrscheinlich, und Sie können eine traurige Geschichte darüber erzählen, wie „gescheitert“. Und vielleicht auch nicht einer.

    Aus eigener Erfahrung verstand ich eine der wichtigsten Ursachen für das Scheitern - den Mangel an gegenseitigem Verständnis. Und an seinem Ursprung liegt ein Missverständnis der Grundbegriffe durch die Menschen, und deshalb beginne ich den Zyklus aus diesem Grund.

    In den folgenden Artikeln werde ich erläutern, wie ein korrektes Verständnis des Begriffs „Computerinformationssystem“ in der Praxis bei der Implementierung von Softwareprodukten fast immer hilfreich ist. Und danach werde ich über meine eigenen Erfahrungen berichten und Beispiele für die Projektumsetzung geben. 

    Ich habe sehr lange gebraucht, um diesen Artikel zu schreiben, und verwende seit einigen Monaten Materialien dafür, um meine Kunden zu befragen. Eines der größten Probleme in allen Tätigkeitsbereichen, in denen eine bestimmte Terminologie verwendet wird, ist eine konzeptionelle Vereinbarung. Oft benutzen Menschen Wörter, ohne ihre Bedeutungen überhaupt zu verstehen. Und sie werden auf besondere Weise interpretiert. Das Ergebnis ist mangelndes Verständnis, Beschwerden und Unzufriedenheit mit dem Ergebnis. Es ist besonders schwierig, die zugrunde liegenden Grundkonzepte zu erklären. In den Bereichen Business und IT-Technologie ist dies jedoch unabdingbar.

    Eines der häufigsten Probleme bei der Implementierung von IT-Systemen ist eine sehr hohe Ausfallrate. Die Implementierung wird durch mangelndes Verständnis der Programmierer verlangsamt. Oft stellen sich vorgefertigte Softwarelösungen als „verstaubt in einer Kiste“ heraus, da sie sich völlig von den Erwartungen des Benutzers unterschieden.

    Versuche, Computerinformationssysteme zu klären und zu klassifizieren, haben zur Entstehung einer Vielzahl komplexer und undurchsichtiger Begriffe geführt. Sie versuchen, sie in Klassen und Unterklassen zu unterteilen, um Begriffe zu beschreiben, die einer Vielzahl von Menschen fremd sind, was zu noch mehr Verwirrung führt.

    Schwierigkeiten beim Verständnis mit IT-Fachleuten


    Benutzer verstehen oft überhaupt nicht, wer die Programmierer sind und was sie von ihnen verlangen sollen. Als ich die ersten Schritte in der IT unternahm, verstand ich selbst nicht, was Computerinformationssysteme sind, welche Rolle Programmierer in ihnen spielen, wann und warum sie gebraucht werden.

    Beispiel: Wenn Sie zu Ärzten oder zum Beispiel zu einer Baufirma gehen, wissen Sie genau, welcher Spezialist vor Ihnen steht, wie Sie sich an ihn wenden, was Sie sagen müssen, welches Ergebnis Sie erwarten. Im IT-Bereich gibt es noch keine fest etablierte und verständliche Terminologie auf Laienebene.

    Eines der größten Probleme in der IT ist das Fehlen einer gemeinsamen theoretischen Grundlage. Ich habe bereits viele Artikel geschrieben, die für ein breites Leserkreis bestimmt sind. Zum Beispiel : " Was ist der CRM » oder «Die Hierarchie der IT-Systeme und die Wahl der Software für die Arbeitsorganisation . " Sie alle sind unter anderem aufgefordert, mir bei der Suche nach einer gemeinsamen Sprache mit den Kunden zu helfen. Aber hier bin ich auf ein Missverständnis gestoßen. Menschen erkennen im Prinzip nicht, was ein IT-System ist. Und dies „on the go“ zu erklären, kann extrem schwierig sein.

    Verzeichnisse, Lehrbücher und Artikel im Internet liefern praktisch keine Informationen auf Benutzerebene. Eine Wikipedia-Definition sieht beispielsweise so aus:

    Computerinformationssystem (IP) ist ein System zum Speichern, Suchen und Verarbeiten von Informationen und zugehörigen organisatorischen Ressourcen (Personal, Technik, Finanzen usw.), die Informationen bereitstellen und verbreiten (ISO / IEC 2382: 2015). Entwickelt, um geeigneten Personen die richtigen Informationen rechtzeitig bereitzustellen, dh um bestimmten Informationsbedürfnissen innerhalb eines bestimmten Themenbereichs gerecht zu werden, während das Ergebnis der Funktionsweise von Computerinformationssystemen Informationsprodukte sind - Dokumente, Informationsfelder, Datenbanken und Informationsdienste.

    Diese Definition zu verstehen und zu verstehen, ohne das Thema tief zu kennen, ist fast unmöglich, und sich im Großen und Ganzen damit zu befassen, ist sinnlos. Und die meisten Menschen verstehen immer noch nicht: Was ist ein Computerinformationssystem und was nicht. Welche Qualitäten sind erforderlich und welche sind zweitrangig. Es gibt viele Fragen. Und wenn Sie das Phänomen in seiner Essenz nicht verstehen, werden Sie es als eine Art „Magie“ verstehen, als Schamanismus.  

    In diesem Artikel werde ich versuchen, eine Definition von IT-Systemen zu geben, die für einen breiten Leserkreis verständlich ist und auf meinen eigenen Erfahrungen und Kenntnissen basiert. Natürlich freue ich mich über Kritik und Ergänzungen, da das Thema sehr umfangreich und grundlegend ist. Und die derzeit vorhandenen Informationen sind schwer zu erkennen und widersprüchlich.

    Was sind Computerinformationssysteme?


    Wenn ich die verschiedenen Definitionen von IT-Systemen las, konnte ich lange Zeit nicht verstehen, warum sie so unterschiedlich sind? Irgendwo findet man etwas umständliches und umfassendes, wie in der gleichen Wikipedia. Und irgendwo kurze Definitionen, die einzelne Aspekte „aufgreifen“ und vollständig darauf aufbauen.

    Aus meiner Sicht besteht das Problem im Wesentlichen darin, dass die Menschen nicht versuchen, eine Definition zu erstellen, die zu einer grundlegenden Rechtfertigung wird. Vielmehr besteht der Wunsch, die eigene Vision zu klären. Und ich spreche nicht einmal von Situationen, in denen Beschreibungen und Definitionen mit dem Verkauf von Software verbunden sind.

    Um zu verstehen, was es ist, erinnern wir uns, wie ein neues Softwareprodukt geboren wurde:

    Phase 1. Idee. Nur auf der Ebene von "aber lassen Sie uns etwas tun, das diese Dinge tun wird"

    Phase 2. Ein Modell erstellen.

    Stufe 3. Codierung. Der Algorithmus ist in der Realität in Form von Programmcode enthalten, den Menschen verwenden können.

    Im Allgemeinen kann daher jedes IT-System (Softwareprodukt, Computerinformationssystem) kurz definiert werden:

    Eine Idee, die durch eine Programmiersprache ausgedrückt wird.

    Warum genau „ausgedrückt“, aber nicht „realisiert“? Da Computercode nicht ausreicht, um die Idee umzusetzen, hat er eine materielle Grundlage erhalten. Damit eine materielle Grundlage erscheint, muss eine Person sie erkennen.

    Beispiel: Wir haben ein Computerprogramm geschrieben, aber damit es funktioniert, benötigen Sie einen Computer, auf dem es ausgeführt wird, einen Monitor, der diese Informationen bei Bedarf auf eine für den Menschen verständliche Weise anzeigt. Am Ende brauchen Sie eine Person, die es bei Bedarf betreibt, seine Arbeit überprüft und wartet.

    Basierend auf dieser grundlegenden Begründung ist es bereits möglich, andere Merkmale zu detaillieren, alle mit Informationssystemen verbundenen Probleme zu entwickeln und auszudrücken. Aber hier glaube ich, dass das Wesentliche wichtig ist: Es ist eine Idee entstanden, die sich durch eine Programmiersprache ausdrücken lässt. Eine Lösung wurde gefunden und implementiert.

    Wie hilft das Verständnis der Funktionen von IT-Systemen?


    Um die richtige Software auszuwählen und zu verstehen, welche zusätzlichen Schritte erforderlich sind, lohnt es sich, von der Definition einer „Idee, ausgedrückt in Programmcode“ auszugehen.

    Und dann basiert die erste Phase der Auswahl auf der Idee. Es ist wichtig zu verstehen, welche Art von Idee die Entwickler verkörperten. Was sie wollten und verwirklichen konnten. Was sind die Grundprinzipien, die sie in die Praxis umgesetzt haben?

    Wenn Sie die Idee nicht verstehen, d. H. Wenn Sie den Zweck der Software kennen, stimmen Ihre Überlegungen zur Verwendung des Programms nicht mit den Vorstellungen der Entwickler überein. Infolgedessen kaufen Sie ein unnötiges Produkt.

    Damit die Idee eines Computerinformationssystems mit der Ihren übereinstimmt, ist es jedoch erforderlich, dass Sie auch eine eigene Idee haben. Ja, dies wird auf Benutzerebene ausgedrückt. Aber sie muss sein.

    Wenn Sie beispielsweise den OSAGO-Rechner zur Site hinzufügen möchten, ist es nicht sinnvoll, sich nur für einen Rechner oder ein anderes System zur Berechnung anderer Funktionen zu interessieren. Ihre Idee ist CTP. Sie müssen also herausfinden, welche Entwickler auch OSAGO-Berechnungen implementiert haben. Andernfalls ist die Verfeinerung des ausgewählten Produkts sehr aufwändig oder das Produkt ist für Ihre Idee im Allgemeinen ungeeignet.

    Bei großen Computerinformationssystemen ist es äußerst wichtig, eine Liste Ihrer Ideen zu erstellen. Stellen Sie außerdem sicher, dass die Entwickler des ausgewählten Softwareprodukts zum Zeitpunkt der Implementierung auch eine Liste mit Ideen hatten, die Sie benötigen, und infolgedessen Entscheidungen.

    Der zweite wichtige Parameter: Einhaltung der Idee ihrer Umsetzung. Entwickler, die aus verschiedenen Gründen Ideen umsetzen, angefangen bei Fehlern bis hin zu organisatorischen Entscheidungen, wenden sich häufig von der ursprünglichen Idee ab. Und ein Produkt, das eine Idee verkörpern sollte, sie nur teilweise umsetzt oder gar nicht umsetzt. Dies muss mit Hilfe von Tests, Konsultationen mit Spezialisten oder auf andere Weise (Bewertungen von Freunden und anderen) überprüft werden.

    Und das dritte Problem: Die Idee, die sie an Sie verkaufen, mag mit Ihrer übereinstimmen, aber nicht mit der Idee, die die Entwickler in das Softwaresystem einbauen. Tatsache ist, dass es in kommerziellen Produkten (und in unserer Zeit sind es fast alle) nicht so sehr darum geht, dass Sie das richtige Werkzeug erhalten, sondern darum, Ihnen ein Softwareprodukt zu verkaufen. Das heißt Bei der Festlegung von Aufgaben für Entwickler ging es vor allem darum, das Produkt zu verkaufen, und nicht darum, qualitativ hochwertige Arbeit zu leisten und alle Ihre Anforderungen zu erfüllen.

    Darüber hinaus kommen Vermarkter ins Spiel, da Sie anscheinend genau die „Idee“ kaufen, die Sie brauchen. Tatsächlich sind Sie jedoch Käufer eines Produkts, das mit anderen Ideen hergestellt wurde (Verkauf). Und Ihre Implementierungsanforderungen werden erst an zweiter Stelle auf der Ideenebene stehen. Das Produkt wird schön und praktisch sein, insbesondere auf Demo-Ebene. Es ist jedoch möglicherweise nicht wichtig für die Verkörperung Ihrer speziellen Ideenwerkzeuge.

    Es ist wie der Kauf einer Wohnung mit einem Facelifting „zum Verkauf“ - alles ist sehr schön und von hoher Qualität, und nach dem Kauf werden „Fehler“ aufgedeckt. Leider ist dies in einer kapitalistischen Gesellschaft, die auf Profit ausgerichtet ist, weit verbreitet. Und teilweise auch in den besten Systemen verkörpert.

    Marketing- und Softwareprodukt


    Warum nehmen Benutzer Softwaresysteme so selten als „verkörperte Ideen“ wahr? Ich denke, das Problem ist hier das Marketing. In den meisten Fällen werden IT-Systeme von Entwicklern bereitgestellt und von den Benutzern als greifbares Produkt wahrgenommen. Der Grund für diesen Ansatz liegt auf der Hand - der Verkauf eines Produkts ist viel einfacher als eine Idee.

    Es fällt einem Menschen schwer, Ideen wahrzunehmen und noch mehr zu kaufen. Es ist unmöglich, sie anzufassen, und der Verkäufer kann selten erklären, warum eine solche Idee besser ist als andere. Eine andere Sache ist das IT-System als etwas Greifbares. Hier geht es sofort um die unmittelbaren Vorteile und Vorteile aus Sicht des Käufers. Alles kann gesehen, geschätzt, ausgewählt werden.

    Vermarkter bemühen sich, Vorteile aus Sicht des Käufers zu zeigen. Darüber hinaus hat jedes Programm einen bestimmten Preis. Infolgedessen haben Käufer eine etwas verzerrte Sicht auf Computerinformationssysteme: Sie glauben, dass sie ein fertiges Produkt kaufen. Genau wie Stiefel oder ein Auto. Und sie sind oft ratlos und enttäuscht, wenn sie feststellen, dass dies nicht der Fall ist. Es stellt sich heraus, dass für die Implementierung eines Computerinformationssystems einige Verbesserungen, Einstellungen, die Arbeit von Programmierern usw.

    Idee und Auswahl des Softwaresystems


    Das erste, bei dem das Verständnis der Funktionen von Computerinformationssystemen hilfreich ist, ist die richtige Wahl des Softwareprodukts.

    Die wichtigsten Auswahlkriterien:

    1. Ihre Idee sollte der Idee der Entwickler in jeder Hinsicht so genau wie möglich entsprechen.
    2. Die Qualität der Umsetzung der Idee im Code sollte auch den von Ihnen gestellten Aufgaben entsprechen.

    Um ein Softwaresystem auszuwählen, müssen Sie Ihre eigene Idee klar formulieren: Was ein Computerinformationssystem tun sollte, welche Parameter wirklich wichtig sind (entsprechend Ihrer Hauptidee), was zweitrangig ist (Sie können darauf verzichten). Alle Softwarefunktionen, die nicht auf Ihrer Liste stehen, müssen separat untersucht werden. Manchmal werden sie eine nette Ergänzung. Aber öfter - unnötige Features, für die Sie bezahlen müssen.

    Von allen vorhandenen Softwareprodukten interessieren Sie sich nur für diejenigen, bei denen die gewünschte Idee in der Beschreibung angegeben ist. Idealerweise sollte Ihre Idee als Hauptfunktionalität deklariert werden, und die andere, falls vorhanden, als Zusatzfunktionalität.

    Als Nächstes sollten Sie die Qualität der Implementierung untersuchen. Hierzu werden Rezensionen von anderen Usern, kostenlose Testversionen etc. verwendet. Denken Sie daran, dass die Implementierung nicht immer der ursprünglichen Idee und Beschreibung entspricht.

    Oft werden beim Kauf von Software falsche Taktiken angewendet. Der Käufer prüft, ob die von ihm benötigten Funktionen implementiert sind, ohne auf die Grundidee der Entwickler zu achten, auch wenn dies im Namen und in der Beschreibung des Softwareprodukts klar formuliert ist. Dadurch erhalten sie die notwendige Funktionalität, oft jedoch in einer "beschnittenen" Form. Das System muss stark modifiziert werden, und dies ist eine erhebliche Investition von Zeit und Geld. Und manchmal ist das überhaupt nicht möglich. Darüber hinaus erhält der Käufer als Teil des Produkts viele unnötige Gelegenheiten für ihn, die er auch zu zahlen hat.

    Wenn Sie beispielsweise eine Visitenkarten-Site benötigen, ist es sinnlos, eine teure "Engine" eines Online-Shops zu kaufen. Wenn Sie hingegen ein Geschäft benötigen, führt der Versuch, ein kostenloses CMS zu verwenden, häufig zu erheblichen Kosten, wenn Sie diesen Code an ein Online-Geschäft anpassen.

    Zum einen gibt es auch für das kostenlose „Bloggen“ von CMS vorgefertigte Add-Ons zum Erstellen eines Online-Shops. Auf der anderen Seite ist dies nicht die Grundidee des von Ihnen gewählten Produkts. Daher ist die Funktionalität darin begrenzt. Und sobald Sie eine Integration in das Buchhaltungssystem, eine Art Datenaustausch mit CRM und andere Funktionen der automatisierten Handelsplattform benötigen, werden Sie auf Schwierigkeiten stoßen und Zeit verlieren. Die Kosten für Verbesserungen sind häufig höher als beim Kauf eines vorgefertigten Onlineshops mit bereits implementierten Automatisierungsfunktionen.

    Es ist sehr wichtig, dass das von Ihnen ausgewählte Softwareprodukt für Ihre Idee so relevant wie möglich ist.

    So finden Sie eine gemeinsame Sprache mit dem Entwickler


    Das Verständnis des Wesens von Computerinformationssystemen hilft bei der Auswahl des richtigen Entwicklers zum Erstellen oder Ändern eines Softwareprodukts. Menschen, die sich nicht mit Computer-Informationstechnologie beschäftigen, denken oft, dass alle Programmierer gleich sind und es schwierig ist, mit ihnen eine gemeinsame Sprache zu finden.

    Um ein gegenseitiges Verständnis mit dem Entwickler zu erreichen, benötigen Sie:

    • Formulieren Sie Ihre Idee klar und deutlich. Darüber hinaus sollte diese Idee so konkret und konkret wie möglich sein. Die Option „Ich möchte mit dem Programm Geld verdienen“ ist keine Idee. Die Idee ist, "was ich von diesem Programm will". Es kann TK sein, es können Beschreibungen in Form von Diagrammen sein, eine kurze.
    • Stellen Sie sicher, dass der Entwickler das Wesentliche der Idee versteht. Hier ist eine Frage aus dem Bereich der Kommunikation. Ein Fachmann wird Sie „auf einen Blick“ verstehen. Ein anderer muss mehrmals erklären und nicht, dass er alles richtig wahrnimmt. Um Probleme und Unstimmigkeiten zu vermeiden, gibt es vorbereitende Arbeitsschritte, einschließlich des Schreibens einer klaren und eindeutigen technischen Aufgabe. Wenn Sie in der Lage sind, eine klare und mit Ihrer Idee übereinstimmende TK zu erhalten, wird die Arbeit weiterhin korrekt ausgeführt.

    Wie Sie sehen, ist mit dem richtigen Verständnis des Begriffs „Computerinformationssysteme“ auch die Kommunikation mit Spezialisten nicht so kompliziert wie die zahlreichen Mythen über IT-Mitarbeiter beschreiben.

    Weitere Informationen zur praktischen Anwendung dieser Definition eines Computerinformationssystems finden Sie im nächsten Artikel .


    Jetzt auch beliebt: