ISCO Occupation Group 2512.2 Software Architect

From Open Risk Manual
Revision as of 12:20, 26 February 2021 by Wiki admin (talk | contribs) (Created page with "== Definition == '''Software Architect''': Software architects create the technical design and the functional model of a software system, based on functional specifications. T...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Definition

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.

Essential Skills

  • Unified Modelling Language
  • Analyse Software Specifications
  • Business Process Modelling
  • Align Software With System Architectures
  • Oversee Development Of Software
  • Provide Cost Benefit Analysis Reports
  • Provide Technical Documentation
  • Object-Oriented Modelling
  • Define Software Architecture
  • Define Technical Requirements
  • Analyse Business Requirements
  • Design Process
  • Tools For Software Configuration Management
  • Systems Development Life-Cycle
  • Collect Customer Feedback On Applications
  • Create Flowchart Diagram
  • Build Business Relationships
  • Create Software Design


Optional Skills

  • Sap R3
  • Python (Computer Programming)
  • Provide Ict Consulting Advice
  • Lean Project Management
  • Manage Staff
  • Ruby (Computer Programming)
  • Prolog (Computer Programming)
  • Salt (Tools For Software Configuration Management)
  • Groovy
  • Vbscript
  • Apply Ict Systems Theory
  • Erlang
  • Perl
  • Ict Security Legislation
  • Scratch (Computer Programming)
  • Ict Project Management Methodologies
  • Puppet (Tools For Software Configuration Management)
  • Coffeescript
  • Utilise Computer-Aided Software Engineering Tools
  • Haskell
  • Smalltalk (Computer Programming)
  • R
  • Perform Risk Analysis
  • Process-Based Management
  • Java (Computer Programming)
  • Javascript
  • Assembly (Computer Programming)
  • Implement Data Warehousing Techniques
  • Objective-C
  • Lisp
  • Jenkins (Tools For Software Configuration Management)
  • Typescript
  • Develop Software Prototype
  • Asp.Net
  • Apl
  • Abap
  • Agile Project Management
  • Visual Studio .Net
  • Web Programming
  • Computer Programming
  • Scala
  • Sas Language
  • Systems Theory
  • C#
  • Ml (Computer Programming)
  • Microsoft Visual C++
  • Pascal (Computer Programming)
  • Cobol
  • Task Algorithmisation
  • Ajax
  • Matlab
  • Php
  • Common Lisp
  • Staf
  • Perform Ict Troubleshooting
  • Use Markup Languages
  • Apache Maven
  • C++
  • Swift (Computer Programming)
  • Design Database Scheme
  • Ansible
  • Openedge Advanced Business Language
  • Perform Resource Planning


Alternative Names

  • Software Architects
  • Software Designer
  • Application Architect


Higher Level