Mjukvarudesign

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 januari 2018; kontroller kräver 4 redigeringar .

Mjukvarudesign  är processen att skapa ett mjukvaruprojekt (mjukvaru) samt den disciplin som studerar designmetoder . Mjukvarudesign är ett specialfall av produkt- och processdesign .


Mjukvarudesign inkluderar följande huvudaktiviteter [1] :

Till en början behandlas programmet som en svart låda. Designprocessens förlopp och dess resultat beror inte bara på kravens sammansättning, utan också på den valda processmodellen, designerns erfarenhet.

Domänmodellen sätter begränsningar på affärslogik och datastrukturer .

Beroende på vilken typ av programvara som skapas, kan designprocessen tillhandahållas både genom "manuell" design och genom olika sätt att automatisera den. I mjukvarudesignprocessen används olika notationer för att uttrycka dess egenskaper - flödesscheman , ER-diagram , UML- diagram , DFD- diagram och layouter.

Design är vanligtvis föremål för:

I rysk praxis utförs design i etapper i enlighet med de steg som regleras av GOST 2.103-68 [2]  :

  1. Referensvillkor (enligt GOST 2.103-68 gäller inte utvecklingsstadier),
  2. tekniskt förslag ,
  3. Preliminär design,
  4. tekniskt projekt ,
  5. Arbetsutkast .

I varje steg bildas en uppsättning dokument, kallat projekt ( projektdokumentation ).
I utländsk praxis är regulatoriska dokument till exempel Software Architecture Document, Software Design Document.

Se även

Anteckningar

  1. Tursky, 1981 , sid. 203.
  2. GOST 2.103-68. Enhetligt system för designdokumentation. Utvecklingsstadier . Tillträdesdatum: 7 februari 2012. Arkiverad från originalet 18 oktober 2014.

Länkar

Litteratur