kolmapäev, 4. oktoober 2017

04.10.17 | 3x Agiilne Tarkvara arendusprotsess

Catalog of archtectural patterns
  • Tree-tier
  • Multilayered architecture
  • Model-view-controller
  • Domain Driver Design
  • Micro-Kernel
  • Blackboard pattern
  • Sensor-controller-actuator
  • Presentation-abstraction-control
Arhidektuurimuster on  kordkasutatav lahendus tavapärasele probleemile tarkvara arhitektuuris antud kontekstis. Arhitektuurilised mustrid on tihti dokumenteeritud kui tarkvara kujundusmustrid.

Component-based software engineering (CBSE) on tarkvarainvesteeringute haru, mis rõhutab probleemide lahutamist seoses konkreetse tarkvarasüsteemi kaudu kättesaadavate laiaulatuslike funktsioonidega. See on korduvkasutusega seotud lähenemisviis, et määratleda, rakendada ja koostada lahtiselt ühendatud sõltumatud komponendid süsteemidesse.
 
 https://en.wikipedia.org/wiki/Component-based_software_engineering#/media/File:Component-based_Software_Engineering_(CBSE)_-_example_1.svg

 Pipeline (software) koosneb töötlemisseadmete ahelast (protsessid, niidid, korrutoonid, funktsioonid jne), mis on paigutatud nii, et iga elemendi väljund on järgmise osa sisend; nimi on analoogia põhjal füüsilise torujuhtmega. Tavaliselt on järjestikuste elementide vahel olemas mõningane kogus puhverdamist.

Inversion of control (IoC) on disainipõhimõte, mille kohaselt arvutiprogrammide tellitud osad saavad üldistest raamistikest kontrolli voolu. Sellise disainiga tarkvara arhitektuur on võrreldes traditsioonilise protseduuriprogrammiga inverteeritud: tavapärases programmis on kohandatud kood, mis väljendab programmi eesmärki, korduvkasutatavatele raamatukogudele üldiste ülesannete eest hoolitsemiseks, kuid kontrollimise pööramine on see raamistik mis kutsub sisse tavapärase või ülesandepõhise koodi.

https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
https://en.wikipedia.org/wiki/Plug-in_(computing)



Kommentaare ei ole:

Postita kommentaar