Ordlista

Ordlista

Innehållsförteckning

Förkortningar
Villkor
Definition
ALM
Program Lifecycle Management
En uppsättning processer och verktyg som används för att hantera hela livscykeln för en applikation.
SDLC
Mjukvaruutveckling Lifecycle Management
Processen att designa, utveckla, testa och distribuera programvara.
CI / CD
Kontinuerlig integration/kontinuerlig distribution
En mjukvaruutvecklingsprocess där ändringar ofta integreras och testas för att säkerställa att de kan distribueras snabbt och tillförlitligt.
Agile
Agile
En metodik för mjukvaruutveckling som betonar samarbete, flexibilitet och en kontinuerlig återkopplingsslinga.
Scrum
Scrum
En agil metodik som betonar korta, iterativa utvecklingscykler som kallas sprints.
Kanban
Kanban
En agil metodik som fokuserar på att visualisera arbetsflödet och begränsa pågående arbete för att förbättra effektiviteten.
DevOps
DevOps
En uppsättning metoder som kombinerar mjukvaruutveckling och IT-drift för att förkorta utvecklingscykeln och förbättra kvaliteten på programvaran.
Testautomation
Testautomation
Användning av mjukvaruverktyg för att kontrollera utförandet av tester, jämföra faktiska resultat med förväntade resultat och rapportera om framgång eller misslyckande av tester.
Kontinuerlig testning
Kontinuerlig testning
Processen att utföra automatiserade tester som en del av CI/CD-pipelinen för att säkerställa kvaliteten på programvaran.
Kodförråd
Kodförråd
En central plats där utvecklare kan lagra och hantera kodversioner.
Versionskontroll
Versionskontroll
Processen att hantera ändringar i dokument eller filer över tid.
Bygg server
Bygg server
En server som automatiskt bygger, testar och distribuerar kodändringar.
konfiguration
konfiguration
Processen att flytta en mjukvaruapplikation från utveckling till produktion.
Släpphantering
Släpphantering
Processen att planera, schemalägga och kontrollera förflyttningen av programvaruversioner till olika miljöer.
Systemintegration
Systemintegration
Processen att identifiera, organisera och kontrollera mjukvaru- och hårdvarukonfigurationer.
Change Management
Change Management
Processen att hantera ändringar i programvaruapplikationer, inklusive utvärdering, godkännande och implementering av ändringar.
Spårbarhet
Spårbarhet
Möjligheten att spåra krav, tester och defekter i hela SDLC.
Kravhantering
Kravhantering
Processen att framkalla, dokumentera, analysera och prioritera programvarukrav.
Penetrationstester
Penetrationstester
Processen att planera, designa, utföra och rapportera om tester.
Defekthantering
Defekthantering
Processen att identifiera, rapportera och spåra defekter i mjukvaruapplikationer.
Riskhantering
Riskhantering
Processen att identifiera, analysera och mildra risker förknippade med mjukvaruutveckling och distribution.
Metrics
Metrics
Kvantitativa mätningar som används för att utvärdera programvarans kvalitet och processprestanda.
KPI
Viktiga resultatindikatorer
Mätvärden som används för att utvärdera framgången för en mjukvaruutvecklingsprocess eller ett projekt.
SLA
Service Level Agreements
Avtal mellan tjänsteleverantörer och kunder som definierar vilken servicenivå som ska tillhandahållas.
SLOs
Servicenivåmål
Mål satta av tjänsteleverantörer för att uppfylla SLA.
UAT
Testning av användaracceptans
Det sista teststeget där användare testar programvaran för att säkerställa att den uppfyller deras krav.
API
Application Programming Interface
En uppsättning protokoll och verktyg för att bygga mjukvaruapplikationer.
SDK
Software Development Kit
En samling av mjukvaruutvecklingsverktyg i ett installationsbart paket.
IDE
Integrerad utvecklingsmiljö
En mjukvaruapplikation som ger en heltäckande miljö för mjukvaruutveckling.
Maven
Maven
Ett byggautomationsverktyg som främst används för Java-projekt.
Jenkins
Jenkins
En automationsserver med öppen källkod som används för att bygga, testa och distribuera programvara.
Ett distribuerat versionskontrollsystem som används för mjukvaruutveckling.
Automatiserad testning
Automatiserad testning
Bruket att använda mjukvaruverktyg för att automatisera utförandet av tester, för att minska den tid och ansträngning som krävs för testning.
TDD
Testdriven utveckling
Ett utvecklingssätt som innebär att man skriver test innan man skriver kod, för att säkerställa att koden uppfyller kraven och är testbar.
BDD
Beteendedriven utveckling
En utvecklingsmetod som betonar samarbete mellan utvecklare, testare och intressenter för att definiera och implementera krav.
Prestandatester
Prestandatester
Processen att testa mjukvaruapplikationer för att säkerställa att de presterar under förväntade belastningar och volymer.
Lasttestning
Lasttestning
Processen att testa mjukvaruapplikationer för att avgöra hur mycket belastning de kan hantera innan prestandan försämras.
Stresstestning
Stresstestning
Processen att testa mjukvaruapplikationer för att avgöra hur de beter sig under extrema förhållanden.
Säkerhetstestning
Säkerhetstestning
Processen att testa mjukvaruapplikationer för att identifiera och åtgärda säkerhetssårbarheter och hot.
Penetrationstestning
Penetrationstestning
Processen att testa mjukvaruapplikationer genom att försöka utnyttja säkerhetsbrister, för att identifiera potentiella säkerhetsrisker.

Glöm inte att dela detta inlägg!

Synergi mellan en modellbaserad systemteknik- och kravhanteringsprocess

December 17th, 2024

11:5 EST | 8 CEST | XNUMX PST

Fernando Valera

Fernando Valera

CTO, Visure Solutions

Överbrygga klyftan från krav till design

Lär dig hur du överbryggar klyftan mellan MBSE och Requirements Management Process.