MBASE

Model-Based Architecture and Software Engineering (MBASE) inom mjukvaruteknik är en mjukvaruutvecklingsprocess som utvecklades av Barry Boehm och Dan Port i slutet av 1990-talet. MBASE fokuserar på att säkerställa att ett projekts produktmodeller ( arkitektur , krav , källkod , etc.), processmodeller (uppgifter, aktiviteter, milstolpar), fastighetsmodeller (kostnad, schema, prestanda, pålitlighet) och framgångsmodeller (intressentvinst- win, IKIWISI - I'll Know It When I See It, business case) är konsekventa och ömsesidigt genomdrivande.

MBASE är ett tillvägagångssätt för utveckling av mjukvarusystem som integrerar systemets process (PS), produkt (PD), egenskap (PY) och framgång (SS) modeller, modeller som är dokumenterade i följande systemdefinitionselement (även kallade "artefakter" eller "leveranser")):

  • Operational Concept Description (OCD)
  • System- och programvarukravsdefinition (SSRD)
  • System- och mjukvaruarkitekturbeskrivning (SSAD)
  • Livscykelplan (LCP)
  • Beskrivning av genomförbarhetsmotiv (FRD)
  • Construction, Transition, Support (CTS) planer och rapporter
  • Riskdrivna prototyper

Kärnan i LeanMBASE-metoden är att utveckla systemdefinitionselementen samtidigt, genom iterativ förfining, med hjälp av den riskdrivna, tre-ankarpunkten, Win-Win Spiral-metoden som definieras i Boehms Anchoring the Software Process .

Historia

Under de tre åren (1995 till 1998) av att utveckla digitala biblioteksprodukter för biblioteken vid University of Southern California (USC), hade Barry Boehm och Dan Port utvecklat ett tillvägagångssätt kallat Model-Based (System) Architecture and Software Engineering (MBASE) .

Se även

externa länkar