Product Designer User Interface (UI)

Product Designer User Interface (UI) Work Role ID: 625 (NIST: N/A) Workforce Element: Software Engineering

Manages the user interface design portion of the design process of a product.


Items denoted by a * are CORE KSATs for every Work Role, while other CORE KSATs vary by Work Role.

Core KSATs

KSAT ID Description KSAT
16

Knowledge of capabilities and requirements analysis.

Knowledge
22

* Knowledge of computer networking concepts and protocols, and network security methodologies.

Knowledge
102

Knowledge of programming language structures and logic.

Knowledge
108

* Knowledge of risk management processes (e.g., methods for assessing and mitigating risk).

Knowledge
155

Skill in applying and incorporating information technologies into proposed solutions.

Skill
414

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

Task
927A

Research and evaluate available technologies and standards to meet customer requirements.

Task
968

Knowledge of software related information technology (IT) security principles and methods (e.g., modularization, layering, abstraction, data hiding, simplicity/minimization).

Knowledge
1157

* Knowledge of national and international laws, regulations, policies, and ethics as they relate to cybersecurity.

Knowledge
1158

* Knowledge of cybersecurity principles.

Knowledge
1159

* Knowledge of cyber threats and vulnerabilities.

Knowledge
3822A

Skill in managing user relationships, including determining user needs/requirements, managing user expectations, and demonstrating commitment to delivering quality results.

Skill
5965

Design and prototype user interfaces.

Task
5966

Create prototypes, wireframes, and storyboards based on customer requirements.

Task
5967

Ensure proper integration of the user interface with back-end functionality.

Task
5969

Create style guides and unified approach (libraries, visual languages, etc) to the product.

Task
6900

* Knowledge of specific operational impacts of cybersecurity lapses.

Knowledge
6935

* Knowledge of cloud computing service models Software as a Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS).

Knowledge
6938

* Knowledge of cloud computing deployment models in private, public, and hybrid environment and the difference between on-premises and off-premises environments.

Knowledge
7101

Knowledge of end to end product development processes.

Knowledge
7102

Skill in using industry-standard design and prototyping tools.

Skill
7103

Knowledge of design thinking processes.

Knowledge

Additional KSATs

KSAT ID Description KSAT
35

Knowledge of digital rights management.

Knowledge
40

Knowledge of organization’s evaluation and validation requirements.

Knowledge
90

Knowledge of operating systems.

Knowledge
132

Knowledge of technology integration processes.

Knowledge
461

Confer with systems analysts, engineers, programmers, and others to design application and to obtain information on project limitations and capabilities, performance requirements, and interfaces.

Task
797

Provide advice on project costs, design concepts, or design changes.

Task
927A

Research and evaluate available technologies and standards to meet customer requirements.

Task
5968

Lead integrated design team to achieve a finished product.

Task
5969

Create style guides and unified approach (libraries, visual languages, etc) to the product.

Task