Description
Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.
Alternative labels
Skill type
skill/competence
Skill reusability level
sector-specific
Relationships with knowledge
Essential knowledge
Align software with system architectures is essential to master the following knowledge:
ICT system integration
ICT architectural frameworks
Optional knowledge
Align software with system architectures is optional for the following skills, according to the role’s responsibility:
Embedded systems
Software architecture models
Relationships with occupations
Essential knowledge
Align software with system architectures is an essential knowledge of the following occupations:
Essential skill
Align software with system architectures is an essential skill of the following occupations:
Enterprise architect: Enterprise architects balance technological opportunities with business requirements. They also maintain a holistic view of the organisation’s strategy, processes, information and ICT assets and link the business mission, strategy and processes to the ICT strategy.
Software architect: Software architects create the technical design and the functional model of a software system, based on functional specifications. They also design the architecture of the system or different modules and components related to the business’ or customer requirements, technical platform, computer language or development environment.
ICT system architect: ICT system architects design architecture, components, modules, interfaces, and data for a multi-components system to meet specified requirements.
Optional knowledge
Align software with system architectures is optional for these occupations. This means knowing this knowledge may be an asset for career advancement if you are in one of these occupations.
Optional skill
Align software with system architectures is optional for these occupations. This means knowing this skill may be an asset for career advancement if you are in one of these occupations.
Computer hardware engineering technician: Computer hardware engineering technicians collaborate with computer hardware engineers in the development of computer hardware, such as motherboards, routers, and microprocessors. Computer hardware engineering technicians are responsible for building, testing, monitoring, and maintaining the developed computer technology.
Electrical engineer: Electrical engineers design and develop electrical systems, electrical equipment, components, motors, and equipment with the feature of energy transmission. They engage in large scale projects such as the design and maintenance of power stations, and the distribution of power to smaller applications such as household appliances.
Computer hardware engineer: Computer hardware engineers design and develop computer hardware systems and components, such as circuit boards, modems, and printers. They draught blueprints and assembly drawings, develop and test the prototypes, and supervise the production process.
References