Więcej niż architektura oprogramowania

okladka

Przygotuj projekt systemu informatycznego,
który naprawdę spełni oczekiwania użytkowników

  • Wybierz technologię, platformę sprzętową i model licencjonowania
  • Zadbaj o funkcjonalność i łatwość rozbudowy systemu
  • Zabezpiecz system przed piractwem, kradzieżą i utratą danych

Termin "architektura oprogramowania" kojarzy się zwykle z doborem języka programowania, wzajemnymi zależnościami między komponentami powstającego systemu informatycznego, wyborem platformy bazodanowej i zaplanowaniem innych elementów związanych wyłącznie z zagadnieniami technicznymi. Tymczasem w opisie architektury systemu nie wolno pomijać także innych kwestii: modelu licencjonowania, sposobu wdrażania i konserwacji systemu, a przede wszystkim jego użyteczności. Te pozornie niezwiązane z projektem elementy mogą mieć duży wpływ na powodzenie przedsięwzięcia, jakim jest stworzenie i sprzedaż oprogramowania. Odpowiednio przygotowany projekt systemu informatycznego powinien więc obejmować zarówno zagadnienia techniczne, jak i ekonomiczne.

Książka "Więcej niż architektura oprogramowania" to poradnik, dzięki któremu stworzenie odpowiedniej relacji między technologią a biznesem jest łatwiejsze, niż mogłoby się wydawać. Może się przydać zarówno menedżerowi, jak i programiście. Autor książki, doświadczony kierownik projektów i twórca oprogramowania, przedstawia związki między zagadnieniami technicznymi a innymi aspektami. Znajdziesz w niej opisy dobrych i skutecznych rozwiązań oraz zaczerpnięte z rynku przykłady planowania produkcji oprogramowania.

  • Znaczenie architektury oprogramowania
  • Zarządzanie oprogramowaniem jako produktem
  • Modele licencjonowania
  • Wykorzystywanie obcych technologii w projekcie
  • Wdrażanie systemu
  • Obsługa techniczna
  • Dobór marki
  • Funkcjonalność i łatwość obsługi
  • Zabezpieczanie aplikacji

Sprawy z pozoru mało ważne często powodują największe problemy. Nie ignoruj ich. Pracuj nad projektem kompleksowo.


Perl. Najlepsze rozwiązania

okladka

Zastosuj w pracy sprawdzone style i standardy kodowania

  • Wypracuj czytelne konwencje nazewnicze
  • Stwórz odpowiednią dokumentację kodu
  • Przetestuj kod i usuń błędy

Indywidualne style kodowania, obejmujące m.in. nazywanie zmiennych, wpisywanie komentarzy i stosowanie określonych konstrukcji językowych, pomagają w rozbudowywaniu programów i usuwaniu z nich błędów. Jednak taka metoda pracy, charakterystyczna dla doświadczonych programistów, nie zawsze jest najlepsza. Dodatkowo własny styl staje się ogromną przeszkodą w przypadku pracy zespołowej -- tu powinno się raczej stosować spójne standardy, dzięki którym kod będzie klarowny, niezawodny, wydajny, łatwy w konserwacji i zwięzły.

W książce "Perl. Najlepsze rozwiązania" znajdziesz ponad 250 porad programisty z 22-letnią praktyką, dotyczących pisania kodu źródłowego w Perlu. Wskazówki te obejmują układ kodu, konwencje nazewnicze, dobór struktur danych i konstrukcji sterujących, dekompozycję programu, projekt i implementację interfejsu, modularność, obiektowość, obsługę błędów, testowanie i debugowanie. Autor książki nie stara się udowodnić, że preferowane przez niego rozwiązania są jedyne i najlepsze -- przedstawia jedynie sprawdzone techniki, używane przez programistów z całego świata.

  • Formatowanie kodu źródłowego
  • Metody określania nazw zmiennych i obiektów
  • Korzystanie ze struktur sterujących
  • Przygotowywanie dokumentacji
  • Implementacja operacji wejścia i wyjścia
  • Stosowanie wyrażeń regularnych
  • Obsługa wyjątków
  • Podział kodu na moduły
  • Wykrywanie i usuwanie błędów z kodu

Wykorzystaj znajdujące się w tej książce wskazówki
-- stwórz najlepszy kod.


Perl. Testowanie. Zapiski programisty

okladka

Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów, współpracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomocą testów automatycznych, jest niezwykle istotnym procesem.

Książka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chcą poprawić jakość i wydajność tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modułów, całych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych językach programowania. Zawiera również informacje o tym, jak dostosować podstawowe narzędzia testujące do własnego środowiska i projektów.

  • Instalowanie modułów testujących
  • Pisanie testów
  • Automatyzacja uruchamiania testów
  • Analiza wyników testów
  • Dystrybucja testów
  • Testy jednostkowe
  • Testowanie baz danych
  • Testowanie witryn WWW i kodu HTML

Dzięki wiadomościom zawartym w tej książce można zredukować długość cyklu tworzenia oprogramowania i zdecydowanie ułatwić konserwację gotowych systemów.


SUSE Linux 10. Księga eksperta

okladka

Wyczerpujący przewodnik po jednej z najpopularniejszych dystrybucji Linuksa

  • Instalowanie i konfigurowanie systemu
  • Korzystanie z Linuksa w pracy i w domu
  • Współpraca z innymi platformami systemowymi
  • Administrowanie systemem

