Software.Developers.Journal.2007.09.PL.pdf

(9197 KB) Pobierz
7294613 UNPDF
7294613.010.png
7294613.011.png
7294613.012.png
Spis treści
9/2007 (153)
Aktualności
6
Małymi krokami zbliża się koniec lata, wszyscy wracamy z wakacji wypoczęci,
zrelaksowani, pełni zapału do pracy i podejmowania nowych wyzwań. Zespół
Software Developer`s Journal, mimo okresu wypoczynkowego, jednak nie
próżnował i jak zwykle przygotował czytelnikom wiele ciekawych artykułów,
które z pewnością Was zainteresują i przyciągną Waszą uwagę.
Aktualny numer poświęciliśmy tematyce Testowania Oprogramowania i
w związku z tym zachęcam do przeczytania artykułów pt. „ Testy jednostkowe
warstwy DAO ” autorstwa Marcina Sarniaka oraz „ Dziesięć największych pro-
blemów w projektach informatycznych ” – Rafała Kędzierskiego i Adama Vie-
wegera.
Jako Warsztat polecam zapoznanie się z drugą częścią artykułu o Google
Maps API (pierwsza część ukazała się w SDJ 3/2007), w której Witold Rugow-
ski przedstawił kilka zaawansowanych aspektów związanych z wykorzysta-
niem tego programu.
Zamieściliśmy również opis narzędzia programistycznego jakim jest
Daikon – myślę że artykuł ten zainteresuje wielu czytelników, gdyż autor
– Piotr Nazimek – zaznacza, że narzędzie to jest przystosowane do badania
programów stworzonych zarówno w Java, jak też C, C++ oraz Perl.
Wśród artykułów o programowaniu w Javie znajdziecie między innymi:
Tabele w Javie 6 – sortowanie i iltrowanie ” autorstwa Krzysztofa Bartecz-
ko oraz „ JBoss Seam – aplikacje przyjazne dla użytkownika ” Piotra Kochań-
skiego.
Mam nadzieję że każdy znajdzie w tym numerze coś, co szczególnie Go
zainteresuje i lektura tego numeru spełni oczekiwania oraz zaspokoi cieka-
wość i rządzę wiedzy:)
Opis CD
14
Prenumerata PRO
59
Algorytmy – gdy brakuje bitów,
70
Księgozbiór
77
Wywiad z Jonem S. von Tetzchnerem
78
Prenumerata
80
Iwona Chwedoruk
iwona.chwedoruk@software.com.pl
Zapowiedzi
82
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software-Wydawnictwo Sp. z o. o.
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o. o., ul. Bokserska 1, 02-682 Warszawa
www.sdjournal.org redakcja@software.com.pl tel. (22) 887 13 45
Redaktor naczelny: Sylwia Pogroszewska
Redaktor prowadzący: Iwona Chwedoruk iwona.chwedoruk@software.com.pl
Kierownik produkcji: Marta Kurpiewska marta@software.com.pl
Opracowanie graficzne: Robert Zadrożny robz@software.com.pl
Skład i łamanie: Robert Zadrożny robz@software.com.pl
Projekt okładki: Agnieszka Marchocka
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu nośnikach informacje
i programy były poprawne, jednakże nie bierze odpowiedzialności za efekty wykorzystania ich; nie gwarantuje
także poprawnego działania programów shareware, freeware i public domain. Uszkodzone podczas wysyłki
płyty wymienia redakcja.
Wszelkie znaki irmowe zawarte w piśmie są własnością odpowiednich irm i zostały użyte wyłącznie
w celach informacyjnych.
Opracowanie CD: Artur Augustyniak
Opracowanie aktualności: Rafał Kocisz
Korekta: Piotr Ozaist
Stali współpracownicy: Stefan Turalski, Rafał Kocisz
Betatesterzy: S. Nieszwiec, Ł. Lechert, G. Respondek
Dział reklamy: reklama@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl tel.: (22) 427 36 79; (22) 427 36 93
Drukarnia: Plus Media
Nakład: 6 000 egz.
Płyta CD dołączona do magazynu przetestowano programem AntiVirenKit irmy G DATA Software Sp. z o.o.
Redakcja używa systemu automatycznego składu
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż wydrukowana na okładce
– bez zgody wydawcy – jest działaniem na jego szkodę i skutkuje odpowiedzialnością sądową.
Pismo ukazuje się w następujących wersjach językowych: polskiej , angielskiej .
4
www.sdjournal.org Software Developer’s Journal 09/2007
czyli rzecz o krótkim słowie
7294613.013.png 7294613.001.png 7294613.002.png 7294613.003.png 7294613.004.png 7294613.005.png 7294613.006.png
 
Testowanie
oprogramowania
Dziesięć największych problemów
52
Rafał Kędzierski, Adam Vieweger
Rafał i Adam podjęli się opisania dziesięciu największych problemów związa-
nych z projektami informatycznymi. Zapoznają czytelnika z przykładami tego,
co możemy zacząć robić już dziś, aby poprawić i przyspieszyć proces wytwór-
czy w irmie tak, by uzyskać jak największe zadowolenie klientów końcowych.
Warsztaty
Google Maps API część 2
60
Biblioteka miesiąca
Witold Rugowski
Witold w artykule przedstawił kilka bardziej zaawansowanych aspektów zwią-
zanych z Google Maps API (pierwsza część, omawiająca podstawowe użycie
była zamieszczona w SDJ 3/2007). Przykłady do których odwołuje się autor
testowane były z wykorzystaniem Firefoksa 2.0 oraz IE 7.0 pod Windows, z
Google Maps API w wersji 2.71.
ASM – manipulacje kodem bitowym Javy
16
Testowanie SQAM
David de Rosier
David opisuje w jaki sposób programowanie aspektowe, staje się coraz modniej-
sze w świecie programistów Javy. Biblioteka ASM w tego typu zastosowaniach
ma silną i ugruntowaną pozycję, głównie ze względu na zdecydowanie większą
szybkość działania w stosunku do konkurencji, niewielki rozmiar oraz wsparcie
dla najnowszych wersji języka Java.
Testy jednostkowe warstwy DAO
64
Marcin Sarniak
Zamierzeniem Marcina było przekrojowe pokazanie problemów i możliwości
testowania warstwy DAO – zagadnienia, które bardzo często nie jest w ogóle
zauważane, a jest bardzo złożonym i ważnym elementem planowania budowy
i rozwoju aplikacji opartej o bazę danych.
Programowanie w Javie
Tabele w Javie 6 – sortowanie i filtrowanie
24
Narzędzia programistyczne
Krzysztof Barteczko
Krzysztof opisuje w jaki sposób tabele w Javie 6 wyposażono w bogaty, ela-
styczny i dość wygodny w użyciu mechanizm sortowania i iltrowania wier-
szy. Niewątpliwie jest to wyraz ogólnej tendencji rozwoju i doskonalenia środ-
ków programowania GUI w duchu Java Desktop. O innych związanych z Java
Desktop innowacjach, zarówno w standardowych pakietach Javy, jak i poza
nimi, traktować będzie druga część artykułu.
Daikon – odkrywanie właściwości programów
74
Piotr Nazimek
Piotr opisuje Daikon jako pakiet przeznaczony do dynamicznego wykrywa-
nia właściwości programów. Wykrywa on około 80 różnych typów zależności,
które m. in. opisują związki między zmiennymi liczbowymi oraz pewne właści-
wości struktur danych. Wykryte przez Daikon właściwości nazywane są przez
jego autorów niezmiennikami. Przystosowany on został do badania progra-
mów stworzonych w Java, C, C++ oraz Perl. Sam Daikon zaimplementowany
został w języku Java.
JBoss Seam – aplikacje przyjazne
38
Piotr Kochański
Piotr odpowiada na pytanie, czy warto poświęcić czas na nauczenie się JBoss
Seam i wykorzystywanie go do tworzenia własnych aplikacji. Jest to dość
nowa technologia i zawsze istnieje obawa, że może się nie przyjąć. Można
wskazać wiele przykładów dobrych technologii, które nigdy nie zostały spo-
pularyzowane, w efekcie zniknęły lub są znane tylko jako niszowy produkt. W
przypadku JBoss Seam wydaje się, że jest duża szansa na jego upowszech-
nienie się i dalszy rozwój.
Dla początkujących
Błąd wykryty – ale co dalej?
46
Monika Braun
Monika przedstawia w jaki sposób przeprowadzamy raportowanie wykrytych
błędów w oprogramowaniu. Jak powinno wyglądać raportowanie błędów i jak
w tym zadaniu mogą pomóc narzędzia do śledzenia i raportowania błędów? W
artykule znajdziecie odpowiedzi na te pytania oraz porównanie jednych z naj-
popularniejszych narzędzi do zarządzania błędami.
Software Developer’s Journal 09/2007
www.sdjournal.org
5
w projektach informatycznych
dla użytkownika
7294613.007.png 7294613.008.png 7294613.009.png
Zgłoś jeśli naruszono regulamin