Potrzebuję jakiegoś lekkiego i łatwego programu do tworzenia różnych schematów - mindmap, relacji, rysowania przepływów, szkicowanie domen itp. Do tej pory używałem DIA (http://dia-installer.de/), ale może jest już coś lepszego. Taguję też #uml, ale nie chodzi mi o kombajn do UML-owania, tylko o coś prostszego - taką raczej tablicę do notowania (pic rel)
#programowanie
Pobierz
źródło: comment_Un2SyYTOr0yc1AzNmYEnIxGTPsCk1LNi.jpg
Mireczki, czy jest tutaj ktoś, kto zna się na UML'u i pomoże mi zrozumieć rodzaje relacji pomiędzy klasami? Zrobiłem sobie ostatnio diagram klas serwera, który napisałem w Javie, ale nie jestem pewny czy pomiędzy tymi klasami dałem dobre relacje bo nie potrafię jednoznacznie określić jakie tam powinny być. Naczytałem się trochę o zależnościach, asocjacjach, agregacjach i kompozycjach, ale nadal mam sytuacje, w których np. pasują mi dwie z nich na pierwszy rzut
@MATORAX: Wspólnie z kolegą z pracbazy doszliśmy do wniosku, że to kompozycja. I żeby się nie sugerować, że klasa nadrzędna może żyć bez podrzędnej. Raczej chodzi tu o to, że klasa podrzędna nie może żyć bez nadrzędnej i jest ściśle powiązana z jej cyklem życia.
@Khaine: A co z tą drugą sytuacją, kiedy jeden obiekt klasy tworzy obiekty innej klasy, ale przechowywane są one w jeszcze innym obiekcie na liście i to przez ten obiekt mogą być usuwane? Tworzenie w jednym obiekcie, magazynowanie i usuwanie w drugim. Relacje między obiektem tworzącym i podrzędnym, oraz podrzędnym i tym magazynującym również nie są dla mnie jasne.
@UberRam: Za głupi widocznie jestem na te studia, bo za nic nie mogę wpaść na to co tam powinno się znajdować xD mógłbym cały dzień siedzieć i się w to lampić bez skutku
@Bezzalogowy: nie widzę sensu tworzenie UMLów, gdyż powstały one w czasach, gdy królowal waterfall, w którym dobre zamodelowanie systemu jest kluczowe . Odnośnie słabych projektów: https://www.wykop.pl/wpis/28753395/w-jaki-sposob-porzadkujecie-swoje-testy-myslalem-n/ . IMO testy jednostkowe są kluczowe, zwłaszcza w dużych projektach. Bez nich praktycznie nie da się żrobić zmian albo refaktoru często używanego modułu, co może być trudne do wyobrażenia, jak sie klepie projekt w php, który ma < 10 KLOC.
Cześć Mirki z #webdev!

Rozpoczynam pracę nad moją trzecią aplikacją. Mój team to dwóch projektantów: graficzny i UI oraz front-end developer. Będzie to system do wspomagania przedsiębiorców z różnych branży w tworzeniu kosztorysów i tym podobnych dokumentów ze wsparciem raportów, PDFów, mailingu - dużo pierdółek.

Najważniejszą rzeczą dla mnie jest to, że mogę się wiele nauczyć podczas pracy nad tym wszystkim. Mam przez to parę pytań do Was.

1. Jestem w
Pobierz
źródło: comment_F0jW5dQLGa6efz945jkIaK4yu5WqUHJm.jpg

PHP (Laravel) czy Ruby on Rails?

  • PHP - Laravel 25.8% (33)
  • Ruby on Rails 23.4% (30)
  • Sprawdzam ankietę 50.8% (65)

Oddanych głosów: 128

@FREEQ: Do tego celu uzywam BDD. Jest mniej zawodne niz UML ktory wylacznie pomaga wielu osobom w projekcie porozumiewanie sie tym samym jezykiem. BDD pozwala na sprawdzenie czy napisane funkcjonalnosci faktycznie pokrywaja sie ze stanem faktycznym, UML jedynie porzadkuje ta wiedze. W przypadku Cucumbera jest o tyle prosciej ze polega on na generycznych metodach typu Klikam w przycisk 'Dodaj' - raz zaprojektowana obsluga przycisku dziala dla kazdego z nich wiec pisanie