Description
The general-purpose modelling language used in software development to offer a standard visualisation of system designs.
Alternative labels
uml
Skill type
knowledge
Skill reusability level
sector-specific
Relationships with occupations
Essential knowledge
Unified modelling language is an essential knowledge of the following occupations:
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.
Software manager: Software managers oversee the acquisition and development of software systems in order to provide support to all organisational units. They also monitor the results and quality of the different software solutions and projects implemented in the organisation.
Optional knowledge
Unified modelling language 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.
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.
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.
ICT system analyst: 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.
Computer science lecturer: Computer science lecturers are subject professors, teachers, or lecturers who instruct students who have obtained an upper secondary education diploma in their own specialised field of study, computer science, which is predominantly academic in nature. They work with their university research assistants and university teaching assistants for the preparation of lectures and of exams, grading papers and exams and leading review and feedback sessions for the students. They also conduct academic research in their field of computer science, publish their findings and liaise with other university colleagues.
References
- Unified modelling language – ESCO