software analyst (EN)
ISCO 2512 · v1.2.1
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.
Classification skills are not a measurement of your proficiency or future displaced hours.
Source aliases (EN)
- application analyst
- programming analyst
- programmer analyst
- software analysts
- software requirement analyst
- software requirements analyst
- analyst of software
Skills and knowledge
Essential (EN) · 19
- business requirements techniques
- software architecture models
- translate requirements into visual design
- create software design
- analyse business processes
- develop documentation in accordance with legal requirements
- develop software prototype
- manage ICT legacy implication
- software design methodologies
- design information system
- legal requirements of ICT products
- interact with users to gather requirements
- ICT system user requirements
- execute feasibility study
- define technical requirements
- identify ICT user needs
- define software architecture
- create data models
- data models
Optional (EN) · 82
- Haskell
- incremental development
- Erlang
- SAS language
- use an application-specific interface
- create prototype of user experience solutions
- Agile project management
- Ruby (computer programming)
- Common Lisp
- Lisp
- Visual Basic
- Java (computer programming)
- MDX
- ensure compliance with legal requirements
- computer programming
- create project specifications
- provide ICT consulting advice
- Prolog (computer programming)
- OpenEdge Advanced Business Language
- iterative development
- manage ICT project
- JavaScript
- XQuery
- Perl
- Smalltalk (computer programming)
- PHP
- inter-organisational middleware system
- Assembly (computer programming)
- Spiral development
- C#
- ensure compliance with company regulations
- R
- Groovy
- ASP.NET
- APL
- object-oriented modelling
- SPARQL
- Outsourcing model
- hybrid model
- Waterfall development
- unified modelling language
- analyse ICT system
- service-oriented modelling
- core banking software
- levels of software testing
- TypeScript
- monitor system performance
- ICT project management
- Rapid application development
- resource description framework query language
- CoffeeScript
- Objective-C
- query languages
- solve ICT system problems
- ICT problem management techniques
- ML (computer programming)
- LDAP
- SPARK
- Open source model
- AJAX
- C++
- trading software
- SAP R3
- Swift (computer programming)
- ICT project management methodologies
- MATLAB
- LINQ
- Python (computer programming)
- manage system testing
- Scratch (computer programming)
- Process-based management
- lean project management
- identify ICT system weaknesses
- Agile development
- VBScript
- COBOL
- Pascal (computer programming)
- ABAP
- Prototyping development
- DevOps
- N1QL
- Scala
Explore a country and horizon
Missing research stays explicit. A catalog page is not a risk forecast.
Copy the exact data reference for a manual error report. Personal constraints are excluded.