Toto je starší verze dokumentu!


Objektově orientovaný návrh software, metodiky objektového návrhu, postupy rozvinutí technické specifikace na úrovni modulů do detailního objektového návrhu, návrhové vzory (design patterns).(A4M33NMS)

  • výhody OO přístupu a podpora v programovacích jazycích (objektové, hybridní)
  • metodika jako nástroj pro zvládnutí komplexity
  • o fázi návrhu (kdy je prováděn, jaký je jeho účel)
  • návaznost návrhu an analýzu (upřesňování, rozšiřování)
  • přístup různých metodik k návrhu (agilní vs. vodopád - iterace), design je neustále refaktorován
  • MDA a generování kódu z modelů, granularita návrhu
  • vzory GRASP jako obecná doporučení
  • vzory GOF a jejich vztah ke GRASP vzorům
  • architektonické vzory layers, klient-server, request/reply, publisher/subscriber, messaging, file exchange, shared database, RMI, SOA, ESB, pipes & filters
  • návrhové UML diagramy, technická specifikace, revize návrhu
  • návrh (architektura) musí odpovídat funkčním a nefunkčním požadavkům (škálovatelnost, bezpečnost, stabilita, snadná údržba)
  • logická a fyzická architektura (komponent diagrams, deployment diagrams)
  • objekty (metody, atributy), abstrakce, zapouzdření, skládání, delegování, polymorfismus
  • CASE nástroje

Postupy rozvinutí technické specifikace na úrovni modulů do detailního objektového návrhu

  • Grasp
  • SOLID
  • Top-down decomposition
  • Bottom-up konstrukce sw (znovupouzitelne komponenty)
  • GOF creational/structural/behavioral (singleton, adapeter, proxy, abstract factory, visitor, MVC, compound…)
statnice/si/a4m33nms3.1306506210.txt.gz · Poslední úprava: 2025/01/03 18:25 (upraveno mimo DokuWiki)
Nahoru
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0