APLIKACJE
Oprogramowanie aplikacyjne (znane również jako aplikacja) odnosi się do oprogramowania przeznaczonego do wykonywania różnych skoordynowanych zadań, czynności lub funkcji z korzyścią dla użytkownika. Przykłady zastosowań obejmują arkusz kalkulacyjny, przeglądarkę internetową, odtwarzacz multimedialny, klienta poczty e-mail, edytor tekstu, lotniczy symulator lotu, edytor zdjęć, grę konsolową lub przeglądarkę plików. Oprogramowanie aplikacyjne jest używane jako rzeczownik zbiorowy odnoszący się zbiorczo do wszystkich aplikacji. Kontrastuje to z oprogramowaniem systemowym, które służy do obsługi komputera.
Komputer może być dostarczany razem z aplikacjami i oprogramowaniem systemowym lub mogą być publikowane oddzielnie i mogą być zakodowane jako projekty open source, uniwersyteckie lub autorskie. Aplikacje mobilne odnoszą się do terminu nadanego aplikacjom stworzonym dla platform mobilnych.
KLASYFIKACJA
Aplikacje można klasyfikować na wiele różnych sposobów lub rzędów. Z prawnego punktu widzenia aplikacja jest najczęściej klasyfikowana z tzw. podejściem czarnej skrzynki , w odniesieniu do praw jej abonentów końcowych lub użytkowników końcowych.
Aplikacje można również klasyfikować ze względu na język programowania, który został użyty do napisania kodu źródłowego i wykonania, a także ze względu na ich wyniki i przeznaczenie.
- Według prawa własności i użytkowania. Oprogramowanie aplikacyjne dzieli się głównie na dwie główne klasy: oprogramowanie open source vs aplikacje oprogramowania o zamkniętym kodzie źródłowym oraz aplikacje zastrzeżone lub bezpłatne. Oprogramowanie własnościowe jest objęte wyłączną licencją na oprogramowanie i wyłącznymi prawami autorskimi. Zasada otwarte-zamknięte mówi, że oprogramowanie może być „otwarte tylko na rozbudowę, ale nie na modyfikację”. Tego rodzaju aplikacje mogą zostać dodane tylko przez strony trzecie.
- Poprzez kodowanie języka. Od czasu niemal powszechnej adopcji i rozwoju sieci, pojawiło się ważne rozróżnienie między aplikacjami internetowymi, które są napisane w JavaScript, HTML i innych technologiach natywnych dla sieci i wymagają pracy online i przeglądarki internetowej.
- Według celu i wyniku. Oprogramowanie aplikacyjne może być postrzegane jako pionowe lub poziome . Aplikacje poziome są bardziej rozpowszechnione i popularne, ponieważ są ogólnego przeznaczenia, na przykład bazy danych lub edytory tekstu. Z drugiej strony aplikacje pionowe to produkty niszowe, które są przeznaczone dla określonego rodzaju działalności lub branży lub działu w organizacji. Zintegrowane pakiety oprogramowania będą próbowały zająć się każdym możliwym aspektem. Na przykład pracownik bankowości lub produkcji, obsługi klienta lub księgowości.
Niektóre z różnych typów oprogramowania aplikacyjnego obejmują:
- Pakiet aplikacji . Składa się z wielu połączonych ze sobą aplikacji. Zwykle mają one powiązane funkcje, interfejsy użytkownika i funkcje oraz mogą wchodzić ze sobą w interakcje, na przykład otwierać swoje pliki. Wiele aplikacji biznesowych często występuje głównie w pakietach, takich jak iWork, LibreOffice i Microsoft Office.
- Oprogramowanie firmowe. Jest to odpowiedź na potrzeby przepływu danych w procesach całej organizacji, pomiędzy różnymi działami, głównie w dużym, rozproszonym środowisku. Na przykład system zarządzania relacjami z klientami (CRM), oprogramowanie do zarządzania łańcuchem dostaw i systemy planowania zasobów przedsiębiorstwa.
- Oprogramowanie pracownika informacyjnego. Dzięki temu użytkownicy mogą tworzyć i zarządzać informacjami, głównie dla pojedynczych projektów w dziale, w przeciwieństwie do zarządzania przedsiębiorstwem. Na przykład zarządzanie zasobami i zarządzanie czasem.
- Oprogramowanie edukacyjne. Jest to związane z oprogramowaniem dostępu do treści, ale zawiera funkcje lub treści przystosowane do użytku przez uczniów lub nauczycieli. Na przykład może dostarczać testy.
- Oprogramowanie symulacyjne. Symuluje to abstrakcyjne lub fizyczne systemy do celów szkoleniowych lub badawczych.