Software analist
In het Engels: Software Analyst
Software analysts bepalen en prioriteren gebruikersbehoeften, stellen softwarespecificaties op en documenteren ze, testen hun toepassing en evalueren die tijdens de softwareontwikkeling. Zij fungeren als interface tussen de softwaregebruikers en het softwareontwikkelingsteam.
Software analist is ook bekend als applicatie analist, softwareanalist en software analyst
Waar moet een software analist kennis van hebben?
Dit zijn de kennisgebieden die de basis vormen van het werk als software analist. Wie deze onderwerpen beheerst, staat stevig in de schoenen.
Wat moet een software analist kunnen?
Dit zijn de vaardigheden die een software analist in de praktijk nodig heeft. Ze vormen de kern van het dagelijkse werk.
-
Bedrijfsprocessen analyseren→
-
Behoeften van ICT-gebruikers identificeren→
-
Contact onderhouden met gebruikers om vereisten te verzamelen→
-
Documentatie ontwikkelen conform wettelijke vereisten→
-
Gegevensmodellen creëren→
-
Gevolgen van ICT-veroudering beheren→
-
Haalbaarheidsonderzoek uitvoeren→
-
Informatiesysteem ontwerpen→
-
Softwarearchitectuur definiëren→
-
Softwaredesign creëren→
-
Softwareprototype ontwikkelen→
-
Technische eisen vaststellen→
-
Vereisten vertalen naar visueel ontwerp→
Wat zijn handige, maar optionele vaardigheden voor een software analist?
Deze vaardigheden zijn niet verplicht, maar geven een software analist net dat beetje extra en verbreden de inzetbaarheid.
-
ABAP→
-
AJAX→
-
APL→
-
ASP.NET→
-
Assembly (computerprogrammering)→
-
C#→
-
C++→
-
COBOL→
-
CoffeeScript→
-
Common Lisp→
-
Computerprogrammering→
-
DevOps→
-
Erlang→
-
Flexibele ontwikkeling→
-
Flexibel projectbeheer→
-
Groovy→
-
Handelssoftware→
-
Haskell→
-
Hybride model→
-
ICT-adviesdiensten bieden→
-
Ict-projectbeheer→
-
ICT-projectbeheermethodologieën→
-
ICT-project beheren→
-
ICT-systeem analyseren→
-
ICT-systeemproblemen oplossen→
-
Incrementele ontwikkeling→
-
Interface die bij een specifieke applicatie hoort gebruiken→
-
Interorganisationeel middlewaresysteem→
-
Iteratieve ontwikkeling→
-
Java (computerprogrammering)→
-
JavaScript→
-
Kernsoftware voor banken→
-
LDAP→
-
LINQ→
-
Lisp→
-
Managementtechnieken voor ICT-problemen→
-
MATLAB→
-
MDX→
-
ML (computerprogrammering)→
-
N1QL→
-
Naleving met wettelijke vereisten garanderen→
-
Naleving van bedrijfsregels waarborgen→
-
Objectgeoriënteerd modelleren→
-
Objective-C→
-
Ontwikkeling van prototypen→
-
Ontwikkeling volgens spiraalmodel→
-
Ontwikkeling volgens watervalmethode→
-
Openbronmodel→
-
OpenEdge Advanced Business Language→
-
Op processen gebaseerd beheer→
-
Pascal (computerprogrammering)→
-
Perl→
-
PHP→
-
Projectspecificaties creëren→
-
Prolog (computerprogrammering)→
-
Prototypen creëren van gebruikerservaringsoplossingen→
-
Python (computerprogrammering)→
-
Querytaal voor resource description framework→
-
Querytalen→
-
R→
-
Ruby (computerprogrammering)→
-
SAP R3→
-
SAS taal→
-
Scala→
-
Scratch (computerprogrammering)→
-
Servicegericht modelleren→
-
Smalltalk (computerprogrammering)→
-
Snelle applicatieontwikkeling→
-
Sober projectbeheer→
-
Softwaretestniveaus→
-
SPARK→
-
SPARQL→
-
Swift (computerprogrammering)→
-
Systeemprestaties bewaken→
-
Systeemtesten uitvoeren→
-
TypeScript→
-
Uitbestedingsmodel→
-
Unified modeling language→
-
VBScript→
-
Visual Basic→
-
XQuery→
-
Zwakke punten in ICT-systemen vaststellen→
Welke digitale skills moet een software analist hebben?
Ook een software analist werkt steeds vaker met digitale middelen. Dit zijn de digitale vaardigheden die daarbij horen.
-
ABAP→
-
AJAX→
-
APL→
-
ASP.NET→
-
Assembly (computerprogrammering)→
-
Behoeften van ICT-gebruikers identificeren→
-
C#→
-
C++→
-
COBOL→
-
CoffeeScript→
-
Common Lisp→
-
Computerprogrammering→
-
DevOps→
-
Erlang→
-
Flexibele ontwikkeling→
-
Flexibel projectbeheer→
-
Gebruikersvereisten voor ict-systemen→
-
Gegevensmodellen→
-
Gegevensmodellen creëren→
-
Gevolgen van ICT-veroudering beheren→
-
Groovy→
-
Handelssoftware→
-
Haskell→
-
Hybride model→
-
Ict-projectbeheer→
-
ICT-projectbeheermethodologieën→
-
ICT-systeem analyseren→
-
ICT-systeemproblemen oplossen→
-
Incrementele ontwikkeling→
-
Informatiesysteem ontwerpen→
-
Interface die bij een specifieke applicatie hoort gebruiken→
-
Interorganisationeel middlewaresysteem→
-
Iteratieve ontwikkeling→
-
Java (computerprogrammering)→
-
JavaScript→
-
Kernsoftware voor banken→
-
LDAP→
-
LINQ→
-
Lisp→
-
Managementtechnieken voor ICT-problemen→
-
MATLAB→
-
MDX→
-
Methodologieën voor softwareontwerp→
-
ML (computerprogrammering)→
-
N1QL→
-
Objectgeoriënteerd modelleren→
-
Objective-C→
-
Ontwikkeling van prototypen→
-
Ontwikkeling volgens spiraalmodel→
-
Ontwikkeling volgens watervalmethode→
-
Openbronmodel→
-
OpenEdge Advanced Business Language→
-
Op processen gebaseerd beheer→
-
Pascal (computerprogrammering)→
-
Perl→
-
PHP→
-
Prolog (computerprogrammering)→
-
Prototypen creëren van gebruikerservaringsoplossingen→
-
Python (computerprogrammering)→
-
Querytaal voor resource description framework→
-
Querytalen→
-
R→
-
Ruby (computerprogrammering)→
-
SAP R3→
-
SAS taal→
-
Scala→
-
Scratch (computerprogrammering)→
-
Servicegericht modelleren→
-
Smalltalk (computerprogrammering)→
-
Snelle applicatieontwikkeling→
-
Sober projectbeheer→
-
Softwarearchitectuur definiëren→
-
Softwarearchitectuurmodellen→
-
Softwaredesign creëren→
-
Softwareprototype ontwikkelen→
-
Softwaretestniveaus→
-
SPARK→
-
SPARQL→
-
Swift (computerprogrammering)→
-
Systeemprestaties bewaken→
-
Systeemtesten uitvoeren→
-
TypeScript→
-
Uitbestedingsmodel→
-
Unified modeling language→
-
VBScript→
-
Vereisten vertalen naar visueel ontwerp→
-
Visual Basic→
-
XQuery→
-
Zwakke punten in ICT-systemen vaststellen→
Deze pagina gebruikt en bewerkt gegevens uit ESCO, de Europese classificatie van vaardigheden, competenties en beroepen van de Europese Commissie. Bron: ESCO / European Commission. Licentie: CC BY 4.0. De gegevens zijn aangevuld, vertaald, gekoppeld aan BRC2014/SBC2014/ISCO-08 of redactioneel aangepast door het team van Vaklui.