Snapshot before the quality program (relevance gates, tiered mapping, QA linter). v1 is the immutable before/after reference; evidence crawl was at ~175/3039 occupations when tagged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PDKeXvpT6tENSvyQGLV1Uq
3.1 KiB
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
- 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.
- Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
- Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
- Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
- Consult with management to ensure agreement on system principles.
- Expand or modify system to serve new purposes or improve work flow.
How to use this skill
- Read references/profile.md for the occupation profile and scope.
- Consult references/tasks.md for the full task and activity inventory.
- Check references/skills.md for essential vs. optional competences.
- Check references/tools.md for the software commonly used in this role.
- See references/ai-skills.md — matched external AI agent skills (per-source attribution).
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.*