SDJ.174.2009.06.pdf

(16619 KB) Pobierz
254520229 UNPDF
254520229.009.png
254520229.010.png
254520229.011.png
06/2009 (174)
SPIS TREŚCI
06 Aktualności
Rafał Kocisz
jące identyfikację oraz zarządzanie produktem niezgodnym na eta-
pie testowania oprogramowania w taki sposób, by zapewnić speł-
nienie wymagań normy i udoskonalić proces SQA.
27 Opis CD
BIBLIOTEKA MIESIĄCA
12 Java Plugin Framework – świat z klocków
David de Rosier
JPF to biblioteka, szkielet i zbiór narzędzi programistycznych ułatwiają-
cych tworzenie aplikacji opartych na wtyczkach w języku Java. Dzięki
JPF można znacząco poprawić skalowalność tworzonych programów.
Niewielki rozmiar biblioteki i czytelna struktura tworzą z niej narzędzie
łatwe do opanowania i wdrożenia – nawet w istniejącym projekcie.
36 W poszukiwaniu straconego czasu – strategie
poszukiwania przyczyn błędów i ich rozwiązań
Michał Bartyzel, Mariusz Sieraczkiewicz
Ile czasu stracił każdy z nas na poszukiwaniu błędów? Można by go
liczyć w godzinach, dniach, a nawet miesiącach. Więcej czasu tra-
cimy na poszukiwanie błędów, niż na tworzenie oprogramowania.
Efektywność działania w sytuacji, kiedy pojawiają się problemy, jest
jednym z kluczowych czynników wpływających na powodzenie lub
niepowodzenie zadania.
KLUB TECHNICZNY
22 Wprowadzenie do Adobe AIR – tworzenie aplika-
cji desktopowych z wykorzystaniem Adobe Flex
Mateusz Małczak
Flex jest obecnie najciekawszym środowiskiem do tworzenia aplikacji
typu RIA. Jego ograniczeniem jest jednak to, że aplikacja działa w prze-
glądarce. Pociąga to za sobą ograniczony dostęp do zasobów znajdu-
jących się na komputerze użytkownika oraz rygorystyczne zasady bez-
pieczeństwa. Ograniczenia te doskonale uzupełnia technologia Adobe
Integrated Runtime (AIR).
WARSZTATY
40 Agilo for Scrum
– zarządzanie zmianą w metodyce Scrum
Łukasz Lechert
Scrum – metodyka lekka, znana prawie każdemu menedżerowi pro-
jektu, staje się co raz bardziej popularna. Oprócz optymistycznej wi-
zji oszczędności zasobów, młyn w rękach początkujących adeptów
niesie pułapki. Artykuł przybliża problemy, które mogą powstać w
projektach opartych na metodyce Scrum oraz prezentuje narzędzie
Agilo for Scrum.
NARZĘDZIA
28 ISO 9001 w IT – Nadzór nad wyrobem niezgod-
nym w procesie produkcji oprogramowania – część II
Karolina Zmitrowicz
Zgodnie z normą ISO 9001:2000 organizacja powinna sprawować
nadzór nad wyrobem niezgodnym. W IT takim wyrobem jest system
informatyczny i inne produkty procesu produkcji oprogramowania.
Niniejszy artykuł opisuje podstawowe narzędzia i techniki wspiera-
46 MS SQL Server kontenerem Web Service – budo-
wanie usług sieciowych w oparciu o MS SQL Server
Grzegorz Tomaszewicz
Artykuł ten przedstawia przydatną, lecz mało znaną funkcjonalność
MS SQL Servera, jaką są usługi sieciowe. Posiadanie zewnętrznego
serwera utrzymującego Web Service nie jest niezbędne. Sam serwer
SQL może wystawić interfejs w formie usługi sieciowej, upraszczając
całość budowanego systemu.
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, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.sdjournal.org cooperation@software.com.pl
Dyrektor wydawniczy: Anna Adamczyk
Redaktor naczelny: Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Kierownik produkcji: Marzena Polańska marzena.polanska@software.com.pl
Projekt okładki: Agnieszka Marchocka
Dział reklamy: adv@software.com.pl
Skład i łamanie: Monika Grotkowska monika.grotkowska@software.com.pl
Obsługa prenumeraty: EuroPress Polska software@europress.pl
Wyróżnieni betatesterzy: R. Zacharczyk
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
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.
4
06/2009
254520229.012.png 254520229.001.png 254520229.002.png
 
