• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Architektura oprogramowania



    Podstrony: [1] [2] 3 [4]
    Przeczytaj także...
    Robotyka – interdyscyplinarna dziedzina wiedzy działająca na styku mechaniki, automatyki, elektroniki, sensoryki, cybernetyki oraz informatyki. Domeną robotyki są również rozważania nad sztuczną inteligencją – w niektórych środowiskach robotyka jest wręcz z nią utożsamiana.Architektura komputera – sposób organizacji elementów tworzących komputer. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury komputera rozumie się organizację połączeń pomiędzy pamięcią, procesorem i urządzeniami wejścia-wyjścia.
    Koncepcje opisu architektury oprogramowania[ | edytuj kod]

    W celu poprawnego zbudowania systemu informatycznego należy wpierw stworzyć jego plan, czy inaczej abstrakcyjny model. Taki model umożliwia wspólne prace nad docelowym systemem wszystkim zainteresowanym osobom biorącym udział w projekcie poprzez utworzenie odpowiedniego wyobrażenia docelowego systemu, bądź jego części. Wynika stąd, że model projektowanego systemu informatycznego jest podstawowym elementem architektury oprogramowania. Koncepcje opisu architektury oprogramowania:

    Struktura danych (ang. data structure) - sposób uporządkowania informacji w komputerze. Na strukturach danych operują algorytmy.TOGAF (ang. The Open Group Architecture Framework) – szkielet dla architektury korporacyjnej, który zapewnia kompleksowe podejście do projektowania, planowania, implementacji oraz zarządzania informacyjną architekturą przedsiębiorstwa. Architektura jest modelowana typowo na czterech poziomach (domenach):
  • siatka Zachmana
  • Software Architecture = {Elements, Form, Rationale – koncepcja Perry’ego i Wolfa
  • Style architektoniczne – koncepcja Mary Shaw i Davida Garlana
  • wzorce architektoniczne
  • wzorce GoF
  • Model perspektyw architektonicznych 4+1
  • ISO/IEC 42010 – standard opisu architektury (IEEE Std 1471-2000)
  • Model Driven Architecture – architektura sterowana modelem
  • Model 4 perspektyw Siemensa.
  • Istnieją też i inne koncepcje opisu architektury jak RM-ODP, TOGAF, DODAF, ARIS.

    System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.Informatyka – dyscyplina nauki zaliczana do nauk ścisłych oraz techniki zajmująca się przetwarzaniem informacji, w tym również technologiami przetwarzania informacji oraz technologiami wytwarzania systemów przetwarzających informację. Początkowo stanowiła część matematyki, później rozwinęła się do odrębnej dyscypliny – pozostaje jednak nadal w ścisłej relacji z matematyką, która dostarcza informatyce podstaw teoretycznych.

    Metodyki budowy systemów informatycznych[ | edytuj kod]

    Zbieranie wymagań na system informatyczny może odbywać się na wiele sposobów i dotyczyć np. tylko wybranych aspektów opisu docelowego systemu. Częstym sposobem opisu takich wymagań jest opis tekstowy docelowego systemu. Jednakże w większości projektów zaleca się stosowanie do opisu projektowanego systemu takiego opisu architektury, który umożliwiałby pokazanie uzasadnionego ciągu powiązanych modeli od momentu zbierania wymagań, aż po zakres wdrożenia systemu.
    Metodyki budowy systemów informatycznych:

    Bioinformatyka to dyscyplina zajmująca się stosowaniem narzędzi matematycznych i informatycznych do rozwiązywania problemów z nauk biologicznych. Z bioinformatyką powiązane są: genomika, proteomika, metabolomika, transkryptomika i konektomika.Wyszukiwanie informacji – wybór spośród zbioru wyszukiwawczego informacji, które posiadają relewantną cechę. Wyszukiwanie informacji w zbiorach wyszukiwawczych systemów informacyjno-wyszukiwawczych jest określane poprzez podobieństwo charakterystyki wyszukiwawczej (cech dokumentu) do instrukcji wyszukiwawczej (zadanego wyrażenia).
  • Active Design Review – ADR
  • Software Architecture Analysis Method – SAAM
  • Architecture Tradeoff Analysis Method – ATAM
  • Active Reviews for Intermediate Designs – ARID
  • Cost Benefis Analysis Method – CBAM
  • Quality Attribute Workshops – QAW
  • Attribute-Driven Design – ADD
  • Rational Unified Process – RUP
  • Wiele metod i technik projektowania, analizy, czy szacowania architektury oprogramowania opracowano przez Software Engineering Institute i przedstawiono na stronie internetowej organizacji.

    Sieć komputerowa (w skrócie: sieć) – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa umożliwia wzajemne przekazywanie informacji oraz udostępnianie zasobów własnych między podłączonymi do niej urządzeniami, tzw. "punktami sieci".ARIS (Architektura Zintegrowanych Systemów Informacyjnych; ang. Architecture of Integrated Information Systems, niem. Architektur Integrierter Informationssyteme) – metoda analizy i modelowania procesów gospodarczych prowadząca do stworzenia w przedsiębiorstwie zintegrowanego systemu przetwarzania informacji.


    Podstrony: [1] [2] 3 [4]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Metody numeryczne – metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane tą drogą wyniki są na ogół przybliżone, jednak dokładność obliczeń może być z góry określona i dobiera się ją zależnie od potrzeb.
    Inżynieria oprogramowania – dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej.
    Informatyka ekonomiczna to dziedzina wiedzy znajdująca się na pograniczu szeroko pojętych nauk informatyki oraz ekonomii, i łącząca te dwie nauki. W praktyce informatyka ekonomiczna bywa postrzegana i traktowana często jako nauka o zastosowaniach informatyki w biznesie.
    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
    Baza danych – zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego specjalizowanego do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest „systemem zarządzania bazą danych” (ang. database management system, DBMS).
    Symulacja komputerowa – symulacja z wykorzystaniem modelu matematycznego, zapisanego w postaci programu komputerowego (patrz również: Metoda numeryczna). Techniki symulacyjne są szczególnie przydatne tam, gdzie analityczne wyznaczenie rozwiązania byłoby zbyt pracochłonne, a niekiedy nawet niemożliwe – co często ma miejsce w systemach złożonych.
    Grafika komputerowa – dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji rzeczywistości. Grafika komputerowa jest obecnie narzędziem powszechnie stosowanym w nauce, technice oraz rozrywce.

    Reklama

    Czas generowania strony: 0.019 sek.