Profession ICT system architect

ICT system architects design architecture, components, modules, interfaces, and data for a multi-components system to meet specified requirements.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

  • Investigative / Realistic

Knowledge

  • Business process modelling

    The tools, methods and notations such as Business Process Model and Notation (BPMN) and Business Process Execution Language (BPEL), used to describe and analyse the characteristics of a business process and model its further development.

  • Systems development life-cycle

    The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.

  • Database development tools

    The methodologies and tools used for creating logical and physical structure of databases, such as logical data structures, diagrams, modelling methodologies and entity-relationships.

  • Web programming

    The programming paradigm that is based on combining markup (which adds context and structure to text) and other web programming code, such as AJAX, javascript and PHP, in order to carry out appropriate actions and visualise the content.

  • Hardware platforms

    The characteristics of the hardware configuration required to process the applications software product.

  • Systems theory

    The principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achieving adaptation and self-regulation and its dependencies and interaction with the environment.

Skills

  • Design enterprise architecture

    Analyse the business structure and provide a logical organisation of business processes and information infrastructure. Apply principles and practices which help organisations to realise their strategies, respond to disruptions and achieve their goals.

  • Analyse business requirements

    Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.

  • Acquire system component

    Obtain hardware, software or network components which match other system components in order to expand it and perform necessary tasks.

  • 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.

  • Assess ICT knowledge

    Evaluate the implicit mastery of skilled experts in an ICT system to make it explicit for further analysis and usage.

  • Integrate system components

    Select and use integration techniques and tools to plan and implement integration of hardware and software modules and components in a system. Apply specific testing techniques to ensure integrity during system integration.

  • 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.

  • Use markup languages

    Utilise computer languages, that are syntactically distinguishable from the text, to add annotations to a document, specify layout and process types of documents such as HTML.

  • Manage database

    Apply database design schemes and models, define data dependencies, use query languages and database management systems (DBMS) to develop and manage databases.

  • Align software with system architectures

    Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.

  • Manage system testing

    Select, perform and track testings on software or hardware to detect system defects both within the integrated system units, the inter-assemblages and the system as a whole. Organise testings such as installation testing, security testing and graphical user interface testing.

  • 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.

  • Apply ICT systems theory

    Implement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems

Optional knowledge and skills

c++ ict security legislation common lisp ruby (computer programming) prolog (computer programming) ajax objective-c apl javascript ml (computer programming) php microsoft visual c++ swift (computer programming) assembly (computer programming) c# cobol coffeescript pascal (computer programming) groovy visual studio .net r build business relationships sas language sap r3 ict project management methodologies typescript lean project management java (computer programming) design database scheme abap design process solve ict system problems haskell manage staff perform resource planning information structure provide technical documentation process-based management manage standards for data exchange erlang python (computer programming) scala ict system integration asp.net task algorithmisation perl ict system programming use object-oriented programming smalltalk (computer programming) provide cost benefit analysis reports apply technical communication skills lisp openedge advanced business language agile project management scratch (computer programming) matlab vbscript ict process quality models computer programming