projektowanie systemów informatycznych

Modelowanie infrastruktury w języku UML – diagram wdrożenia w praktyce

Modele mają za zadanie pokazać rzeczywistość w sposób uproszczony, w którym uwypuklamy interesującą nasz cechę. Projektując nowe lub zmieniając istniejące oprogramowanie bardzo często modelujemy przypadki użycia, architekturę logiczną aplikacji. Budujemy modele procesów biznesowych. Tworzymy diagramy sekwencji. Coraz częściej zachodzi potrzeba by opisać to co bez czego nie byłoby na czym zainstalować oprogramowania. Jest potrzeba by …

Modelowanie infrastruktury w języku UML – diagram wdrożenia w praktyce Czytaj dalej »

Modelowanie AWS, Azure i Google Cloud w Enterprise Architect

Działanie w modelu serverless to już codzienność wielu firm. Serverless nie oznacza, że nie ma serwerów i sprzętu. To udostępnianie usługi, w którym dostawca chmury obsługuje serwer i dynamicznie zarządza alokacją zasobów maszyny. Ceny są oparte na rzeczywistej ilości zasobów zużytych przez aplikację, a nie na wcześniej zakupionych jednostkach pojemności. Usługi oferowane przez Amazon AWS, Microsoft …

Modelowanie AWS, Azure i Google Cloud w Enterprise Architect Czytaj dalej »

Rysowanie diagramów – dobre praktyki

Jednym z celów modelowania jest przedstawienie złożonych zagadnień na takim poziomie abstrakcji, który pozwoli zrozumieć dany aspekt zagadnienia. Gdy w organizacji modele są przygotowywane przez kilka, kilkanaście osób to warto jest ustalić dwie rzeczy:  zasady modelowania i estetykę diagramów. Zasady modelowania określą  nam to co i w jaki sposób dokumentujemy, jaką notację zastosujemy. Estetyka diagramów to …

Rysowanie diagramów – dobre praktyki Czytaj dalej »

Enterprise Architect 12 – nie instaluj pochopnie

  Sparx Systems opublikował kilka dni temu 12 wersję kultowego Enterprise Architect. Wstępna analiza wykazała, że aktualizacja narzędzia może doprowadzić do problemów w starych repozytoriach. Podobne wpisy Enterprise Architect 14 – pierwsze wrażenia Enterprise Architect, jak już wspominałem w kilku poprzednich wpisach, doczekał się wersji 14. Tradycyjnie firma Sparx System dokonała zmiany menu więcej Enterprise …

Enterprise Architect 12 – nie instaluj pochopnie Czytaj dalej »

Dokumentacja przypadków użycia w administracji publicznej

Myślę, że czasem warto się pochwalić drobnymi osiągnięciami. W 2013 roku miałem okazję współpracować z Ministerstwem Sprawiedliwości. Brałem udział w projekcie SIWPM (System Informatyczny Wspierający Procesy Merytoryczne). Zadaniem tego systemu jest wsparcie pracowników sądu w ich pracy od biura podawczego poprzez zarządzanie aktami (tzw. kalendarz)  kończąc na wsparciu czynności wydawania orzeczeń. Kilkanaście miesięcy konsultowałem, wspomagałem …

Dokumentacja przypadków użycia w administracji publicznej Czytaj dalej »

Śledzenie zależności pomiędzy wymaganiami

Enterprise Architect w swojej dokumentacji proponuje by wymagania były łączone ze sobą za pomocą agregacji. Zastosowanie agregacji nie jest zgodne ze znanymi mi  standardami. Jeśli potrzebujesz modelować wymagania zgodnie ze standardami proponuję SysML – Systems Modeling Language for Products and Systems Development. Podobne wpisy Zarządzanie relacjami pomiędzy wymaganiami Zarządzanie wymaganiami to ważny element procesu wytwórczego …

Śledzenie zależności pomiędzy wymaganiami Czytaj dalej »

Obsługa plików WSDL w Enterprise Architect – Część 2

W poprzedniej części wpisu rozpoczęliśmy definiowanie modelu naszego Web serwisu zgodnego ze strukturą WSDL. Zakończyliśmy zdefiniowaniem komunikatów jakie będą wymieniane z naszym serwisem. Gdy mamy już zdefiniowane komunikaty możemy przystąpić do definiowania portu naszego serwisu. W tym celu na diagram w pakiecie „PortTypes” przeciągamy z toolbox element „Port Type” i nadajemy mu nazwę „PobierzInformacjeOKsiazce”. Następnie definiujemy …

Obsługa plików WSDL w Enterprise Architect – Część 2 Czytaj dalej »

Obsługa plików WSDL w Enterprise Architect – Część 1

WSDL (Web Services Description Language) jest to oparty na XML język pozwalający na opis serwisów Web z uwzględnieniem sposobu dostępu do nich. System Enterprise Architect firmy Sparx Systems pozwala na łatwe utrzymanie modelu zgodnego z WSDL opisującego Web serwisy w repozytorium naszego projektu, który może być później szybko wygenerowany do pliku WSDL i przekazany programistom …

Obsługa plików WSDL w Enterprise Architect – Część 1 Czytaj dalej »

Dobre praktyki dotyczące komponentów i architektury

Pozwolę sobie przytoczyć kilka dobrych praktyk związanych z architekturą. Struktura poszczególnych modułów powinna być na tyle prosta, aby można ją było w pełni zrozumieć. 2. Moduły powinny być luźno ze sobą powiązane, tzn. powinna być możliwa zmiana implementacji jednego modułu, bez znajomości implementacji pozostałych modułów i bez wpływania na ich zachowanie. 3. Łatwość wprowadzania zmian …

Dobre praktyki dotyczące komponentów i architektury Czytaj dalej »

Kiedy nie działa zwinne modelowanie?

Czy zwinne modelowanie działa zawsze? Otóż nie. Zazwyczaj z podejściem Agile są problemy gdy opisujemy procesy w dużych firmach, gdzie istnieje: duża ilość procesów problemy są oparte o Heavy Six Sigma lub PMI procesy ISO 9000, 900x Ponadto jest duża ilość zespołów analitycznych działających w różnych obszarach Co można wtedy zrobić? Po pierwsze przyzwyczaić się …

Kiedy nie działa zwinne modelowanie? Czytaj dalej »

Przewiń do góry