Profession 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.
Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.
- Investigative / Conventional
- Legal requirements of ICT products
The international regulations related to the development and use of ICT products.
- Software architecture models
The set of structures and models needed to understand or describe the software system, including the software elements, the relations between them and the properties of both elements and relations.
- ICT system user requirements
The process intended to match user and organisation's needs with system components and services, by taking into consideration the available technologies and the techniques required to elicit and specify requirements, interrogating users to establish symptoms of problem and analysing symptoms.
- Data models
The techniques and existing systems used for structuring data elements and showing relationships between them, as well as methods for interpreting the data structures and relationships.
- Software design methodologies
The methodologies such as Scrum, V-model and Waterfall to design software systems and applications.
- Business requirements techniques
The procedures required to identify and analyse business and organisational needs.
- Manage ICT legacy implication
Oversee the transfer process from a legacy (an outdated system) to a current system by mapping, interfacing, migrating, documenting and transforming data.
- Translate requirement concepts into visual design
Develop visual design from given specifications and requirements, based on the analysis of the scope and target audience. Create a visual representation of ideas such as logos, website graphics, digital games and layouts.
- Create data models
Use specific techniques and methodologies to analyse the data requirements of an organisation's business processes in order to create models for these data, such as conceptual, logical and physical models. These models have a specific structure and format.
- Identify ICT user needs
Determine the needs and requirements of ICT users of a specific system by applying analytical methods, such as target group analysis.
- Define technical requirements
Specify technical properties of goods, materials, methods, processes, services, systems, software and functionalities by identifying and responding to the particular needs that are to be satisfied according to customer requirements.
- Interact with users to gather requirements
Communicate with users to identify their requirements and collect them. Define all relevant user requirements and document them in an understandable and logical way for further analysis and specification.
- Analyse business processes
Study the contribution of the work processes to the business goals and monitor their efficiency and productivity.
- Execute feasibility study
Perform the evaluation and assessment of the potential of a project, plan, proposition or new idea. Realise a standardised study which is based on extensive investigation and research to support the process of decision making.
- Develop documentation in accordance with legal requirements
Create professionally written content describing products, applications, components, functions or services in compliance with legal requirements and internal or external standards.
- Design information system
Define the architecture, composition, components, modules, interfaces and data for integrated information systems (hardware, software and network), based on system requirements and specifications.
- Develop software prototype
Create a first incomplete or preliminary version of a piece of software application to simulate some specific aspects of the final product.
- Create software design
Transpose a series of requirements into a clear and organised software design.
- Define software architecture
Create and document the structure of software products including components, coupling and interfaces. Ensure feasibility, functionality and compatibility with existing platforms.
Common job titles
- Policy analyst
- Software support analyst
- Software development analyst 1
- Java developer i
- Application software analyst
- Software test analyst
- It associate analyst
- Quality analyst, remotely
- Software application analyst
- Quality assurance analyst