DestinAI
CareersSkillsLog InGet Started
CareersSkillsAboutLog InGet Started →

© 2026 DESTINAI · BETA 1.0 · ISCED ISCO O*NET ESCO
CareersSkillsPrivacyTermsEU AI Act notice
DestinAI
CareersSkillsLog InGet Started
CareersSkillsAboutLog InGet Started →
← Back to directory
§ OCCUPATION · GLOBAL STANDARDS

software analyst

Software analysts elicit and prioritise user requirements, produce and document software specifications, test their application, and review them during software development.

View on Official Portal ↗
Description

Software analysts elicit and prioritise user requirements, produce and document software specifications, test their application, and review them during software development. They act as the interface between the software users and the software development team.

Theoretical Knowledge
ESSENTIALTheoretical knowledge required
business requirements techniquessoftware architecture modelsICT system user requirementslegal requirements of ICT productssoftware design methodologiesdata models
OPTIONALAdjacent knowledge that strengthens fit
ML (computer programming)C#inter-organisational middleware systemPerlquery languagesGroovySpiral developmentlevels of software testingABAPICT project management methodologiesOpen source modelTypeScriptPHPhybrid modelcore banking softwareobject-oriented modellingScalaLDAPAssembly (computer programming)MDXWaterfall developmentSAP R3Objective-CVBScriptJava (computer programming)ICT project managementCOBOLcomputer programmingCoffeeScriptAPLtrading softwareAJAXProcess-based managementAgile project managementCommon LispScratch (computer programming)LINQLispVisual BasicICT problem management techniquesDevOpsProlog (computer programming)Outsourcing modelRSPARKPrototyping developmentJavaScriptErlangXQuerySAS languageSwift (computer programming)resource description framework query languageN1QLRapid application developmentservice-oriented modellingASP.NETiterative developmentlean project managementunified modelling languageMATLABAgile developmentRuby (computer programming)C++HaskellSmalltalk (computer programming)Pascal (computer programming)incremental developmentOpenEdge Advanced Business LanguagePython (computer programming)SPARQL
Practical Skills
ESSENTIALApplied skills & competences
interact with users to gather requirementsanalyse business processesdefine software architecturedesign information systemmanage ICT legacy implicationtranslate requirements into visual designexecute feasibility studydefine technical requirementsdevelop documentation in accordance with legal requirementsidentify ICT user needsdevelop software prototypecreate data modelscreate software design
OPTIONALOptional competences
provide ICT consulting adviceuse an application-specific interfaceanalyse ICT systemensure compliance with company regulationscreate project specificationsmanage system testingmonitor system performancecreate prototype of user experience solutionsmanage ICT projectidentify ICT system weaknessesensure compliance with legal requirementssolve ICT system problems

GLOBAL RESOURCE

View official definition ↗

SKILLS OVERVIEW

101 total
19 essential · 82 optional

Data Source: Unified Global Standards (ISCED, ISCO, O*NET, ESCO)

© 2026 DESTINAI · BETA 1.0 · ISCED ISCO O*NET ESCO
CareersSkillsPrivacyTermsEU AI Act notice