Software.Developers.Journal.2007.11.PL.pdf
(
9041 KB
)
Pobierz
7294615 UNPDF
Spis treści
11/2007 (155)
Jesień zagościła u nas już na dobre, wakacyjne wyprawy i przygody są już tylko wspomnie-
niem, ogarnia nas melancholia i znudzenie. Bo czym można wypełnić czas w coraz dłuższe
jesienne wieczory? Czym się zająć, gdy pogoda nie zachęca do spacerów? Co robić w week-
end, gdy znajomym nie chce się wyjść z domu? Cieszyć się! Bo nareszcie mamy mnóstwo
czasu, żeby zająć się tym, co naprawdę przyjemne – nowym numerem SDJ.
Przewidzieliśmy, że ten numer będziecie czytać wyjątkowo dokładnie i z pewnością się-
gnięcie po niego kilka razy, więc postaraliśmy się, żeby nie zawiódł Waszych oczekiwań.
Aktualny numer poświęcony jest tematyce Baz Danych, gorąco więc polecam artykuł Prze-
mysława Kantyki pt. „Testy jednostkowe i strukturalne logiki bazodanowej zapisanej w PL/
SQL'u”. Autor w ciekawy sposób pokazuje jak można zrealizować testy jednostkowe dla logiki
biznesowej zapisanej w procedurach bazodanowych.
Ponieważ jednak nie chcemy być monotematyczni, zachęcam również do lektury artykułu
Moniki Braun pt. „Jak dobry jest twój proces testowy?”
W tym wydaniu znajdziecie również kontynuacje artykułów z poprzednich numerów.
„Extreme Programming i CMMI. Kreatywność czy dyscyplina?” Mariusza Chrapki to druga
część artykułu o XP z numeru październikowego. „UML – modelowanie dynamicznych aspek-
tów oprogramowania” to już trzeci artykuł z serii, w której Rafał Kasprzyk prezentuje wszyst-
kie diagramy UML 2.0. Krzysztof Barteczko przedstawia w drugiej części „Java Desktop”
innowacyjne rozwiązania dotyczące komponentów Swingu i graiki.
Jak zawsze mamy dla Was również ciekawe programy na płycie dołączonej do pisma. Tym
razem znajdziecie na niej czwartą i zarazem ostatnią część multimedialnego kursu Oracle, a
także wersje ewaluacyjne czterech programów – narzędzi iGrafx przeznaczonych do mode-
lowania, analizy i zarządzania procesami biznesowymi, najnowszej biblioteki Nicomsoftu
WinI2CDDC 2.3, Testing Relief, pozwalającego analizować zmiany w kolejnych wersjach opro-
gramowania już na etapie ich powstawania oraz ColorCache, zestawu narzędzi zawierają-
cego program do wybierania kolorów, generator kolorystyki i system zarządzania kolorami.
Ponadto, specjalnie dla czytelników SDJ, kupon rabatowy na zakup programu ColorCache z
50–procentową zniżką!
Jak widzicie, zadbaliśmy o to, byście się nie nudzili w te ponure jesienne wieczory. Zatem
życzę miłej lektury i czekam na wasze sugestie odnośnie zawartości pisma.
Aktualności
6
Opis CD
12
Felieton
74
Prenumerata PRO
75
Księgozbiór
76
Algorytmy: Wyszukiwanie binarne
78
Prenumerata
80
Renata Nicińska
renata.nicinska@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
Redaktor naczelny:
Sylwia Pogroszewska
Redaktor prowadzący:
Iwona Chwedoruk
iwona.chwedoruk@software.com.pl
Asystentki:
Patrycja Pruchner
patrycja.pruchner@software.com.pl
Renata Nicińska
renata.nicinska@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
Opracowanie CD:
Michał Kozłowski
Opracowanie aktualności:
Rafał Kocisz
Korekta:
Piotr Ozaist
Stali współpracownicy:
Stefan Turalski, Rafał Kocisz
Betatesterzy:
R. Zacharczyk, S. Pikur, J. Rokicki
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.
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.
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 11/2007
Inżynieria oprogramowania
UML – modelowanie dynamicznych
50
aspektów oprogramowania
Rafał Kasprzyk
Jest to trzeci z kolei artykuł z serii, w której Rafał pokusił się o prezentację wszystkich dia-
gramów UML2.0. Tym razem autor przedstawia diagramy UML wykorzystywane do modelo-
wania dynamiki. Celem budowy tych diagramów jest precyzyjne określenie pożądanego spo-
sobu działania konstruowanego systemu. Diagramy modelujące dynamiczne aspekty opro-
gramowania pozwalają bowiem na prezentację poszczególnych ścieżek realizacji wymagań
funkcjonalnych.
Extreme Programming i CMMI.
54
Kreatywność, czy dyscyplina?
Mariusz Chrapko
Mariusz w drugiej części prezentowanego cyklu autor przedstawia krótką charakterystykę t
radycyjnych metod tworzenia oprogramowania, wraz z omówieniem genezy oraz podstawo-
wej struktury modelu CMMI (szkielet modelu, podstawowe komponenty, konstelacje, obsza-
ry procesowe).
Biblioteka miesiąca
Programowanie XML
Python w zastosowaniach numerycznych
18
Tomasz Kropiewnicki
Tomasz opisuje jak z języka Python i kilku specjalizowanych bibliotek uczynić poważne śro-
dowisko do zastosowań numerycznych. Rozwój wolnego oprogramowania wkroczył pełną
parą także i w zakątki obliczeń naukowych, warto więc zapoznać się z możliwościami takich
bibliotek jak NumPy czy matplotlib, gdyż zyskują one coraz większą popularność zagraża-
jąc pozycji pakietów komercyjnych. Autor przedstawia za pomocą serii przykładów podsta-
wy obsługi bibliotek jak i popularne zastosowania spotykane na studiach oraz w codzien-
nej pracy.
Walidacja w RELAX NG
60
Dominik Tomaszuk
Dominik opisuje język schematów XML RELAX NG, którego pierwowzorem były TREX Jamesa
Clarka i RELAX Murata Makoto. Autor przedstawia jego możliwości i zalety m.in. dostępność
na dwóch składniach (XML i Compact), łatwość w obsłudze oraz możliwość współpracy z
innymi językami schematów np. Schematron.
Warsztat
Programowanie Java
script.aculo.us
66
Java Desktop
24
Dawid de Rosier
David opisuje script.aculo.us jako bibliotekę przeznaczoną dla języka Java Script dostarcza-
jącą elementy interfejsu użytkownika oraz efekty wizualne możliwe do osadzenia na stronie
internetowych. Autor również zaznacza, że script.aculo.us należy rozpatrywać bardziej w
kategoriach uzupełnienia Prototype, niż jako bibliotekę samą sobie.
Krzysztof Barteczko
Krzysztof w pierwszej części artykułu omówił sortowanie i iltrowanie tabel w Javie 6. W dru-
giej części autor przedstawił innowacyjne rozwiązania, dotyczące komponentów Swingu
i graiki. Nie są one jeszcze włączone do standardu Javy, ale niewykluczone, że niektóre z
nich znajdą się w wersji 7.
Testowanie SQAM
Testy jednostkowe i strukturalne logiki
34
bazodanowej zapisanej w PL/SQL'u
Przemysław Kantyka
Przemysław pokazuje jak można zrealizować testy jednostkowe dla logiki biznesowej zapi-
sanej w procedurach bazodanowych. Udowadnia także, że stworzenie własnego narzędzia
nie jest rzeczą bardzo trudną. Testowanie kodu z pewnością podnosi jego wydajność i przy-
nosi korzyści czysto biznesowe, poprzez zmniejszenie nakładów na wykrywanie błędów
oraz ich poprawę w dalszych etapach wdrażania systemów informatycznych.
Jak dobry jest Twój proces testowy?
44
Monika Braun
Kontrola jakości staję się coraz ważniejszym punktem całego procesu tworzenia oprogramo-
wania, a irmy informatyczne coraz częściej decydują się na zdeiniowanie procesu testowe-
go. Wprowadzenie takiego procesu to jednak nie wszystko – trzeba wiedzieć, czy działa on
efektywnie i w jaki sposób go doskonalić – w tym zadaniu pomocny może być model TPI.
Software Developer’s Journal 11/2007
www.sdjournal.org
5
Plik z chomika:
liop2003
Inne pliki z tego folderu:
Software.Developers.Journal.2011.11.PL.pdf
(5810 KB)
Software.Developers.Journal.2011.10.PL.pdf
(4627 KB)
Software.Developers.Journal.2011.09.PL.pdf
(10519 KB)
Software.Developers.Journal.2011.08.PL.pdf
(8647 KB)
Software.Developers.Journal.2011.07.PL.pdf
(8610 KB)
Inne foldery tego chomika:
AI, Systemy Eksperckie, Programowanie ewolucyjne
Asembler
C, C++, C#
Grafika komputerowa
Komunikacja
Zgłoś jeśli
naruszono regulamin