Die Stellenbeschreibung eines Programmieranalytikers beinhaltet normalerweise eine Kombination aus zwei verschiedenen Funktionen. Im Allgemeinen werden die technischen Fähigkeiten des Planens, Entwickelns, Entwerfens und Implementierens von Computerprogrammen normalerweise einem Systemanalytiker und Computerprogrammierer getrennt zugewiesen. Als eine Funktion trägt der Programmieranalytiker die Verantwortung für das Erstellen, Überprüfen und Schreiben des Sprachcodes und das Testen eines neuen oder aktualisierten Computerprogramms von Anfang bis Ende. Ein Programmieranalytiker kann auch Mitarbeiter in der Verwendung des Programms schulen.
Der Planungsprozess der Aufgabe des Programmieranalytikers besteht darin, den Bedarf an Geschäftsanwendungen für ein Computersystem zu bestimmen. Um dies zu erreichen, kann der Programmieranalytiker damit beginnen, die Anfrage von Geschäftsprinzipien oder Benutzern auszuwerten, entweder ein neues System zu erstellen oder ein vorhandenes zu aktualisieren. In der Zusammenarbeit mit den Benutzern wird vereinbart, ob die Änderungsanforderung mit bestehenden Systemen kompatibel ist und ein Zeitplan für die Fertigstellung festgelegt wird. Dieser Prozess läuft in der Regel während der Entwicklung des Systems weiter und kann eine Klärung oder Anpassung des ursprünglichen Plans erfordern.
Die Entwicklung und Gestaltung des Computerprogramms beginnt, nachdem die Eingaben aller Geschäftsprinzipien mit einer Beteiligung an dem neuen oder aktualisierten Programm überprüft wurden. Die Aufgabe des Entwerfens des Programms kann das Erstellen eines Flussdiagramms umfassen, das die Funktionsweise des Programms demonstriert. Normalerweise liegt es in der Verantwortung eines Programmier-Analysten, diesen Prozess dem Benutzer zu kommunizieren und eine Genehmigung einzuholen, bevor er fortfährt.
Sobald der Benutzer das Design für das Computerprogramm genehmigt, wandelt eine Person in dieser Rolle das Flussdiagrammdesign in die richtige Codierung um. Dabei wird die Sprache für das Computerprogramm entsprechend der Schrittfolge in der Projektskizze geschrieben. Um diese wesentliche Aufgabe zu erfüllen, setzt sie in der Regel ihre Kenntnisse der Computerprogrammierung und der Sprachen von Computercodes ein.
Nachdem die Sprache geschrieben und in das System eingegeben wurde, kann der Programmieranalytiker das System testen. Die Ergebnisse der Testphase sind eine Chance, die Effizienz des Systems zu verbessern. Durch das Lesen von Ausdrucken und das Beobachten von Betriebsfunktionen als IT-Analyst kann sie feststellen, ob logische Fehler im ursprünglichen Flussdiagrammdesign vorliegen. Im Allgemeinen lässt dies Zeit, um Codierungsfehler oder Sprachkorrekturen zu beheben, die die Betriebseffizienz beeinträchtigen könnten.
Wenn Fehler gefunden werden, müssen im nächsten Schritt entsprechende Änderungen vorgenommen werden. Nach der Analyse und Überprüfung der Fehler kann sie Teile des Computersystems ändern, um sich an die Änderungen anzupassen. Normalerweise ersetzt oder löscht diese Person Sprachcodes, die die Fehler verursachen, und wiederholt dann die Testphase, um Fehler zu beseitigen.
Verschiedene Verantwortlichkeiten des Programmierer-Analysten-Jobs können je nach Unternehmen und anderem Personal variieren. Manchmal schreibt sie vielleicht Programmspezifikationen und Schulungshandbücher. Andere Verantwortlichkeiten könnten die Schulung der Mitarbeiter im Umgang mit dem neuen Computerprogramm und die Integration der Nutzung in die täglichen Aufgaben umfassen.