Password Protected
Nope
Yep, that's right!
Career Guidance Skills working with computers S5.1 - programming computer systems S5.1.0 - programming computer systems Analyse software specifications
Description
Assess the specifications of a software product or system to be developed by identifying functional and non-functional requirements, constraints and possible sets of use cases which illustrate interactions between the software and its users.
Occupations requiring this skill
This section is generated automatically.
Skill demand overview
- Essential in 19 occupations
- Optional in 0 occupations
- Total: 19 occupations
- Most common in: ISCO major group 2 (Professionals)
Essential for
- Embedded system designerEmbedded system designers translate and design requirements and the high-level plan or architecture of an embedded control system according to technical software specifications. Ex…
- Mobile application developerMobile app developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems. E…
- ICT application configuratorICT application configurators identify, record, and maintain user-specific application configurations based upon user requirements and business rules. They configure generic softwa…
- Aviation ground systems engineerAviation ground systems engineers are in charge of supervising the maintenance of the equipment of the airport, for example, the visual aids, airport electrical systems, luggage sy…
- Embedded systems software developerEmbedded systems software developers program, implement, document and maintain software to be run on an embedded system. Excludes people performing managerial activities. Other tit…
- User interface developerA User Interface Developer is a front-end specialist responsible for transforming design mockups and wireframes into functional, interactive, and visually appealing web or mobile i…
- System configuratorSystem configurators tailor a computer system to the organisation's and users' needs. They adjust the base system and software to the needs of the customer. They perform configurat…
- Digital games developerA Digital Games Developer is a software professional who designs, builds, and maintains interactive video games across various platforms such as mobile devices, consoles, and PCs. …
- ICT system analystICT system analysts specify the system needs to meet the end user requirements. They analyse system functions in order to define their goals or purposes and to discover operations……
- ICT system developerICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and softwa…
- ICT consultantICT consultants provide advice on how to optimise the use of existing tools and systems, make recommendations for the development and implementation of a business project or techno…
- Industrial mobile devices software developerIndustrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using ge…
- ICT application developerICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience. Oth…
- Web developerA Web Developer is a technical professional who designs, builds, and maintains websites and web applications. They ensure that sites are visually appealing, user-friendly, responsi…
- ICT network engineerICT network engineers implement, maintain and support computer networks. They also perform network modelling, analysis, and planning. They may also design network and computer secu…
- Software architectA Software Architect is a senior-level IT professional responsible for designing the high-level structure of software systems. They define how software components interact, select …
- Software developerSoftware developers designs and builds computer programs that power mobile devices, desktop computers, and even cars. They not only identify user needs but also create new applicat…
- Software managerSoftware managers oversee the acquisition and development of software systems in order to provide support to all organisational units. They also monitor the results and quality of …
- Application engineerApplication engineers deal with the technical requirements, management, and design for the development of various engineering applications, such as systems, new product designs, or…
Related skills
- ICT software specifications
- VBScript
- Assembly (computer programming)
- R
- Microsoft Visual C++
- TypeScript
- SAS language
- Objective-C
- Perl
- Ruby (computer programming)
- ML (computer programming)
- Common Lisp
- PHP
Last updated on February 19, 2026
