Szoftver tervezés

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. január 10-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

A szoftvertervezés egy szoftver (szoftver) projekt  létrehozásának folyamata , valamint a tervezési módszereket tanulmányozó tudományág . A szoftvertervezés a termék- és folyamattervezés speciális esete .


A szoftvertervezés a következő fő tevékenységeket foglalja magában [1] :

Kezdetben a programot fekete dobozként kezelik. A tervezési folyamat menete és eredményei nemcsak a követelmények összetételétől, hanem a választott folyamatmodelltől, a tervező tapasztalatától is függenek.

A tartománymodell megszorításokat ír elő az üzleti logikára és az adatstruktúrákra vonatkozóan .

A létrehozandó szoftver osztályától függően a tervezési folyamat mind „kézi” tervezéssel, mind annak automatizálásának különféle eszközeivel biztosítható. A szoftvertervezési folyamat során különféle jelöléseket használnak a jellemzőinek kifejezésére – folyamatábrák , ER-diagramok , UML -diagramok , DFD -diagramok és elrendezések.

A tervezés általában a következőktől függ:

Az orosz gyakorlatban a tervezést szakaszosan hajtják végre a GOST 2.103-68 [2] által szabályozott szakaszoknak megfelelően  :

  1. Felhasználási feltételek (a GOST 2.103-68 szerint nem vonatkozik a fejlesztési szakaszokra),
  2. műszaki ajánlat ,
  3. Előzetes tervezés,
  4. műszaki projekt ,
  5. Munkatervezet .

Minden szakaszban létrejön egy dokumentumkészlet, amelyet projektnek neveznek ( projektdokumentáció ).
A külföldi gyakorlatban például a szabályozó dokumentumok a Szoftverarchitektúra Dokumentum, a Szoftvertervezési Dokumentum.

Lásd még

Jegyzetek

  1. Tursky, 1981 , p. 203.
  2. GOST 2.103-68. A tervdokumentáció egységes rendszere. Fejlesztési szakaszok . Hozzáférés időpontja: 2012. február 7. Az eredetiből archiválva : 2014. október 18..

Linkek

Irodalom