Rozw贸j aplikacji bez rewolucji u klient贸w

Rozw贸j aplikacji bez rewolucji u klient贸w

W pracy zwi膮zanej z rozwojem oprogramowania naturalne jest, 偶e ka偶da aplikacja, ka偶dy system, kt贸ry tworzymy pr臋dzej czy p贸藕niej b臋dzie musia艂 by膰 zmodyfikowany. To normalne, 艣wiat si臋 zmienia, wymagania biznesowe te偶, dlatego nasze systemy musz膮 dopasowywa膰 si臋 do tych zmian. Niekt贸re modyfikacje s膮 ma艂e i nie wp艂ywaj膮 zbyt mocno na system. Jednak pr臋dzej czy p贸藕niej nadchodz膮 pot臋偶ne zmiany, kt贸re potrafi膮 wywr贸ci膰 nasze dotychczasowe my艣lenie do g贸ry nogami. Jak wi臋c wdra偶a膰 takie zmiany w systemach w bezpieczny spos贸b, upewniaj膮c si臋, 偶e nasi…

Read More Read More

Warstwa kompatybilno艣ci – naj艂atwiejszy spos贸b na zapewnienie kompatybilno艣ci wstecznej

Warstwa kompatybilno艣ci – naj艂atwiejszy spos贸b na zapewnienie kompatybilno艣ci wstecznej

W artykule Kompatybilno艣膰 wsteczna – co to oznacza i jak o ni膮 dba膰? opowiedzieli艣my ju偶 sobie czym jest kompatybilno艣膰 wsteczna. Z kolei w Rozw贸j aplikacji bez rewolucji u klient贸w pokazali艣my, czym grozi wprowadzanie zmian niekompatybilnych wstecz.Tym razem skupimy si臋 na jednym z wzorc贸w pomocnym w zapewnieniu kompatybilno艣ci wstecznej jakim jest warstwa kompatybilno艣ci. Metaforycznie Jaki mamy problem? Na pocz膮tku zastan贸wmy si臋 jak zapewni膰 kompatybilno艣膰 wsteczn膮 na bardziej 偶yciowym przyk艂adzie.Za艂贸偶my 偶e: chcemy wyremontowa膰 odcinek drogi ekspresowej, przeje偶d偶a ni膮 ok. 20 000 samochod贸w…

Read More Read More

Kompatybilno艣膰 wsteczna – co to oznacza i jak o ni膮 dba膰?

Kompatybilno艣膰 wsteczna – co to oznacza i jak o ni膮 dba膰?

Czym jest kompatybilno艣膰 wsteczna? Kompatybilno艣膰 wsteczna – naj艂atwiej wyt艂umaczy膰 to, a nawet zobaczy膰, na codziennym przyk艂adzie. Pewnie wi臋kszo艣膰 z Was kojarzy, 偶e w telefonach jeszcze niedawno standardem by艂y 艂adowarki ze z艂膮czem USB Typu B, jednak od pewnego czasu standardem s膮 ju偶 z艂膮cza typu C. Jak mo偶ecie zauwa偶y膰 na diagramie – oba te z艂膮cza s膮 kompletnie r贸偶ne. Czyli po prostu wtyczka pasuj膮ca do gniazda pierwszego typu, nie b臋dzie pasowa艂a do gniazda drugiego z艂膮cza. Wtedy mo偶emy powiedzie膰, 偶e te dwa interfejsy (wtyczki)…

Read More Read More

Standardy w rysowaniu diagram贸w – dlaczego nie warto ich u偶ywa膰?

Standardy w rysowaniu diagram贸w – dlaczego nie warto ich u偶ywa膰?

Standardy w rysowaniu diagram贸w. Jednak czy zada艂e艣 sobie kiedy艣 pytanie, czy koszt ich stworzenia si臋 zwraca?

Jak modelowa膰 zagro偶enia za pomoc膮 STRIDE?

Jak modelowa膰 zagro偶enia za pomoc膮 STRIDE?

Praktyka modelowania zagro偶e艅 podczas tworzenia oprogramowania wymaga sporego przygotowania i du偶ej wiedzy ze strony zespo艂u, kt贸ry j膮 przeprowadza. Je偶eli zespo艂y deweloperskie dopiero zaczynaj膮 stosowa膰 takie podej艣cie, warto im u艂atwi膰 wej艣cie w to zagadnienie. Temu s艂u偶y w艂a艣nie STRIDE. W tym celu przydatne jest obudowanie modelowania zagro偶e艅 w 艂atwy do zrozumienia i powtarzany proces. Dzi臋ki temu nawet osoby, kt贸re na co dzie艅 nie zajmuj膮 si臋 bezpiecze艅stwem, b臋d膮 w stanie w sprawny spos贸b bra膰 udzia艂 w wymy艣laniu kolejnych zagro偶e艅. Jako przyk艂ad za艂贸偶my, 偶e…

Read More Read More

Co powinni艣my robi膰, planuj膮c wyj艣cie z domu w czasach koronawirusa?

