Kurs UML – część 1 – diagramy klas

Matthew @ 2010-09-12 — Kategorie: Inżynieria oprogramowania, Techblog, UML

Zmusiłem się (wreszcie) do napisania pierwszej (dość długiej, ze względu na obszerność materiału) części kursu UML. Jako „rzeczywisty” przykład obrałem moje fooaudio. Padła co prawda propozycja żeby oprzeć kurs o jakiś serwis webowy, ale jednak nie jestem w tej dziedzinie specjalistą. Jednak mimo tego, ktoś może się nie zgodzić z tym co mam zamiar tutaj przekazać. Nawet modelując ten sam projekt, z podobnym podejściem, dwóm różnym osobom może wyjść zupełnie inny diagram. Nie mówiąc już o późniejszej implementacji z tego diagramu. Read More

Jaki Issue Tracker?

Matthew @ 2010-06-30 — Kategorie: Inżynieria oprogramowania, Miniblog

Ponieważ mam już własny hosting, więc wypadałoby go wykorzystać jakoś bardziej niż tylko miejsce na bloga. Oprócz stron na poszczególne projekty (i jakąś stronę domową, ew. kolejny blog o innej tematyce?) przydałoby się wreszcie postawić issue tracker, który byłby szczególnie przydatny przy kolejnym wydaniu fooaudio a którego brakowało już wcześniej. Jednak nie mogę znaleźć nigdzie jakiegoś porównania czy recenzji różnych issue trackerów, tak żebym mógł wybrać jeden dla siebie. I stąd moje pytanie: jaki wybrać? Moje wymagania:

  • powinien obsługiwać wiele projektów
  • wielu userów
  • możliwość dodawania bugów bez logowania
  • możliwość podpięcia osobnej domeny (w sensie, że fooaudio byłoby dostępne pod adresem bugs.matthew.org.pl/fooaudio/ a quickTweet pod bugs.matthew.org.pl/quicktweet, itd.) pod każdy projekt
  • żebym nie musiał się zastanawiać jak to działa, czyli ogólne user friendly

Kurs UML – wstęp

Matthew @ 2010-06-19 — Kategorie: Inżynieria oprogramowania, Techblog, UML

Z okazji dostania się na profil dyplomowany o wdzięcznej nazwie Inżynieria Oprogramowania (i dwa przedmioty z baz danych) postanowiłem, że rozpocznę kolejny cykl kursów które piszę (po Qt, epizodzie z gitem (do którego może wrócę) który przeszedł w tłumaczenie Pro Gita oraz jednym odcinku Boosta (niech ja tylko znajdę na niego odrobinę motywacji). Tym razem będzie to UML (a za jakiś czas może i wzorce projektowe). Mam nadzieję, że nie zawiodę i komuś się to przyda. Sukcesem będzie, jeżeli studenci 3 roku na ETI uznają go za wystarczający (lub lepszy) od wykładów (na które nie chodziłem ;() z Inżynierii Oprogramowania (przedmiocie na 3 roku, nie profilu) i pozwoli on komuś zaliczyć egzamin z tego. Na początku zrobię wstęp o UMLu, rodzajach diagramów, narzędzi, które można wykorzystać do ich tworzenia. Praktyczne umiejętności będą w części 1.

Read More