Miło mi poinformować, że moja publikacja naukowa (tu była zapowiedź) na temat syntezy wzorców architektonicznych i wzorców projektowych, systemów obiektowo-zorientowanych zatytułowana: Synthesis of MOF, MDA, PIM, MVC, and BCE Notations and Patterns po długim procesie selekcji i recenzowania, została zakwalifikowana do publikacji i właśnie się ukazała jako jeden z rozdziałów książki: Applications and Approaches to Object-Oriented Software Design: Emerging Research and Opportunities. Jeszcze milej mi poinformować, że - jako współautor - mogę Wam zaoferować kod promocyjny dający 40% zniżki na zakup: IGI40. Poniżej informacje o książce i o wydawcy. O…
Wzorce projektowe to bardzo ważna część "zawodu" analityka i architekta oprogramowania. Dzisiaj kolejny raz studenci pytali o literaturę, więc postanowiłem poszperać na półce. O tym dlaczego powstały wzorce i jak sie je opisuje napisano wiele, nie będę więc powtarzał tego co na prawde łatwo znaleźć. Generalnie wzorce są to skatalogowane standardy i dobre praktyki . Większość obiektowych wzorców projektowych dotyczy kwestii (rozwiązywania problemów) technologicznych. Myślę, że większość frameworków (zestawy bibliotek środowiskowych) to implementacje wzorców opisanych w książkach wymienionych poniżej . Warto je więc poznać z tego choćby powodu, by rozumieć…
Dzisiaj krótko. Frustracja dostawców oprogramowania chyba narasta, bo teksty takie jak poniżej, pojawiają się coraz częściej. Rzecz w tym, że rynek IT to nie tylko firmy ja te, reprezentowane przez autora tego tekstu, który słusznie zauważa, że: 1) Specyfikacje są napisane bardzo ogólnikowo. Trudno rozeznać się co autor miał na myśli.To jeden z największych problemów w IT, znany jako problem huśtawki. Kto bowiem pisze OPZ (Opis Przedmiotu Zamówienia) czy też SIWZ (Specyfikację Istotnych Warunków Zamówienia)? ? najczęściej dostaje to zadanie urzędnik. Urzędnik zarabia znacznie poniżej średniej w branży IT. Nawet…
No to mamy kolejna wersję narzędzia pracy. Używam VP od 2005 roku i nadal nie mam powodu by zmieniać narzędzie, mimo tego, że od lat na szkoleniach i u klientów, mam do czynienia chyba ze wszystkim co świat proponuje ;). Daleki jestem od opisywania tu menu tego pakietu, jest dość duże (ale nie aż tak by się gubić). Jest kontekstowe więc nie przeraża. Kluczową cechą VP, która trzyma mnie przy nim jest to, że w projektach nie muszę używać żadnego innego narzędzia. Od czasu gdy pakiet zyskał polską kontrole pisowni,…
Wprowadzenie Oprogramowanie Generator Ofert zostało zaprojektowane przeze mnie dla Biura Polonijnego Kancelarii Senatu. Zadanie jakie dostałem to opracowanie wymagań (Opis Przedmiotu Zamówienia) na aplikację, która: pozwala składać wnioski na dofinansowanie projektów Polonii z całego świata, składać wnioski stanowiące formularze o bardzo rozbudowanej i zmiennej w czasie strukturze, przechowywać ich kolejne wersje, prowadzić proces oceny wniosków przez ekspertów Bura Polonii Kancelarii Senatu, tworzyć i zawierać umowy, w których te wnioski są załącznikiem, śledzić rozliczanie tych umów. prowadzi archiwum tych dokumentów, Analizę i projekt zrealizowałem zdalnie sam, w ciągu miesiąca (komunikacja). W…
Wprowadzenie Na temat tak zwanych metod obiektowych często można spotkać teksty takie jak ten z wikipedii: Programowanie obiektowe (ang. object-oriented programming, OOP) ? paradygmat programowania, w którym programy definiuje się za pomocą obiektów ? elementów łączących stan (czyli dane, nazywane najczęściej polami) i zachowanie (czyli procedury, tu: metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań. Podejście to różni się od tradycyjnego programowania proceduralnego, gdzie dane i procedury nie są ze sobą bezpośrednio związane. Programowanie obiektowe ma ułatwić pisanie, konserwację i…
26 września na stadionie Legii w Warszawie odbyła się VII edycja dorocznego spotkania elity polskiego IT, poświęcona technologiom dla biznesu. Każdy z nas miał szansę dowiedzieć się, co naprawdę napędza branżę IT. Firmy prezentowały aktualne trendy w rozwoju technologii dla biznesu. Jak co roku, uczestnicy mogli wymienić się doświadczeniami oraz pozyskać cenną wiedzę oraz nowych Partnerów Biznesowych. W targach wzięło udział szerokie gremium ekspertów i specjalistów z całej branży IT. Dzięki temu, udało nam się stworzyć idealną atmosferę networkingową. Wyselekcjonowane grono Liderów IT oraz kluczowych ekspertów branżowych, umożliwiło uczestnikom wymianę…
Wstęp Jako analityk i projektant, w projektach które nadzoruję to ja jestem autorem dokumentów, moje problemy to raczej tłumaczenie developerom treści tych dokumentów (mimo tego, że każdy(!) developer składając ofertę, oświadcza że zna i posługuje się notacjami BPMN ?(?Business Process Model and Notation,? 2014)? i UML ?(?Unified Modeling Language,? 2017)?, praktyka jednak pokazuje, że bardzo często kłamią). Jako wykładowca akademicki, osoba prowadząca badania nad tworzeniem i stosowaniem modeli, a także jako osoba audytująca cudze dokumenty, lub udzielająca po prostu konsultacji studentom innych uczelni, mam poważny problem z argumentami "a tu…
To ten rzadki moment, gdy w zasadzie nie mam co napisać, bo ktoś zrobił to za mnie. Od lat zajmuję się badaniami w obszarze stosowania modeli jako języka wyrazu do opisu tego co zbadano i zrozumiano. Poniżej fragment edytoriala do pisma International Journal on Software and Systems Modeling (SoSyM). Jedno z zadanych tam pytań, to przedmiot moich badań: Concentration on core modeling constructs or elaborate comfort within UML? Pomyślałem, że zwrócę Waszą uwagę na to pismo i samą inicjatywę naukową, gdyż rola "niematematyczych" (nie będących wzorami) modeli w nauce nie…
Pojawiła się nowa wersja pakietu CASE: Visual-Paradigm v.16.0. Jest to obecnie jeden z liderów na rynku oprogramowania wspomagającego analizy biznesowe i projektowanie systemów informacyjnych.?*? Oprogramowanie to wspiera cały proces od analiz tekstów źródłowych, przez modelowanie procesów biznesowych, do modelowania systemów informacyjnych. Posiada także potężne narzędzia wspierające zarządzanie projektami, ma wbudowane szablony dla TOGAF, ITIL, SCRUM a także zestaw narzędzi wykorzystywanych w metodach zaliczanych do Agile. Poza poszerzeniem możliwości wielu już istniejących funkcjonaliści, są nowe. Large-Scale Scrum Canvas to rozbudowany system diagramów i list kontrolnych wspomagających zarządzaniem jakością. Form Builder -…
Interesują mnie aspekty systemowe i wdrożeniowe (implementacja) prawa, dlatego skupiam się na logice lub jej braku w regulacjach prawnych. Uważam, że niestety jakość prawa stanowionego w naszym kraju jest niska. Właśnie weszła w życie regulacja dotycząca zakazu wykonywania kopii niektórych dokumentów. Jaki to ma cel? Prawnik pisze: Pierwszy z nich to zapobieganie wytwarzaniu fałszywych dokumentów, łudząco podobnych do oryginałów, które mogą być wykorzystywane do popełnienia przestępstwa. Drugi ściśle wiąże się z obowiązującymi już przepisami dotyczącymi ochrony danych osobowych. Nietrudno zauważyć, że gromadzenie kserokopii, czy skanów dokumentów tożsamości stanowi przetwarzanie danych osobowych. To natomiast zawsze musi odbywać się…
Wprowadzenie Jednym ze stale wracających problemów w administracji, w obszarze używania komunikacji elektronicznej, zwanym często e-administracją czy e-urzędem, jest samo pojęcie dokumentu i tego czym jest w prawie dokument elektroniczny. Przetwarzanie tylko dokumentów papierowych, lub tylko elektronicznych, to działania w jednym dziedzinowym obszarze pojęć i definicji ustawowych. Wdrożenia systemów obiegu dokumentów, nie stwarzają poważniejszych problemów, do momentu gdy nie stają się działaniami na styku obszarów dokumentów papierowych i elektronicznych: problemem są jednoczesne działania w obu tych obszarach. Podjęto tu próbę wskazania ich źródła. Pokazano także obszar potencjalnych zmian legislacyjnych, bez…