Glosariusz

Search Engine Optimization (SEO)

Marketing

Wykorzystanie technik poprawy kwalifikowanego ruchu na stronach internetowych. SEO analizuje charakter i intencje wyszukiwań, aby zapewnić trafne wyniki wyszukiwania i poprawić wrażenia użytkownika.

Secure Coding

Proces wdrożeniaTechnologia

Secure coding to zestaw praktyk stosowanych podczas tworzenia oprogramowania, które mają na celu minimalizację ryzyka wystąpienia luk bezpieczeństwa w aplikacjach i systemach informatycznych. Celem secure codingu jest projektowanie i pisanie kodu, który jest odporny na potencjalne ataki oraz nie zawiera błędów mogących być wykorzystanych przez osoby trzecie.

Kluczowe zasady secure coding:

  • Walidacja danych wejściowych: Dane wprowadzone przez użytkowników lub pobrane z zewnętrznych źródeł mogą zawierać złośliwy kod. Secure coding wymaga odpowiedniej walidacji i filtrowania takich danych, aby uniknąć ataków typu SQL Injection, Cross-Site Scripting (XSS) czy Buffer Overflow.
  • Zarządzanie błędami i wyjątkami: Aplikacje muszą odpowiednio reagować na błędy i wyjątki, aby nie ujawniać wewnętrznych szczegółów działania systemu (np. stack trace), które mogłyby pomóc atakującym. Zamiast tego, komunikaty o błędach powinny być neutralne i nie dostarczać nadmiernych informacji.
  • Bezpieczne przechowywanie i transmisja danych: Wrażliwe dane, takie jak hasła czy klucze kryptograficzne, powinny być przechowywane w zaszyfrowanej postaci, a transmisja między systemami musi odbywać się za pomocą bezpiecznych protokołów (np. HTTPS).
  • Zarządzanie dostępem i autoryzacją: Secure coding wymaga wprowadzenia odpowiednich mechanizmów kontroli dostępu, tak aby tylko autoryzowani użytkownicy mogli wykonywać określone działania. Ponadto dostęp do funkcji o podwyższonym poziomie uprawnień musi być ściśle kontrolowany.
  • Unikanie hardkodowania wrażliwych informacji: Wrażliwe dane, takie jak hasła, klucze API czy konfiguracje, nie powinny być zapisane bezpośrednio w kodzie źródłowym. Zamiast tego, należy korzystać z bezpiecznych menedżerów haseł lub systemów zarządzania tajnymi danymi.
  • Bezpieczne zarządzanie pamięcią: W niektórych językach programowania, szczególnie tych niższego poziomu (np. C, C++), odpowiednie zarządzanie pamięcią jest kluczowe, aby zapobiec błędom typu Buffer Overflow, które mogą prowadzić do przejęcia kontroli nad aplikacją.
  • Regularne aktualizacje i łatanie luk: Oprogramowanie powinno być regularnie aktualizowane, aby zapewnić, że wszelkie znane luki w bibliotekach zewnętrznych i komponentach są eliminowane na bieżąco.

Segmentacja

Marketing

Segmentacja to proces podziału rynku na różne grupy klientów lub odbiorców ze względu na wspólne cechy demograficzne, behawioralne, geograficzne lub psychograficzne, aby lepiej dopasować strategie marketingowe i oferty do potrzeb i preferencji każdej grupy.

Self-service

Customer service

Self-service to usługa lub system, który umożliwia użytkownikom samodzielne wykonywanie określonych zadań lub transakcji bez konieczności interakcji z personelem obsługi. Może to obejmować korzystanie z automatów, aplikacji mobilnych, stron internetowych lub innych interaktywnych narzędzi.

Service Level Agreement (SLA)

Proces wdrożenia

Umowa utrzymania i systematycznego poprawiania poziomu jakości usług poprzez stały cykl obejmujący uzgodnienia, monitorowanie usługi, raportowanie, przegląd osiąganych wyników.

Service-Level Agreement (SLA)

Sprzedaż