SUSE Linux to jedna z najbardziej znanych kompletnych dystrybucji Linuksa. Jej popularność w Europie i Ameryce wzrasta w ogromnym tempie, między innymi dzięki temu, że rozwijaniem systemu zajęła się firma Novell. Wersja 10 powstała w ramach projektu Open SUSE, w którym brały udział tysiące użytkowników i programistów z całego świata. Efektem jest stabilny, wydajny i niezawodny system operacyjny, świetnie sprawdzający się jako podstawa działania zarówno stacji roboczych i komputerów domowych, jak i serwerów sieciowych. Ogromną zaletą dystrybucji SUSE jest maksymalnie uproszczony proces instalacji oraz imponująca ilość narzędzi i aplikacji dołączanych do systemu.

"SUSE Linux 10. Księga eksperta" to doskonałe źródło wiedzy na temat najnowszej wersji tej dystrybucji. Zawiera informacje, dzięki którym poznasz system i staniesz się jego świadomym użytkownikiem. Nauczysz się go instalować, konfigurować oraz przeprowadzać operacje administracyjne. Dowiesz się, jak korzystać z dołączonych do Linuksa aplikacji oraz jak instalować nowe narzędzia z pakietów dystrybucyjnych. Poznasz tajniki uruchamiania serwerów sieciowych w oparciu o SUSE Linux i sposoby przygotowywania go do współpracy z innymi systemami operacyjnymi.

W książce tej znajdziesz omówienie następujących zagadnień:

  • instalacja z płyty DVD,
  • praca z powłoką tekstową,
  • środowiska KDE i Gnome,
  • konfiguracja drukarki,
  • korzystanie z pakietu OpenOffice,
  • współpraca z Windows i Mac OS,
  • korzystanie z internetu,
  • zarządzanie systemem plików i kontami użytkowników,
  • konfiguracja serwerów sieciowych,
  • programowanie w Linuksie.

Poznaj i wykorzystaj nowoczesną dystrybucję Linuksa!


MS Project 2003. Zarządzanie projektami. Edycja limitowana

okladka

Poznaj nowoczesne narzędzie pracy kierownika projektów

  • Zdefiniuj projekt
  • Zarządzaj zadaniami i zasobami
  • Wygeneruj raporty

Zarządzanie projektami to dziedzina wiedzy, która w ostatnich latach bardzo dynamicznie się rozwija i zyskuje na znaczeniu. W firmach na całym świecie stosuje się je do usprawnienia działalności przedsiębiorstwa. Zarządzanie projektami, podobnie jak niemal wszystkie dziedziny nauki, stało się również poważnym wyzwaniem dla twórców oprogramowania. Na rynku dostępnych jest kilka pakietów wspomagających zarządzanie projektami, wśród których ogromną popularność zyskał MS Project. Jego wersje Standard i Professional w pełni odpowiadają potrzebom firm różnej wielkości.

Książka "MS Project 2003. Zarządzanie projektami" to podręcznik, dzięki któremu poznasz zasady pracy z tą aplikacją. Opisuje jej interfejs użytkownika, narzędzia i polecenia menu. Przedstawia sposoby definiowania projektu, harmonogramowania oraz zarządzania zasobami i zadaniami. Czytając ją, dowiesz się, jak wprowadzać dane dotyczące faktycznej realizacji projektu, generować wykresy i raporty oraz wymieniać dane z MS Project z innymi aplikacjami.

  • Interfejs użytkownika i paski narzędzi
  • Definiowanie projektu i jego właściwości
  • Wprowadzanie nowych zadań
  • Zarządzanie zasobami
  • Tworzenie kalendarza projektu
  • Optymalizacja zadań projektowych
  • Generowanie raportów
  • Dostosowywanie programu do własnych potrzeb
  • Praca zespołowa nad projektem
  • Korzystanie z narzędzi Project Server oraz Project Web Access

MS Project nie podejmie za Ciebie decyzji,
ale na pewno bardzo wspomoże Twoją pracę.


UML 2.0 w akcji. Przewodnik oparty na projektach

okladka

Poznaj język UML i wykorzystaj jego możliwości

  • Opanuj podstawy języka
  • Stwórz modele systemów biznesowych i informatycznych
  • Zaplanuj integrację systemów przy użyciu języka UML

Kluczowym elementem dużych projektów programistycznych jest modelowanie, pomocne również przy tworzeniu średnich i małych projektów. Język UML to narzędzie służące właśnie do modelowania. Za pomocą diagramów i wykresów będących jego elementami można przedstawić zarówno sam system informatyczny, jak i jego związki z otoczeniem biznesowym, w którym będzie on wykorzystywany. Gdy system tworzony jest przez duży zespół projektowy, zastosowanie języka UML daje gwarancję poprawnego zinterpretowania zarówno założeń, jak i zadań systemu, a także zgodnej z nimi realizacji projektu.

Książka "UML 2.0 w akcji. Przewodnik oparty na projektach" prezentuje język UML w sposób gwarantujący jego błyskawiczne opanowanie. Jej autorzy koncentrują się wyłącznie na tych zastosowaniach UML-a, które mogą okazać się przydatne w modelowaniu. Wszystkie zagadnienia teoretyczne podane są wraz z konkretnymi przykładami ich przydatności praktycznej. Dzięki tej publikacji poznasz elementy języka i nauczysz się wykorzystywać je podczas projektowania. Dowiesz się, jak tworzyć projekty systemów biznesowych i informatycznych oraz jak stosować UML w opisach zależności pomiędzy nimi.

Oto kwestie poruszane w tej książce:

  • przegląd elementów i zastosowań języka UML 2.0
  • modelowanie procesów biznesowych
  • diagramy przypadków użycia
  • diagramy aktywności i sekwencji
  • diagramy klas i stanów
  • modelowanie systemu informatycznego i jego otoczenia

Przekonaj się, jak język UML usprawnia pracę nad projektami.


« poprzednia 1 2 3 4 5 6 7 8 9 następna »