𝔖 Scriptorium
✦   LIBER   ✦

📁

Inżynieria oprogramowania w ujęciu obiektowym. UML, wzorce projektowe i Java

✍ Scribed by Bernd Bruegge, Allen H. Dutoit


Publisher
Helion
Year
2011
Tongue
Polish
Leaves
877
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Sprawdź, jak sprawnie i bezbłędnie projektować systemy informatyczne!
Czym jest inżynieria oprogramowania?
Jak zapanować nad wszystkimi aspektami procesu projektowania?
Jak wygląda cykl życia oprogramowania?
Projektowanie systemów informatycznych to zadanie bardzo skomplikowane. Ogromna liczba zależności, zasad i wyjątków od nich sprawia, że nie jest możliwe podejście do tego zadania ot tak, z marszu. Zbieranie i analiza wymagań, przygotowanie diagramów klas, aktywności, stanów czy interakcji to tylko część etapów, z którymi musi poradzić sobie projektant. Jeżeli nałożyć na to wszystko wzorce projektowe, stajemy przed prawie nierozwiązywalnym zadaniem. Na szczęście — prawie!

Dzięki tej książce dowiesz się, jak sprostać temu karkołomnemu zadaniu! W trakcie lektury poznasz język UML, który wprowadził porządek w tym skomplikowanym procesie, oraz podstawowe koncepcje inżynierii oprogramowania. Nauczysz się zarządzać procesem tworzenia oprogramowania, zbierać oraz analizować wymagania, identyfikować podsystemy, specyfikować interfejsy oraz testować. Znajdziesz tu wszystko na temat zarządzania zmianami. W trakcie lektury sprawdzisz, jak wygląda cykl życia oprogramowania oraz jak zarządzać konfiguracją. Dodatkowo poznasz metodologię działań, które doprowadzą Cię do wyznaczonego celu. Książka ta stanowi obowiązkową pozycję dla każdego projektanta oraz analityka. Jednak programiści również znajdą tu wiele cennych wskazówek!

Niepowodzenia w inżynierii oprogramowania
Podstawowe koncepcje inżynierii oprogramowania
Modelowanie przy użyciu języka UML
Organizacja projektu
Narzędzie do komunikacji grupowej
Proces zbierania wymagań
Identyfikacja aktorów, scenariuszy oraz przypadków użycia
Określanie obiektów modelu analitycznego
Analiza wymagań
Dekompozycja systemu na podsystemy
Identyfikacja celów projektowych
Projektowanie obiektów
Wzorce projektowe
Specyfikowanie interfejsów
Odwzorowywanie modelu na kod
Testowanie
Zarządzanie zmianami i konfiguracją
Cykl życia oprogramowania
Metodologie
Dobry projekt systemu to podstawa sukcesu!


📜 SIMILAR VOLUMES


Agile. Programowanie zwinne. Zasady, wzo
✍ Robert C. Martin, Micah Martin 📂 Library 📅 2008 🏛 Helion 🌐 Polish

Poznaj nowoczesną metodykę wytwarzania oprogramowania w C# Jak stosować w praktyce zasady zwinnego wytwarzania oprogramowania? W jaki sposób wykorzystywać w projekcie diagramy UML? Jak korzystać z wzorców projektowych? W związku ze stale rosnącymi oczekiwaniami użytkowników oprogramowania produk

Inżynieria oprogramowania
✍ Andrzej Jaszkiewicz 📂 Library 📅 2011 🏛 Helion 🌐 Polish

Książka omawia podstawowe zagadnienia inżynierii oprogramowania: modele cyklu życia oprogramowania, czynności wykonywane w poszczególnych fazach przedsięwzięcia programistycznego, wykorzystanie narzędzi CASE oraz zarządzanie przedsięwzięciem programistycznym. Omawiane są najpopularniejsze metody ana

Inżynieria oprogramowania
✍ Krzysztof Sacha 📂 Library 📅 2010 🏛 PWN 🌐 Polish

Książka jest nowoczesnym podręcznikiem inżynierii oprogramowania. Obejmuje wszystkie etapy wytwarzania oprogramowania: od określenia wymagań, poprzez proces wytwórczy, aż po konserwację produktu. Łączy ścisły opis działań analitycznych zmierzających do zbudowania koncepcji rozwiązania z praktycznym

Antropologia w ujęciu pragmatycznym
✍ Immanuel Kant 📂 Library 📅 2005 🏛 Wydawnictwo IFIS PAN 🌐 Polish

[…] Immanuel Kant całe swoje niezwykle usystematyzowane życie poświęcił nauce i nauczaniu, cały swój geniusz podporządkował dążeniu do odsłaniania praw rządzących wszechświatem i dzieleniu się tą wiedzą z innymi. Jako człowiek Oświecenia był bowiem przekonany, że ludzkość posługując się rozumem, jes

Rest - Najlepsze praktyki i wzorce w jęz
✍ Bhakti Mehta 📂 Library 📅 2015 🏛 Helion 🌐 Polish

Usprawnij wymianę danych z usługą REST! Postępująca cyfryzacja współczesnego świata wymaga coraz większej integracji przeróżnych systemów informatycznych. Nierzadko są to systemy znajdujące się w odległych lokalizacjach, napisane z wykorzystaniem różnych języków programowania i technologii. Jak