
Software Developers Journal | 11/07
Temat numeru:
eXtreme programming
Opis numeru:
1. Python w zastosowaniach numerycznych
Czêsto w czasie naszej pracy programistycznej zachodzi potrzeba aby dokonaæ jakiego¶ obliczenia naukowego w naszym ulubionym jêzyku. Co je¶li tym jêzykiem jest Python. Z pomoc± przychodzi nam biblioteka NumPy. Autor przedstawia genezê tej biblioteki oraz mo¿liwo¶ci jakie nam daje np. wydajne obliczenia na macierzach, serializacja obiektów. Prócz prezentacji na przyk³adach znajdziemy równie¿ wymienione inne mo¿liwo¶ci. Autor przedstawia równie¿ bibliotekê (Matplotlib) dziêki, której bêdziemy mogli zaprezentowaæ w sposób graficzny wyniki naszych obliczeñ.
2. Java Desktop
Budowanie desktopowych aplikacji w Javie jest dziecinnie proste. Dziêki bibliotece Swing mo¿emy w szybki sposób stworzyæ zaawansowan± aplikacjê okienkow±. Ale co je¶li standardowe mo¿liwo¶ci Swing-a nam nie wystarcz±. Autor przedstawia receptê na ten problem. Prezentuje on mo¿liwo¶ci biblioteki SwingX, która oferuje takie funkcje jak: pod¶wietlanie wierszy i komórek w tabelach, wybór widzialno¶ci poszczególnych kolumn i inne. Funkcje te s± zaprezentowane w postaci kodów ¼ród³owych oraz screen-ów. Autor prezentuje równie¿ w jaki sposób zmieniæ wygl±d okna i jego elementów za pomoc± biblioteki laf-widgets. Prawdziwym rarytasem jest opis mo¿liwo¶ci integracji naszej aplikacji z pulpitem. Jak np. dostêp do tacki systemowej i umieszczenie tam swojej ikonki.
3. Testy jednostkowe logiki bazodanowej zapisanej w PL/SQLu
W czasie tworzenia oprogramowania proces testowania jest bardzo wa¿ny. Co je¶li w naszym projekcie korzystamy z bazy danych i jêzyka PL/SQL? Jak przetestowaæ funkcje napisane w tym jêzyku? Autor rozwiewa w±tpliwo¶ci po co potrzebne s± testy tej czê¶ci projektu oraz jak przeprowadziæ takie testy. W artykule znajdziemy opis czym s± testy jednostkowe oraz strukturalne. Jak rówie¿ w jaki sposób mo¿emy samodzielnie stworzyæ narzêdzie do tego rodzaju testów.
4. Jak dobry jest Twój proces testowy
Metodologie testowania s± tak samo wa¿ne jak metodologie tworzenia oprogramowania. Jed± z metodologii jest TPI – Test Process Improvement. Autorka wyja¶nia czym ona jest i jakie kryje za sob± korzy¶ci. Z artyku³u dowiemy siê z czego sk³ada siê proces testowy oparty o TPI jakie czynno¶ci musimy wykonaæ aby taki proces przeprowadziæ. Z artyku³u dowiemy siê równie¿ co kryje siê pod magicznymi nazwami takimi jak: macierz dojrza³o¶ci, obszary kluczowe, poziomy dojrza³o¶ci czy punkty kontrolne. Ciekaw± jest równie¿ propozycja udoskonalenia ca³ego tego procesu.
5. UML – modelowanie dynamicznych aspektów oprogramowania
W czasie fazy projektowania oprogramowania niezbêdne jest narzêdzie, które pozwoli nam na zamodelowanie dzia³ania (zachowania) naszego programu (systemu). Z pomoc± przychodzi nam jêzyk UML. Daje on nam ogromne mo¿liwo¶ci modelowania oprogramowania (i nie tylko oprogramowania). Bior±c pod uwagê temat artyku³u autor przedstawia nam diagramy, które pozwalaj± zamodelowaæ te elementy oprogramowania, które dzia³aj± w sposób dynamiczny. Znajdziemy zatem opisy diagramów sekwencji, komunikacji, aktywno¶ci, maszyny stanów, interakcji oraz przebiegów czasowych. Prócz opisów artyku³ bogaty jest równie¿ w ilustracje prezentuj±ce wymienione diagramy.
W numerze znajdziemy równie¿:
Extreme Programming i CMMI
Walidacja w RELAX NG
script.aculo.us
Wypasione ficzery
Wyszukiwanie binarne
Programy:
Zawarto¶æ p³yty CD:
Narzêdzia iGrafx
Profesjonalne schematy kolorów ³atwiejsze z ColorCache
Winl2C/DDC 2.30
Testing Relief
Multimedialny kurs Oracle cz.IV
Cena::
Ods³on: 1413
Wiêcej informacji o tym numerze

Na razie brak komentarzy do tego materia³u.


