Pytania na obronę - UEP - Informatyka i Ekonometria - 2024 Help

Architektury oprogramowania systemów informatycznych

Architektura oprogramowania to struktura systemu informatycznego, na którą składają się:

  • Komponenty programistyczne

  • Widoczne z zewnątrz właściwości tych komponentów

  • Występujące zależności

Architektura stanowi medium komunikacyjne między zainteresowanymi, projektującymi i implementującymi system.

Architektura jest mierzalna i walidowalna.

Widoki architektury

Wyróżnia się 4+1 widoków:

  1. Logiczny (funkcje systemu)

  2. Implementacyjny (oprogramowanie)

  3. Procesowy (procesy)

  4. Scenariusze (interakcje)

Wszystkie razem dają Use Case.

Wpływ na architekturę

Na architekturę wpływa:

  • Organizacja, która ją tworzy

  • Wiedza architekta

  • Podejście techniczne

Typy komponentów

  • Obliczeniowe - odpowiedzialne za przeprowadzanie operacji obliczeniowych

  • Pamięciowe - przechowują dane (baza danych, system plików)

  • Zarządzające - zawierają stan i powiązane z nim operacje

  • Kontroler - zarządza sekwencją operacji

Last modified: 19 July 2024