ISCO Occupation Group 2512.1 Software Analyst

From Open Risk Manual

Definition

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.

Essential Skills

  • Design Information System
  • Identify Ict User Needs
  • Software Architecture Models
  • Data Models
  • Define Software Architecture
  • Define Technical Requirements
  • Interact With Users To Gather Requirements
  • Develop Documentation In Accordance With Legal Requirements
  • Create Software Design
  • Ict System User Requirements
  • Analyse Business Processes
  • Legal Requirements Of Ict Products
  • Manage Ict Legacy Implication
  • Software Design Methodologies
  • Develop Software Prototype
  • Create Data Models
  • Execute Feasibility Study
  • Translate Requirement Concepts Into Visual Design
  • Business Requirements Techniques


Optional Skills

  • Sparql
  • Ict Problem Management Techniques
  • Scratch (Computer Programming)
  • Asp.Net
  • Ml (Computer Programming)
  • Open Source Model
  • Levels Of Software Testing
  • Perl
  • Ensure Compliance With Company Regulations
  • Openedge Advanced Business Language
  • Smalltalk (Computer Programming)
  • Ensure Compliance With Legal Requirements
  • Resource Description Framework Query Language
  • Typescript
  • Python (Computer Programming)
  • Object-Oriented Modelling
  • Prolog (Computer Programming)
  • Pascal (Computer Programming)
  • Ruby (Computer Programming)
  • Prototyping Development
  • Javascript
  • Identify Ict System Weaknesses
  • C++
  • Php
  • C#
  • Cobol
  • Manage System Testing
  • Lean Project Management
  • Create Project Specifications
  • Service-Oriented Modelling
  • Waterfall Development
  • N1Ql
  • Outsourcing Model
  • Java (Computer Programming)
  • Mdx
  • Scala
  • Devops
  • Common Lisp
  • Spiral Development
  • Objective-C
  • Create Prototype Of User Experience Solutions
  • Linq
  • Agile Development
  • Iterative Development
  • Erlang
  • Saas (Service-Oriented Modelling)
  • Groovy
  • R
  • Process-Based Management
  • Unified Modelling Language
  • Vbscript
  • Ajax
  • Query Languages
  • Ldap
  • Computer Programming
  • Lisp
  • Matlab
  • Xquery
  • Rapid Application Development
  • Provide Ict Consulting Advice
  • Swift (Computer Programming)
  • Sas Language
  • Abap
  • Monitor System Performance
  • Haskell
  • Visual Studio .Net
  • Solve Ict System Problems
  • Ict Project Management Methodologies
  • Manage Ict Project
  • Ict Project Management
  • Apl
  • Sap R3
  • Agile Project Management
  • Hybrid Model
  • Incremental Development
  • Assembly (Computer Programming)
  • Coffeescript
  • Analyse Ict System


Alternative Names

  • Application Analyst
  • Programming Analyst
  • Programmer Analyst
  • Software Analysts
  • Software Requirement Analyst
  • Software Requirements Analyst
  • Analyst Of Software


Higher Level