Reference and guide to SFIA version 7. Framework status: Development. Show revision-marked text

Systems development

Systems development subcategory

Systems development management DLMG

(modified)

The planning, estimating and execution of programmes of systems development work to time, budget and quality targets. The identification of the resources needed for systems development and how this will be met with an effective supply capacity. The alignment of systems development activity and deliverables with agreed architectures and standards. The development of roadmaps to communicate future systems development plans. The adoption and adaptation of systems development lifecycle models based on the context of the work and selecting appropriately from plan-driven/predictive approaches or more adaptive (iterative and agile) approaches.

Systems design DESN

(modified)

The design of systems to meet specified requirements, compatible with agreed systems architectures, adhering to corporate standards and within constraints of performance and feasibility. The identification of concepts and their translation into a design which forms the basis for systems construction and verification. The design or selection of components. The development of a complete set of detailed models, properties, and/or characteristics described into a form suitable for implementation. The adoption and adaptation of systems design lifecycle models based on the context of the work and selecting appropriately from plan-driven/predictive approaches or more adaptive (iterative and agile) approaches.

New: Software design SWDN

(modified)

The specification and design of software to meet defined requirements by following agreed design standards and principles. The definition of software, components, interfaces and related characteristics. The identification of concepts and patterns and the translation into a design which provides a basis for software construction and verification. The evaluation of alternative solutions and trade-offs. The facilitation of design decisions within the constraints of systems designs, design standards, quality, feasibility and maintainability. The development and iteration of prototypes/simulations to enable informed decision-making. The adoption and adaptation of software design models, tools and techniques based on the context of the work and selecting appropriately from plan-driven/predictive approaches or more adaptive (iterative and agile) approaches.

Programming/software development PROG

(modified)

The planning, design, creation, verification, testing and documentation of new and amended software components in order to deliver the required value to stakeholders. The identification, creation and application of agreed software development and security standards and processes. The adoption and adaptation of software development lifecycle models based on the context of the work and selecting appropriately from plan-driven/predictive approaches or more adaptive (iterative and agile) approaches.

New: Real time/embedded systems development RESD

(modified)

The architecture, design and development of reliable real time software, operating systems, tools and embedded systems. Embedding computer systems with a dedicated function within a larger mechanical or electronic system, often with real-time, safety, security, and reliability constraints. Typically including hardware and mechanical sensors and actuators for control in applications such as industrial control, automotive, aerospace and medical equipment including the emerging Internet of Things.

Animation development ADEV

(unchanged)

The architecture, design and development of animated and interactive systems such as games and simulations.

Name change: Data modelling and design DTAN

(modified)

The development of models to represent and communicate data requirements and to enable organisations to understand their data assets and the relationships between real world entities. The investigation, analysis and scoping of data requirements to support the development of software systems, data integration and data retrieval activities. The iteration, review and maintenance of data requirements and data models.

Database design DBDS

(modified)

The specification, design and maintenance of mechanisms for storage of and access to data in support of business information needs. Design of the physical data layer, addressing enterprise data resource needs and local stored data structures. Definition of physical or virtual data warehouse structures required to support business intelligence and data analytics services.

Network design NTDS

(unchanged)

The production of network designs and design policies, strategies, architectures and documentation, covering voice, data, text, e-mail, facsimile and image, to support strategy and business requirements for connectivity, capacity, interfacing, security, resilience, recovery, access and remote access. This may incorporate all aspects of the communications infrastructure, internal and external, mobile, public and private, Internet, Intranet and call centres.

Testing TEST

(unchanged)

The planning, design, management, execution and reporting of tests, using appropriate testing tools and techniques and conforming to agreed process standards and industry specific regulations. The purpose of testing is to ensure that new and amended systems, configurations, packages, or services, together with any interfaces, perform as specified (including security requirements) , and that the risks associated with deployment are adequately understood and documented. Testing includes the process of engineering, using and maintaining testware (test cases, test scripts, test reports, test plans, etc) to measure and improve the quality of the software being tested.

Safety engineering SFEN

(unchanged)

The application of appropriate methods to assure safety during all lifecycle phases of safety-related systems developments, including maintenance and re-use. These include safety hazard and risk analysis, safety requirements specification, safety-related system architectural design, formal method design, safety validation and verification, and safety case preparation.

Deleted skill: Sustainability engineering SUEN

(unchanged)

The development and application of appropriate knowledge and methods to assure sustainability in all phases of the life cycle of energy- or materials-consuming systems and services, including maintenance and re-use. These include such things as energy supply risk analysis, specification of guidelines for sustainable procurement of assets and materials, energy efficiency and sustainability factors influencing system design, system design for sustainable operation and use, efficient coding design and adoption of re-use/sharing principles, achieving behaviour change to more sustainable ways of working, and the verification of energy and resource efficiency in operation.

Information content authoring INCA

(modified)

The application of the principles and practices of authoring, designing, controlling, and presenting of textual information (supported where necessary by graphical content) to meet the requirements of intended audience(s). This information may be delivered via a digital, printed format, or other mediums. Management of the authoring process and the interaction with editorial and publication processes.