Files
software-analyst/SKILL.md
2026-08-14 17:30:42 +02:00

3.1 KiB

name, description
name description
software-analyst Occupational skill for the role 'software analyst' (also: software requirement analyst, programming analyst, software analysts, programmer analyst, application analyst, software requirements analyst). Use when the user asks for typical software analyst work such as: Troubleshoot program and system malfunctions to restore normal functioning.; Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.; Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.

Software Analyst

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.

Core workflow

  1. Troubleshoot program and system malfunctions to restore normal functioning.
  2. Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
  3. Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.
  4. Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
  5. Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
  6. Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
  7. Consult with management to ensure agreement on system principles.
  8. Expand or modify system to serve new purposes or improve work flow.

How to use this skill

Key competences (essential)

  • analyse business processes
  • business requirements techniques
  • create data models
  • create software design
  • data models
  • define software architecture
  • define technical requirements
  • design information system
  • develop documentation in accordance with legal requirements
  • develop software prototype
  • execute feasibility study
  • ICT system user requirements
  • identify ICT user needs
  • interact with users to gather requirements
  • legal requirements of ICT products

Hot technologies

  • IBM SPSS Statistics
  • SAS
  • The MathWorks MATLAB
  • Docker
  • GitHub
  • Red Hat OpenShift
  • Spring Boot
  • Apache Spark
  • Microsoft Power BI
  • Tableau

Sources: ESCO v1.2.1 (http://data.europa.eu/esco/occupation/04ba4d6c-957d-417f-bf63-5b9e015a9f86), ONET 30.3 (15-1211.00). See manifest.json for licensing/attribution.*