52 Windows Installer Xml – budowanie natywnych
instalatorów dla środowiska Windows
Bartłomiej Szafko
Windows Installer Xml jest projektem pozwalającym na tworzenie
instalatorów na platformę Windows. Projekt ma status open source i
jest bardzo szeroko używany zarówno przez sam Microsoft, duże fir-
my, oraz inne projekty open source . Wersja 3 zostanie włączona do
środowiska Visual Studio 2010 firmy Microsoft.
również przysługiwać pracodawcy twórcy programu. Polskie prawo
wprowadza regulacje dotyczące zarówno formy, jak i samej treści
umowy o przeniesienie majątkowych praw autorskich. Podstawowa
znajomość tych przepisów służy zabezpieczeniu interesów zarówno
samych programistów, jak i ich pracodawców.
JĘZYKI PROGRAMOWANIA
70 Biblioteka senseGUI – czyli GUI z automatu cz. II
Mariusz Trzaska
W poprzedniej części artykułu (SDJ 1/2009) przedstawiliśmy podsta-
wowe możliwości biblioteki senseGUI. Przypomnijmy, że umożliwia
ona deklaratywne tworzenie GUI na podstawie adnotowanych klas
języka Java. Ten odcinek poświęcimy na omówienie jej pozostałych
funkcjonalności oraz przedyskutujemy budowę i sposób działania.
BAZY DANYCH
60 Database Mail – konfiguracja
i wykorzystanie usługi w SQL Server 2005/2008
Igor Kruk
Podczas implementacji aplikacji biznesowych niejednokrotnie pojawia
się wymaganie wysyłania do użytkowników wiadomości e-mail, zawiera-
jące potwierdzenia lub inne informacje pochodzące bezpośrednio z sys-
temu źródłowego. W artykule tym autor przedstawia sposób, w jaki moż-
na spełnić to wymaganie wykorzystując do tego serwer bazy danych.
FELIETON
74 Sabotaaaż!
Arkadiusz Merta
Czy jesteś proaktywny, czy reaktywny – twoja podświadomość mo-
że sabotować podejmowane przez Ciebie decyzje. Aby właściwie re-
agować, potrzebne jest coś więcej niż emocjonalny zapał czy ślepa
konsekwencja.
AKADEMIA UML
66 Modelowanie ról
na diagramach klas w języku UML – część II
Szymon Zioło
W poprzednim odcinku Akademii UML przekonaliśmy się, że dziedzicze-
nie zwykle nie sprawdza się podczas modelowania ról i poznaliśmy pro-
ste sposoby radzenia sobie z rolami pełnionymi przez obiekty. Zobacz-
my, jakie jeszcze techniki można wykorzystać w takich sytuacjach.
WYWIAD
76 Janusz Korwin – Mikke
O blogach
PRAWO W IT
68 Prawo autorskie dla programistów – umowa o
przeniesienie majątkowych praw autorskich do
programu komputerowego
Piotr Przegaliński
Zawarcie umowy o przeniesienie majątkowych praw autorskich jest
jedną z form przejścia tych praw z twórcy na inną osobę. W odnie-
sieniu do programów komputerowych twórcą będzie co do zasady
programista (autor programu). Majątkowe prawa autorskie mogą
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm.
Zostały użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: Artdruk
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płycie
CD-ROM dostarczonej razem z pismem.
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ą.
www.sdjournal.org
5
254520229.003.png 254520229.004.png 254520229.005.png 254520229.006.png 254520229.007.png 254520229.008.png
 
Zgłoś jeśli naruszono regulamin