Co powinni艣my robi膰, planuj膮c wyj艣cie z domu w czasach koronawirusa?

W marcu tego roku koronawirus nieodwracalnie zmieni艂 nasze 偶ycie. Od tego czasu do艣膰 mocno zmienili艣my nasze zwyczaje. Obecna sytuacja wymaga od nas nowych sposob贸w na zabezpieczanie siebie i naszych bliskich. Planuj膮c wyj艣cie z domu w czasach koronawirusa musimy by膰 rozs膮dni. Samo zabezpieczenie siebie jest do艣膰 proste, je偶eli tylko b臋dziemy pami臋tali o 3 najwa偶niejszych rzeczach podczas planowania naszych aktywno艣ci, ale o tym za chwil臋. Co zmieni艂em w swoich zwyczajach w trosce o bezpiecze艅stwo moje i moich bliskich? Du偶o cz臋艣ciej korzystam z…

Read More Read More

Threat modelling – co to jest?

Threat modelling – co to jest?

Threat modelling, modelowanie zagro偶e艅, analiza bezpiecze艅stwa – jest na to wiele nazw. Wi臋kszo艣膰 z nas kojarzy, 偶e jest to aktywno艣膰 zwi膮zana z bezpiecze艅stwem, ale o co dok艂adnie tutaj chodzi?  Jaki cel ma threat modelling? W tworzeniu aplikacji musimy zwraca膰 uwag臋 na r贸偶ne wymagania. Zar贸wno funkcjonalne jak i niefunkcjonalne. Jedn膮 z istotnych niefunkcjonalnych w艂a艣ciwo艣ci systemu, na kt贸r膮 trzeba zwraca膰 uwag臋, jest jego bezpiecze艅stwo. Jednak w tym przypadku, w por贸wnaniu do innych atrybut贸w systemu (takich jak dost臋pno艣膰, wydajno艣膰, 鈥), nie zawsze 艂atwo…

Read More Read More

Security vs Usability – co wybra膰 podczas dewelopmentu?

Security vs Usability – co wybra膰 podczas dewelopmentu?

Zapewne nie tylko w projektowaniu rozwi膮za艅 IT nie mo偶na mie膰 wszystkiego. Czy r贸wnie偶 w zakresie Security czy Usability trzeba wybiera膰 jedno? Gdy my艣limy o tym, w jaki spos贸b zrealizowa膰 wymagania do tworzonego przez nas systemu, cz臋sto zastanawiamy si臋, kt贸re aspekty powinny by膰 najwa偶niejsze. Na czym si臋 skupi膰? 艁atwo to zobrazowa膰 na poni偶szym, popularnym diagramie. Najch臋tniej stworzyliby艣my dan膮 funkcjonalno艣膰 zgodnie z wymaganiami klienta, 艂atw膮 w u偶yciu i w pe艂ni bezpieczn膮.  Jednak w zdecydowanej wi臋kszo艣ci przypadk贸w jest to bardzo trudne. Cz臋sto wymagania…

Read More Read More

Nie ma nic za darmo – freeware

Nie ma nic za darmo – freeware

Zagro偶enie Jest takie powiedzenie, 偶e nie ma nic za darmo. Ma ono do艣膰 dobre zastosowanie w przypadku r贸偶nych darmowych program贸w. Ich tw贸rcy chc膮 na nich zarabia膰, wi臋c pr贸buj膮 to zrobi膰 na r贸偶ne sposoby. Nieraz oferuj膮 wersj臋 premium, innym razem za dodatkow膮 op艂at膮 udost臋pniaj膮 brakuj膮ce funkcje niedost臋pne w wersji darmowej. Obie te metody s膮 w porz膮dku pod warunkiem, 偶e s膮 jasno zakomunikowane. Jednak zdarza si臋 r贸wnie偶, 偶e tw贸rcy darmowego oprogramowania (freeware) do艂膮czaj膮 do swoich aplikacji dodatkowe programy, kt贸re instaluj膮 si臋 mimochodem…

Read More Read More

Socjotechnika

Socjotechnika

Do pos艂uchania Zagro偶enie Wyobra藕 sobie nast臋puj膮c膮 sytuacj臋: Dzwoni do Ciebie kto艣, kto przedstawia si臋 jako Piotr z dzia艂u technicznego w Twojej firmie. Informuje Ci臋, 偶e nast膮pi艂o w艂amanie na komputery firmy i w wyniku zaszyfrowania danych firma utraci艂a bardzo du偶o danych. Prosi Ci臋 te偶 o dyskrecj臋, poniewa偶 nie jest to jeszcze informacja publiczna – nie stawia firmy w dobrym 艣wietle. Pyta Ci臋 jakie dokumenty mia艂e艣 zgrane lokalnie i proponuje, 偶e pod艂膮czy si臋 do Ciebie zdalnym dost臋pem, 偶eby bazuj膮c na Twoich kopiach,…

Read More Read More