Description
ICT 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 and procedures for accomplishing them most efficiently. They also design new IT solutions to improve business efficiency and productivity, produce outline designs and estimate costs of new systems, specify the operations the system will perform, and the way data will be viewed by the end user. They present the design to the users and work closely with the users to implement the solution.
EssentialOptional
Theoretical Knowledge
ICT infrastructurelevels of software testingsoftware architecture modelssystems development life-cycledigital systemsICT performance analysis methodssoftware metricsonline analytical processingattack vectorsdecision support systemsdistributed computingErlanghardware platformsSmalltalk (computer programming)COBOLVisual BasicNoSQLHaskellMDXCoffeeScriptRObjective-CPerlScalaPython (computer programming)object-oriented modellingAPLSwift (computer programming)Apache TomcatVBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#ML (computer programming)query languagesLINQProlog (computer programming)Assembly (computer programming)N1QLOpenEdge Advanced Business LanguageICT process quality modelshybrid modelXQueryGroovycore banking softwareSAP R3JavaScripthardware architecturesABAPPHPLDAPdata miningunified modelling languageaudit techniquesJava (computer programming)Common Lispservice-oriented modellingOpen source modelMATLABOutsourcing modelsystem designSPARQLASP.NETSAS languageLispAJAXMicrosoft Visual C++computer programmingresource description framework query languageC++
Practical Skills
manage system testinganalyse the context of an organisationanalyse software specificationsidentify ICT system weaknessesexecute feasibility studyapply statistical analysis techniquesanalyse business processesidentify customer requirementsmonitor system performancecreate data modelsanalyse ICT systemmanage ICT legacy implicationsolve ICT system problemsdesign information systeminteract with users to gather requirementsuse an application-specific interfacedefine technical requirementsperform ICT security testingprovide ICT consulting adviceimplement a firewallautomate cloud tasksuse query languagesexecute analytical mathematical calculationsconduct quantitative researchimplement a virtual private network