Service-Level Agreement (SLA) to formalna umowa określająca poziom usług świadczonych przez dostawcę usług, w tym parametry jakościowe, dostępność i czas reakcji, oraz konsekwencje niewywiązania się z założeń umowy.

Shadow IT

Technologia

Wykorzystanie urządzeń czy oprogramowania, które nie zostały zatwierdzone lub nie są wspierane przez dział IT danej organizacji, co może zagrażać bezpieczeństwu danych i całego środowiska IT.

Sieci neuronowe

Technologia

System przetwarzania informacji, którego budowa i zasada działania są wzorowane na funkcjonowaniu biologicznego systemu nerwowego.

Social CRM

Technologia

Aplikacja do zarządzania relacjami z klientami firmy, oparta na powszechnie rozumianych regułach portalu społecznościowego oraz zintegrowana z takimi platformami.

Social Media Marketing

Marketing

Wykorzystanie mediów społecznościowych do budowania marki firmy, zwiększania sprzedaży i generowania ruchu na witrynie. Obejmuje działania płatne, samodzielne i pozyskane (paid, owned, earned); w tym: publikowanie angażujących treści na profilach indywidualnych i firmowych, obserwowanie aktywności potencjalnych klientów oraz angażowanie ich do wypowiedzi, analizowanie wyników i przeprowadzanie kampanii reklamowych.

Social Selling

Sprzedaż

Social selling to strategia wykorzystująca media społecznościowe do budowania relacji, angażowania potencjalnych klientów oraz promowania produktów lub usług poprzez tworzenie wartościowych treści i interakcję z użytkownikami w celu generowania sprzedaży.

Software as a Service (SaaS)

Technologia

SaaS (Software as a Service) – to model dostarczania oprogramowania, w którym aplikacje są hostowane w chmurze i udostępniane użytkownikom przez Internet, zazwyczaj na zasadzie subskrypcji, bez konieczności pobierania, instalowania ani aktualizowania aplikacji na urządzeniach końcowych.

Software House

Technologia

Przedsiębiorstwo zajmujące się tworzeniem oprogramowania. Przede wszystkim dedykowanych aplikacji i oprogramowaniem na zamówienie.

Software Requirement Specification (SRS)

Proces wdrożenia

Szczegółowa specyfikacja wymagań dotyczących oprogramowania w ostatecznym kształcie.

Software Requirements Specification (SRS)

Proces wdrożenia

Dokument zawierający wszystkie zidentyfikowane wymagania wobec powstającego oprogramowania. Stanowi odbicie planowanej architektury systemu i może być uzupełniany o informacje dotyczące sposobu zrealizowania rozpoznanych potrzeb.

Sprint (Iteracja)

Proces wdrożenia

Zwykle 2-tygodniowy okres, w którym realizowane są prace w celu osiągnięcia kolejnego działającego fragmentu systemu stanowiącego przyrost oprogramowania.

Sprint Backlog

Proces wdrożenia

Lista prac do wykonania przez zespół deweloperski w ramach jednego Sprintu.

Sprint Planning

Proces wdrożenia

Spotkanie, podczas którego ustalane są cele Sprintu oraz zakres niezbędnych prac i sposób ich realizacji.

Sprint Review

Proces wdrożenia

Sprint Review to regularne spotkanie w metodyce Scrum, podczas którego zespół prezentuje interesariuszom gotowy rezultat pracy wykonanej w Sprincie, inaczej: prezentacja przyrostu oprogramowania.

Sprzedaż B2B

Sprzedaż

Sprzedaż B2B (Business-to-Business) to proces sprzedaży produktów lub usług, który odbywa się między dwoma przedsiębiorstwami lub instytucjami, zamiast między firmą a konsumentem indywidualnym.

Sprzedaż B2B charakteryzują: obecność wieloosobowego komitetu zakupowego, wysoki poziom zorientowania konsumentów w ofercie, wydłużony proces sprzedażowo-zakupowy, wysoka kwota transakcji.

Przewijanie do góry