Wzorzec MVC – dyskusja c.d.

Wprowadzenie Wzorzec ten budzi wiele kontrowersji co do tego czym są te trzy komponenty. Popatrzmy do anglojęzycznej WIKI: Model - Centralny komponent wzorca. Jest to dynamiczna struktura danych aplikacji, niezależna…

Czytaj dalej Wzorzec MVC – dyskusja c.d.

Organizacja jako mechanizm czyli słoń w pokoju

The era of sacred cows” of engi­ne­ering is slow­ly coming to an end. Software engi­ne­ering, after almost 20 years of an agi­le” appro­ach to this branch of engi­ne­ering, is begin­ning to matu­re into real engi­ne­ering” with ana­ly­sis, design and testing on the dra­wing board” of CASE sys­tems and MBSE appro­aches, which are a uni­ver­sal sys­tems appro­ach to mul­ti­di­sci­pli­na­ry engi­ne­ering (mecha­tro­nics) (Rosenberg, 2023).

Organizations are also sys­tems and the­ir engi­ne­ering: we have busi­ness pro­cess engi­ne­ering, reso­ur­ce engi­ne­ering, finan­cial engi­ne­ering. Organizations are sys­tems and sho­uld be tre­ated and mode­led as such (Kozminski, 1979). IT sys­tems main­te­nan­ce and deve­lop­ment costs are alre­ady more than 8% of a com­pa­ny­’s reve­nue, and this value is slow­ly but ste­adi­ly gro­wing. The disci­pli­ne of the­ir cre­ation, imple­men­ta­tion and mana­ge­ment of the­ir costs is also growing. 

Czytaj dalej Organizacja jako mechanizm czyli słoń w pokoju

Czym jest PIM czyli kto jest programistą

Ten artykuł jest adresowany do wszystkich. Biznes (prawnicy także) może przekonać się, że oprogramowanie można narysować i zrozumieć. Analitycy i programiści, że to możliwe, a deweloperzy, że nikt im nie…

Czytaj dalej Czym jest PIM czyli kto jest programistą

Modelowanie systemów – organizacja jako mechanizm

Wprowadzenie Pojęcie 'system' stało się bardzo popularne, głównie za sprawą "systemów informatycznych", jednak jego rodowód jest starszy i pochodzi nie od technologii a od biologii . Poza IT mamy systemy…

Czytaj dalej Modelowanie systemów – organizacja jako mechanizm

MVC a etapy projektowania aplikacji HLD i LLD – Czym jest Architektura Systemu

W perspektywie krótkoterminowej architektura oprogramowania pomaga zredukować czas i koszty rozwoju.W dłuższej perspektywie architektura oprogramowania pomaga zredukować koszty utrzymaniu. https://medium.com/@learnwithwhiteboard_digest/basics-of-software-architecture-a-guide-for-developers-8098a76881ca Wstęp W 2017 roku pisałem dość ogólnie o logice wzorca…

Czytaj dalej MVC a etapy projektowania aplikacji HLD i LLD – Czym jest Architektura Systemu

Jakie przypadki użycia ma poczta a jakie szafa grająca

Myślenie systemowe Najprostsze rzeczy bywają najtrudniejsze w modelowaniu, powodem jest ich "pozorna" prostota. Na wielu uczelniach na świecie zaczęły sie pojawiać studia podyplomowe i szkolenia o wdzięcznym tytule "Myślenie systemowe"…

Czytaj dalej Jakie przypadki użycia ma poczta a jakie szafa grająca

Ontologia – zastosowanie w inżynierii oprogramowania

Ontologia jako narzędzie tworzenia "modeli świata", jest bardzo dobrym narzędziem do projektowania danych, zorganizowanych - w łatwe do zarządzania w bazach NoSQL - dokumenty. Wstęp Niedawno napisałem: Czy opra­co­wa­nie onto­lo­gii…

Czytaj dalej Ontologia – zastosowanie w inżynierii oprogramowania