Aplikacja - informatyka

Aplikacja - konkretny ze względu na oferowaną użytkownikom funkcjonalność element oprogramowania użytkowego, które jest podkategorią oprogramowania.

Licencja Wolnego Oprogramowania to licencja oprogramowania zezwalająca użytkownikom na modyfikację i redystrybucję zmodyfikowanych wersji oprogramowania, co zwykle zabronione jest przez prawo autorskie. Licencja Wolnego Oprogramowania gwarantuje jego odbiorcom wolność w postaci zgody na modyfikację i dystrybucję dzieła objętego prawem autorskim.

Jest to lista licencji oprogramowania, które Free Software Foundation (FSF) uznała za zgodne ze swoją definicją Wolnego Oprogramowania (według FSF są to więc licencje Wolnego Oprogramowania) oraz innych licencji ocenionych przez FSF.

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.

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.

Kompatybilność wsteczna - cecha standardu, urządzenia lub oprogramowania, dzięki której - mimo zmiany funkcjonalności - nowa wersja umożliwia współpracę z całym otoczeniem starej wersji i jej wszystkimi komponentami. Mówi się wtedy o rozszerzeniu funkcjonalności.

Funkcjonalność – zbiór funkcji urządzenia, oprogramowania lub systemu, określających zakres jego wykorzystania. Funkcjonalność może być rozszerzona poprzez dodawanie nowych funkcji.

Spójność oprogramowania – metryka kodu wskazująca, na ile jest on łatwy do utrzymywania (rozwoju), testowania, powtórnego użycia, a nawet do zrozumienia. Jako przeciwstawna jest zestawiana ze zależnością oprogramowania. Obie te metryki zaproponował Larry Constantine na podstawie dobrych praktyk programowania.

Program użytkowy, aplikacja (użytkowa) – każdy samodzielny program lub element pakietu oprogramowania, który nie jest zaliczany do oprogramowania systemowego lub programów usługowych (narzędziowych). Przykładami takich programów są edytory tekstów, arkusze kalkulacyjne, programy graficzne, dziedzinowe (np. gospodarka materiałowa, gospodarka finansowo-księgowa, zarządzanie zasobami ludzkimi).

Wzorzec architektoniczny (ang. Architectural pattern) – w inżynierii oprogramowania jest to uznany i sprawdzony sposób rozwiązania danego problemu z zakresu architektury oprogramowania. Wzorce architektoniczne określają ogólną strukturę danego systemu informatycznego, elementy z jakich się składa, zakres funkcjonalności realizowany przez dany element jak również zasady komunikacji pomiędzy poszczególnymi elementami.

Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Testowanie ma dwa główne cele:

Zależność oprogramowania – metryka kodu wskazująca stopień powiązania danego modułu z innymi. Jako przeciwstawna jest zestawiana ze spójnością oprogramowania. Niska zależność zwykle oznacza wysoką spójność i vice versa. Obie te metryki zaproponował Larry Constantine na podstawie dobrych praktyk programowania.

Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Testowanie ma dwa główne cele:

Software as a service (w skrócie SaaS, z ang. oprogramowanie jako usługa) to model dystrybucji oprogramowania gdzie aplikacja jest przechowywana i udostępniana przez producenta użytkownikom poprzez Internet. Eliminuje to potrzebę instalacji i uruchamiania programu na komputerze klienta. Model SaaS przerzuca obowiązki zarządzania, aktualizacji, pomocy technicznej z konsumenta na dostawcę. W efekcie użytkownik oddaje kontrolę nad oprogramowaniem dostawcy.

Microsoft SMS (Systems Management Server) - produkt firmy Microsoft używany głównie przez duże firmy do zdalnej instalacji oprogramowania i kontroli licencji. Aplikacja najczęściej jest używana w środowisku domenowym.

Chmura obliczeniowa – model przetwarzania oparty na użytkowaniu usług dostarczonych przez zewnętrzne organizacje. Funkcjonalność jest tu rozumiana jako usługa (dająca wartość dodaną użytkownikowi) oferowana przez dane oprogramowanie (oraz konieczną infrastrukturę). Oznacza to eliminację konieczności zakupu licencji czy konieczności instalowania i administracji oprogramowaniem. Konsument płaci za użytkowanie określonej usługi, np. za możliwość korzystania z arkusza kalkulacyjnego. Nie zakupuje sprzętu ani oprogramowania. Termin "chmura obliczeniowa" związany jest z pojęciem wirtualizacji. Model "chmury obliczeniowej" historycznie wiąże się z przetwarzaniem w sieci grid, gdzie wiele systemów udostępnia usługi korzystając z podłączonych zasobów, z tą różnicą, że w chmurze obliczeniowej mamy do czynienia z podążaniem zasobów za potrzebami usługobiorcy.

Computer Aided Software Testing (CAST) (Wspomagane Komputerowo Testowanie Oprogramowania) – automatyzacja jednej lub więcej czynności związanej z testowaniem oprogramowania.

Chmura obliczeniowa – model przetwarzania oparty na użytkowaniu usług dostarczonych przez zewnętrzne organizacje. Funkcjonalność jest tu rozumiana jako usługa (dająca wartość dodaną użytkownikowi) oferowana przez dane oprogramowanie (oraz konieczną infrastrukturę). Oznacza to eliminację konieczności zakupu licencji czy konieczności instalowania i administracji oprogramowaniem. Konsument płaci za użytkowanie określonej usługi, np. za możliwość korzystania z arkusza kalkulacyjnego. Nie musi dokonywać zakupu sprzętu ani oprogramowania. Termin "chmura obliczeniowa" związany jest z pojęciem wirtualizacji. Model "chmury obliczeniowej" historycznie wiąże się z przetwarzaniem w sieci grid, gdzie wiele systemów udostępnia usługi korzystając z podłączonych zasobów, z tą różnicą, że w chmurze obliczeniowej mamy do czynienia z podążaniem zasobów za potrzebami usługobiorcy.

Launchpad jest aplikacją sieciową wspierającą rozwój oprogramowania, szczególnie wolnego oprogramowania. Jest on rozwijany i utrzymywany przez firmę Canonical Ltd.

Software as a service (w skrócie SaaS, z ang. oprogramowanie jako usługa) – to jeden z modeli chmury obliczeniowej, polegający na dystrybucji oprogramowania gdzie aplikacja jest przechowywana i udostępniana przez producenta użytkownikom poprzez Internet. Eliminuje to potrzebę instalacji i uruchamiania programu na komputerze klienta. Model SaaS przerzuca obowiązki zarządzania, aktualizacji, pomocy technicznej z konsumenta na dostawcę. W efekcie użytkownik oddaje kontrolę nad oprogramowaniem dostawcy i obowiązek zapewnienia jego ciągłości działania.



       na podstawie Wikipedii, otwartej encyklopedii : licencje: GFDL, oraz CC-BY-SA 3.0 + autorzy, historia
edycja