Popis návrhu softwaru - Software design description
![]() | tento článek potřebuje další citace pro ověření.Září 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
IEEE životní cyklus softwaru |
---|
|
A popis návrhu softwaru (aka dokument o návrhu softwaru nebo SD D; prostě návrhový dokument; taky Specifikace softwarového designu ) je písemný popis a software produkt, který softwarový designér píše, aby dal vývoj softwaru týmové celkové vedení k architektuře softwarového projektu. SDD obvykle doprovází diagram architektury s odkazy na podrobné specifikace funkcí menších částí designu. Prakticky je popis nutný ke koordinaci velkého týmu v rámci jedné vize, musí být stabilním odkazem a musí obsahovat přehled všech částí softwaru a toho, jak budou fungovat.
Složení
SDD obvykle obsahuje následující informace:
- The návrh dat popisuje struktury, které se nacházejí v softwaru. Atributy a vztahy mezi nimi datové objekty diktovat výběr datové struktury.
- The architektonický design využívá charakteristiky toku informací a mapuje je do struktury programu. Metoda mapování transformace se používá k vykazování odlišných hranic mezi příchozími a odchozími daty. Diagramy toku dat rozdělují řídicí vstup, zpracování a výstup do tří samostatných modulů.
- The design rozhraní popisuje interní a externí programová rozhraní a také návrh lidské rozhraní. Interní a externí návrhy rozhraní jsou založeny na informacích získaných z modelu analýzy.
- The procedurální návrh popisuje koncepty strukturovaného programování pomocí grafických, tabulkových a textových notací.
Tato designová média umožňují návrháři představovat procedurální detaily, což usnadňuje překlad do kódu. Tento plán implementace tvoří základ pro všechny následné práce softwarového inženýrství.
IEEE 1016
IEEE 1016-2009s názvem Standard IEEE pro informační technologie — Návrh systémů - Popisy softwarových návrhů,[1] je IEEE standard, který specifikuje „požadovaný informační obsah a organizaci“ pro SDD.[2] IEEE 1016 neurčuje médium SDD; je „použitelný pro automatizované databáze a jazyky popisu designu, ale lze jej použít pro papírové dokumenty a jiné způsoby popisu.“[3]
Vydání z roku 2009 bylo zásadní revizí IEEE 1016-1998 a povýšilo ji z doporučené praxe na plný standard. Tato revize byla vytvořena po vzoru IEEE Std 1471-2000, Doporučený postup pro architektonický popis systémů náročných na software, rozšiřující pojmy pohled, hledisko, zúčastněná strana a zájem od popisu architektury po podpůrnou dokumentaci na vysoké úrovni a podrobný návrh a konstrukci softwaru. [IEEE 1016, Úvod]
V návaznosti na koncepční model IEEE 1016 je SDD organizováno do jednoho nebo více návrhových pohledů. Každý návrhový pohled se řídí konvencemi jeho návrhového hlediska. IEEE 1016 definuje následující konstrukční hlediska pro použití:[4]
- Kontextové hledisko
- Složení hlediska
- Logické hledisko
- Hledisko závislosti
- Informační hledisko
- Vzory používají hledisko
- Hledisko rozhraní
- Hledisko struktury
- Hledisko interakce
- Hledisko dynamiky stavu
- Hledisko algoritmu
- Hledisko zdrojů
Uživatelé normy se navíc neomezují pouze na tato hlediska, ale mohou si definovat vlastní.[5]
Stav IEEE
IEEE 1016-2009 je aktuálně uveden jako „Neaktivní - Rezervováno“.[6]
Viz také
Reference
- ^ Standard IEEE pro informační technologie - Návrh systémů - Popisy softwarových návrhů. IEEE. 2009-07-20. doi:10.1109 / IEEESTD.2009.5167255. ISBN 978-0-7381-5925-6.
- ^ IEEE 1016, Abstraktní.
- ^ IEEE 1016, Abstraktní.
- ^ IEEE 1016, bod 5.
- ^ IEEE 1016, dílčí článek 4.5.
- ^ https://ieeexplore-ieee-org.wrs.idm.oclc.org/document/5167255/. Chybějící nebo prázdný
| název =
(Pomoc)