Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III Karl Wiegers, Joy Beatty
- Czasowo niedostępna
- Promocja Przejdź
- Autorzy:
- Karl Wiegers, Joy Beatty
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 1
- Stron:
- 640
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III
Twórz oprogramowanie skrojone pod wymagania klientów!
Zebranie i opracowanie wymagań dotyczących tworzonego oprogramowania to jeden z fundamentów udanego projektu. Znajomość zakresu prac jest kluczową informacją dla wszystkich osób prowadzących projekt oraz bezcennym źródłem wiedzy dla deweloperów tworzących kod. Brzmi prosto, ale wcale tak nie jest! Identyfikacja interesariuszy, dokumentacja wymagań, określanie ich wartości biznesowej - to tylko niektóre z wyzwań stojących przed analitykami i ich zespołami!
Sięgnij po tę książkę, by uniknąć typowych problemów i pułapek. W kolejnych rozdziałach znajdziesz kluczowe informacje na temat wymagań dotyczących oprogramowania, roli analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II tej książki została poświęcona opracowywaniu wymagań. Dowiedz się, jak określać wymagania biznesowe, rozmawiać z użytkownikami oraz dokumentować i walidować wymagania. W prawdziwym świecie spotkasz się z różnymi typami projektów. W zależności od ich charakteru trzeba będzie na bieżąco dostosowywać poznane techniki. Projekty zwinne, projekty systemów wbudowanych, automatyzacja procesów biznesowych to tylko część z omawianych obszarów. Książka ta jest klasycznym podręcznikiem, obowiązkową lekturą każdego analityka oraz osób odpowiedzialnych za wymagania.
Dzięki tej książce:
- nauczysz się identyfikować interesariuszy oraz rozmawiać z klientami
- poznasz dobre praktyki w inżynierii wymagań
- zrozumiesz zadania analityka biznesowego
- ograniczysz ryzyko dzięki prototypowaniu
- poznasz projekty różnego typu
- zrozumiesz proces zarządzania wymaganiami
Lektura obowiązkowa każdego analityka i osób odpowiedzialnych za wymagania!
Wybrane bestsellery
-
Promocja
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.-
książka
-
ebook
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
-
Bestseller Promocja
Ten obszerny przewodnik pokaże Ci, jak stosować najlepsze praktyki w pracy z LLM. Znajdziesz tu omówienie kluczowych koncepcji, praktyczne techniki i porady ekspertów z zakresu inżynierii danych, dostrajania i oceny modeli, optymalizacji wnioskowania, a także budowania skalowalnych potoków przetwarzania. Krok po kroku prześledzisz, jak zrealizować konkretny produkt, integrując różne aspekty inżynierii LLM i metodologię MLOps. Dowiesz się, jak zbierać i przygotowywać dane, dostrajać modele do specyficznych zastosowań, zwiększać ich wydajność i wdrażać rozwiązania oparte na technice RAG.-
książka
-
ebook
Inżynieria dużych modeli językowych. Podręcznik projektowania, trenowania i wdrażania LLM
Paul Iusztin, Maxime Labonne, Julien Chaumond (Foreword), Hamza Tahir (Foreword)
(71,40 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
-
Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.-
książka
-
ebook
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
-
Promocja
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku.-
książka
-
ebook
(29,94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
-
Promocja
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOps. Poznasz najważniejsze praktyki stosowane podczas projektowania bezpiecznych i stabilnych systemów — implementację infrastruktury jako kodu (IaC) i rozwiązania z zakresu zarządzania konfiguracją. Zagłębisz się w tematy pobierania informacji o stanie systemu i definiowania powiadomień, gdy coś nie działa zgodnie z oczekiwaniami. Lektura pozwoli Ci przyswoić zagadnienia związane z konteneryzacją i przygotowaniem zautomatyzowanego potoku ciągłej integracji i ciągłego wdrażania (CI/CD), dzięki czemu skompilujesz, przetestujesz i wdrożysz kod.-
książka
-
ebook
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
-
Promocja
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.-
książka
-
ebook
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
-
Promocja
Oto przystępny podręcznik wprowadzający w tajniki inżynierii oprogramowania. Kompleksowe ujęcie zagadnienia, od formułowania wymagań, poprzez projektowanie architektury i implementację, po testowanie i wdrożenie, a także skrupulatne omówienie różnorakich metodyk produkcji oprogramowania sprawiają, że to pozycja obowiązkowa dla każdego programisty, który ma ambicję być inżynierem oprogramowania. Przy czym książka jest wartościową lekturą dla wszystkich, którzy są zaangażowani w procesy związane z dostarczaniem na rynek programów komputerowych. Dotyczy to również procesów współpracy z klientem, takich jak analiza problemów biznesowych, planowanie i wdrożenie, wreszcie - taki dobór narzędzi i metodyk, aby możliwie jak najlepiej spełnić jego oczekiwania.-
książka
-
ebook
Czasowo niedostępna
-
-
Promocja
Autorzy, Joe Reis i Matt Housley, przeprowadzą Cię przez cykl życia inżynierii danych i pokażą, jak połączyć różne technologie chmurowe, aby spełnić potrzeby konsumentów danych w dolnej części strumienia przetwarzania. Dzięki lekturze tej książki dowiesz się, jak zastosować koncepcje generowania, pozyskiwania, orkiestracji, przekształcania, przechowywania i zarządzania danymi — kluczowe w każdym środowisku danych, niezależnie od wykorzystywanej technologii.-
książka
-
ebook
(71,40 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
-
Promocja
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma podstawowymi procesami inżynierii oprogramowania: uczenia się i eksploracji oraz radzenia sobie ze złożonością. W ten sposób dowiesz się, jak usprawnić wszystkie aspekty swojej pracy, a także jak stosować sprawdzone podejścia prowadzące do sukcesu z uwzględnieniem uwarunkowań ekonomicznych. Dzięki tej przełomowej publikacji nauczysz się technik rozwiązywania problemów z wykorzystaniem zarówno obecnych, jak i przyszłych technologii. W efekcie będziesz szybciej tworzyć lepsze oprogramowanie, i to w bardziej przyjemny i satysfakcjonujący sposób.-
książka
-
ebook
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
-
Promocja
Inżynieria odwrotna, zwana także wsteczną, a z angielskiego — reverse engineering, polega na badaniu urządzenia lub programu, aplikacji, gry itd. w celu ustalenia, jak działają. Z metod inżynierii odwrotnej korzysta się z reguły albo po to, by przygotować odpowiednik badanego oprogramowania, albo po to, by skoordynować pracę własnego programu lub urządzenia z badanym. Inżynieria wsteczna służy do hakowania obcego oprogramowania. Brzmi wojskowo — bo z usług programistów wyspecjalizowanych w tych procesach chętnie korzysta armia. Brzmi niebezpiecznie — owszem, tego typu ekspertów poszukują wszystkie sektory rynku, dla których ważne jest bezpieczeństwo danych i służącego do zarządzania nimi oprogramowania. Brzmi rozrywkowo — w zespole projektującym gry video powinien być przynajmniej jeden inżynier zdolny do portowania gier na inne platformy, ich bezbłędnego tłumaczenia czy dostosowywania już działających gier do nowych systemów.-
kurs
(79,49 zł najniższa cena z 30 dni)
119.25 zł
159.00 zł (-25%) -
-
Promocja
Książka Legendarny osobomiesiąc zyskała już miano kultowej; jest niezmiennie aktualna i wciąż inspiruje programistów na całym świecie. Składa się z kilkunastu esejów, które zawierają informacje i inspiracje bezcenne dla każdego menedżera i programisty. Przy dużych projektach konieczne jest zachowanie ich spójności koncepcyjnej, co w przypadku dużych zadań stanowi warunek dość trudny do spełnienia, dlatego wiele obiecujących przedsięwzięć zakończyło się porażką. Trzeba też zdawać sobie sprawę, że złożone zadanie oznacza dla zespołu dobre i złe chwile. Autor w niezwykle interesujący i praktyczny sposób pokazuje, jak czerpać siły z chwil radości i skutecznie radzić sobie z problemami, aby zakończyć z sukcesem nawet najbardziej złożony projekt programistyczny.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
O autorach książki
Dr Karl Wiegers jest głównym konsultantem w firmie Process Impact, wcześniej był badaczem w firmie Kodak. Był też członkiem rady redakcyjnej magazynu IEEE Software, a także redaktorem współpracującym w magazynie Software Development.
Joy Beatty, liderka społeczności zajmującej się wymaganiami stawianymi oprogramowaniu, przeszkoliła tysiące analityków biznesowych i pomagała znaczącym organizacjom w tworzeniu centrów doskonałości analizy biznesowej. Jest współautorką książki Visual Models for Software Requirements.
Zobacz pozostałe książki z serii
-
Bestseller Nowość Promocja
W tej praktycznej książce opisano wszelkie niezbędne narzędzia, techniki i rozwiązania, których potrzebujesz do tworzenia użytecznych produktów wykorzystujących potęgę modeli językowych. Na początku zdobędziesz wiedzę o budowie modelu językowego. Następnie poznasz różne sposoby zastosowania modeli językowych, czy to poprzez bezpośrednie zapytania do modelu, czy też poprzez jego dostrajanie. Zrozumiesz ograniczenia LLM, takie jak halucynacje i problemy z rozumowaniem, a także dowiesz się, jak sobie z nimi poradzić. Znajdziesz tu również omówienie paradygmatów zastosowań, takich jak generowanie wspomagane wyszukiwaniem (RAG) czy agenty.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Bestseller Promocja
To trzecie wydanie przewodnika cenionego przez analityków danych, inżynierów oprogramowania i pasjonatów danologii. Dzięki niemu szybko nauczysz się korzystać z bibliotek NumPy, SciPy i Pandas. Poznasz różne metody eksploracji i wizualizacji danych, odkrywania zależności i trendów, a także prezentowania wyników. Struktura książki odpowiada rzeczywistemu procesowi pracy ze zbiorem danych: od importowania i oczyszczenia, przez analizę wieloczynnikową, aż po wizualizację uzyskanych wyników. Wszystkie rozdziały są dostępne w formie notatników Jupytera, dzięki czemu możesz jednocześnie czytać tekst, uruchamiać kod i pracować nad ćwiczeniami.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Promocja
Jeśli chcesz projektować aplikacje oparte na sztucznej inteligencji, tworzyć dobry kod czy analizować dane, musisz opanować zasady pracy z interfejsami API. To już nie tylko kwestia wysłania prostego zapytania do REST API — niezawodność, bezpieczeństwo i skalowalność wymagają znacznie więcej. Łatwo dojść do wniosku, że zakres potrzebnej wiedzy jest przytłaczający.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
Tę książkę doceni każdy, kto praktykuje architekturę w ramach i na rzecz zespołu. Dzięki niej zrozumiesz wady scentralizowanych praktyk architektury w zdecentralizowanym świecie. Poznasz też kluczowe aspekty zdecentralizowanego podejścia do architektury opartego na informacji zwrotnej i zasady wdrażania takiego podejścia. Znajdziesz tu omówienie czynników wpływających na efektywność decyzji architektonicznych, a także ich społeczny wymiar — dobra architektura bowiem to nie tylko struktura kodu, ale również jakość współpracy. Dzięki opisanym metodom rozwiniesz sposób myślenia, który pozwala każdemu w zespole praktykować architekturę i budować lepsze systemy.-
książka
-
ebook
(59,50 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
-
Promocja
Ta książka jest zwięzłym wprowadzeniem do głównych zagadnień i aspektów uczenia przez wzmacnianie i algorytmów DQL. Docenią ją zarówno naukowcy, jak i praktycy poszukujący skutecznych algorytmów, przydatnych w pracy z finansami. Znajdziesz tu wiele interesujących przykładów w języku Python, zaprezentowanych w formie najciekawszych algorytmów gotowych do samodzielnego modyfikowania i testowania.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
Ten praktyczny przewodnik docenią głównie inżynierowie, menedżerzy, menedżerzy produktu i liderzy. Jego treść wykracza poza aspekty programistyczne, prezentując zalety całościowego myślenia o infrastrukturze, a więc szerszego planowania i uwzględniania kwestii administracji systemami. Dzięki książce poznasz odpowiedzi na kluczowe pytania: kiedy powołać projekt wytwarzania platformy, jak zorganizować zespół zajmujący się platformą, co odróżnia planowanie platformy od innych, pozornie podobnych inicjatyw. Znajdziesz tu też przydatne wskazówki, z których możesz skorzystać na każdym etapie wdrażania i stosowania podejścia opartego na inżynierii platform.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Promocja
Ta niewielka, przystępnie napisana książka jest drugim wydaniem kompleksowego przewodnika dla programistów Pythona, którzy chcą budować aplikacje bazujące na dużych modelach językowych. Zaprezentowano w niej główne cechy i zasady działania modeli GPT-4 i GPT-3.5 z uwzględnieniem najnowszych osiągnięć w rozwoju technologii sztucznej inteligencji. Znalazły się tu także instrukcje, jak krok po kroku tworzyć aplikacje z zastosowaniem biblioteki OpenAI dla Pythona, włączając w to generowanie treści, odpowiadanie na pytania i inteligentnych asystentów. Dodatkowe ułatwienie stanowią przejrzyste przykłady i dołączone do wydania pliki z kodami. Dzięki tej książce z łatwością wykorzystasz moc dużych modeli językowych w swoich aplikacjach!-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
Dzięki tej książce opanujesz kluczowe koncepcje myślenia systemowego i nauczysz się stosować je w praktyce. Poznasz podejście nieliniowe, które pozwala lepiej rozumieć złożoność współczesnych systemów IT i skutecznie nimi zarządzać. Nauczysz się identyfikować wzorce, przewidywać konsekwencje decyzji technologicznych, a także budować skalowalne, elastyczne architektury. Praktyczne przykłady i klarowne wyjaśnienia pomogą Ci zastosować zdobytą wiedzę w codziennej pracy, niezależnie od tego, czy tworzysz małe aplikacje, czy projektujesz wielkoskalowe systemy. To niezbędny przewodnik dla każdego, kto chce myśleć jak inżynier systemowy!-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
Dzięki tej praktycznej książce dogłębnie poznasz zagrożenia specyficzne dla aplikacji opartych na dużych modelach językowych, przeanalizujesz ich charakterystyczne cechy i dowiesz się, jak wyglądają luki w zabezpieczeniach. W ten sposób zdobędziesz praktyczną wiedzę, która podczas tworzenia oprogramowania korzystającego z LLM okazuje się bezcenna. Zapoznasz się również z licznymi wskazówkami i strategiami, które pomogą w zabezpieczaniu aplikacji opartych na sztucznej inteligencji. Niezależnie od tego, czy tworzysz zupełnie nową aplikację, czy zajmujesz się dodawaniem funkcjonalności LLM, znajdziesz tu szeroką gamę przydatnych zagadnień, takich jak architektura dużych modeli językowych, granice zaufania, technika RAG, wstrzykiwanie promptów i wiele innych.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Ebooka "Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Specyfikacja oprogramowania. Brrrr...Zmora każdego programisty. Każdy z nas chciałby, aby wymagania dotyczące programów, które tworzymy, były jasno określone, klarowne, jednoznaczne, spójne. Kłopot w tym, że prawie nigdy nie są. Faktem pozostaje, że – czy nam się to podoba, czy nie – definiowanie wymagań jest integralną częścią procesu wytwarzania oprogramowania. Pomimo że inżynieria wymagań jest bardziej domeną analityków biznesowych niż programistów, jako profesjonalni rzemieślnicy, którzy podchodzą bardzo odpowiedzialnie do swojej pracy, chcemy nieustannie doskonalić się w swoim fachu – zarówno w tych aspektach, które są nam bliskie (programowanie!), jak i w tych mniej lubianych, aczkolwiek nie mniej ważnych. Dlatego uważam, że każdy szanujący się programista powinien przeczytać chociaż jedną książkę na temat specyfiowania wymagań. Dziś, w ramach Klubu Dobrej Książki, chciałbym zaproponować związaną z tym tematem pozycję, która w mojej opinii warta jest uwagi.
Na wejściu trzeba jasno powiedzieć, że Specyfiacja oprogramowania… to książka wymagająca. Tytuł ten w zasadzie przeznaczony jest dla osób pracujących na stanowisku analityka biznesowego. Jednakże jej lektura niewątpliwie będzie bardzo cenna dla każdego programisty z kilku powodów. Dla tych, którzy pracują przy dużych projektach, przyswojenie sobie wiedzy
omówionej w książce autorstwa Karla Wiegersa oraz Joy Beatty pomoże niewątpliwie łatwiej odnaleźć się w dżungli wymagań, która jest nieodłącznym składnikiem tego rodzaju przedsięwzięć. Dzięki tej wiedzy będziemy w stanie lepiej komunikować się z innymi członkami zespołu, przede wszystkim z analitykami biznesowymi oraz właścicielami produktów. Z kolei w przypadku programistów pracujących w mniejszych grupach, czy wręcz wytwarzających oprogramowanie indywidualnie, omawiana pozycja będzie nieocenionym źródłem wiedzy dotyczącej inżynierii wymagań, którą z miejsca da się zastosować w praktyce.
Specyfiacja oprogramowania… podzielona jest na pięć części:- Wymagania dotyczące oprogramowania. Co, dlaczego i kto,
- Opracowywanie wymagań,
- Wymagania w różnych klasach projektów,
- Zarządzanie wymaganiami,
- Implementacja inżynierii wymagań.
Przyjrzyjmy się nieco bliżej wymienionym wyżej częściom. Część pierwsza: „Wymagania dotyczące oprogramowania. Co, dlaczego i kto?”, jest de facto słownikiem pojęć podstawowych dotyczących inżynierii wymagań. Znajdziemy tu odpowiedzi na pytania w rodzaju: czym są wymagania?, jaka jest rola użytkownika oraz analityka biznesowego w definiowaniu wymagań?, jakie są podstawowe dobre praktyki związane z gromadzeniem wymagań.
Część druga: „Opracowywanie wymagań”, to rozbite na piętnaście rozdziałów, dogłębne kompendium wiedzy omawiające proces definiowana wymagań przy wytwarzaniu oprogramowania. Kluczowe tematy poruszone w tej części to:- Określanie wymagań biznesowych,
- Pozyskiwanie wymagań,
- Interakcja z użytkownikiem w odniesieniu do defiiowania wymagań,
- Dokumentowanie wymagań,
- Obrazowanie wymagań,
- Specyfiowanie wymagań danych,
- Specyfiowanie wymagań niefunkcjonalnych,
- Określanie priorytetów wymagań,
- Walidacja wymagań.
Punkt trzeci omawia z kolei aspekty inżynierii wymagań dotyczące specyfiznych klas projektów: zwinnych, ulepszających i zastępujących, bazujących na gotowych rozwiązaniach, zlecanych na zewnątrz, dotyczących automatyzacji procesów biznesowych oraz analityki biznesowej.
Lektura części czwartej oraz piątej to skok na głęboką wodę: zawierają one szczegółową analizę procesów zarządzania wymaganiami oraz sposoby implementacji inżynierii wymagań. Adresatami umieszczonych tam treści są niewątpliwe zawodowi analitycy biznesowi. Fragmenty książki, które najbardziej przypadły mi do gustu (i podejrzewam, że będą najbardziej interesujące dla osób zajmujących się programowaniem), znajdują się w pierwszej i drugiej części opracowania. Lektura części pierwszej daje bardzo dobry, przekrojowy pogląd na tematykę inżynierii wymagań. Część druga napakowana jest za to konkretną, twardą i praktyczną wiedzą dotyczącą ww. dziedziny, opisaną szczegółowo, a jednocześnie bardzo przystępnie. Z racji tego, że w ramach mojej pracy zawodowej niemalże na co dzień mam do czynienia z projektami zwinnymi, bardzo zaciekawił mnie rozdział dotyczący gromadzenia wymagań w tego rodzaju przedsięwzięciach.
Z kolei ostatnie dwie części książki czytałem z dużym trudem. Zawarta w nich wiedza jest niewątpliwie bardzo cenna, aczkolwiek przeznaczona raczej dla doświadczonych analityków biznesowych.
Podsumowując: jeśli w ciągu całej swojej kariery programistycznej zdecydujesz się przeczytać jedną książkę dotyczącą inżynierii wymagań, to omawiany tu tytuł jest dobrym kandydatem. Lektura tego opracowania to dość droga inwestycja (głównie w ujęciu czasowym), jednakże niewątpliwe w szerszej perspektywie zwróci Ci się z nawiązką.
Recenzja: Programista Magazyn 01/2015 Rafał KociszRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna: -
O powodzeniu każdego przedsięwzięcia decydują solidne podstawy. Nie inaczej jest w przypadku tworzenia oprogramowania. Niewłaściwe określanie wymagań, niewystarczające wsłuchiwanie się w potrzeby użytkowników mogą skutkować uzyskaniem nieprzydatnego produktu. Jak uniknąć błędów? Na czym polega zadanie analityka? Jak skutecznie pozyskiwać wymagania i właściwie nimi zarządzać? Odpowiedzi na te pytania dostarcza książka Specyfikacja oprogramowania. Inżynieria wymagań autorstwa Karla Wiegersa i Joy Beatty.
Publikacja ta, będąca swego rodzaju „biblią dla analityków”, doczekała się już trzeciego wydania. W informatyce dekada to niemal wieczność, a niemal tyle czasu minęło od ostatniej edycji Specyfikacji oprogramowania. Autorzy dostosowali zatem zawartość książki do współczesnych realiów, uwzględniając rozwój branży IT, zmiany dotyczące zarządzania projektami czy nowe narzędzia pomocne w inżynierii wymagań.
Co znajdziemy w książce?
Tekst Specyfikacji oprogramowania podzielono na pięć części.
Przedmiotem części I (Wymagania dotyczące oprogramowania. Co, dlaczego i kto?) są ogólne zagadnienia dotyczące inżynierii wymagań. Autorzy wyjaśniają w niej, jaki jest cel tworzenia dokumentacji i kto uczestniczy w tym procesie. Krótko charakteryzują najważniejsze problemy towarzyszące inżynierii wymagań, a także opisują korzyści płynące z dbania o jakość specyfikacji. Przedstawiając rolę klienta w procesie pozyskiwania wymagań, Wiegers i Beatty m.in. wymieniają jego prawa i obowiązki. Następnie opisują dobre praktyki w inżynierii wymagań oraz dość wyczerpująco wyjaśniają funkcję analityka biznesowego, skupiając się na jego pożądanych cechach.
W II części (Opracowywanie wymagań) autorzy przedstawiają cały proces specyfikacji oprogramowania. Rozpoczynają od zidentyfikowania wymagań biznesowych, następnie podkreślają potrzebę poznawania oczekiwań przyszłych użytkowników wobec produktu. Podpowiadają, jak rozstrzygać spory, do jakich dochodzi na tym etapie prac nad specyfikacją. W kolejnym rozdziale przedstawiają różne sposoby pozyskiwania wymagań, zwracają uwagę na kluczowe zagadnienia i pułapki czyhające na analityków. Następnie skupiają się na opracowywaniu przypadków użycia, podkreślając przy tym potrzebę podejścia do funkcji oprogramowania z perspektywy przyszłego użytkownika, a więc skupienia się na tym, by produkt był praktyczny. Kolejne rozdziały dotyczą reguł biznesowych i związanych z nimi ograniczeń, a także dokumentowania wymagań. Bardzo pomocy jest zamieszczony w książce szablon. Autorzy krok po kroku budują dokument dotyczący wymagań. Następnie wymieniają cechy idealnych wymagań oraz techniki przedstawiania ich. Nie od dziś wiadomo, że obrazy są bardziej uniwersalne (i niekiedy czytelne) od słów. Dlatego też w rozdziale 12. zamieszczono różne graficzne sposoby przedstawiania wymagań: od diagramów po tabele. Kolejne zagadnienia opisane w książce to m.in. modelowanie relacji między danymi, zwrócenie uwagi na jakość oprogramowania (autorzy proponują specyfikowanie wymagań dotyczących jakości za pomocą języka Planguage), prototypowanie, priorytety oraz walidacja wymagań. Następnie Wiegers i Beatty wyjaśniają, dlaczego warto dbać o wysoką jakość tworzonych wymagań – można będzie korzystać z nich w kolejnych projektach. Na koniec przedstawiają pozostałe zagadnienia związane z wymaganiami: koszty, miejsce specyfikowania w harmonogramie prac nad oprogramowaniem czy rolę wymagań np. w procesie pisania kodu i testowania.
Temat części III w zasadzie jest zawarty w jej tytule: Wymagania w różnych klasach projektów. Autorzy w pierwszej kolejności opisują cechy wymagań w projektach zwinnych, wskazując różnice między metodykami agile’owymi i klasycznym podejściem do tworzenia oprogramowania. Podkreślają przy tym jeszcze większą potrzebę wsłuchiwania się w oczekiwania użytkownika (np. w podrozdziale dotyczącym epik i opowieści użytkownika). Następnie skupiają się na wymaganiach w projektach ulepszających i zastępujących czy bazujących na już istniejących produktach. Kolejne zagadnienia poruszane w części III to zalety outsourcingu, offshoringu czy nearshoringu oraz związane z nimi zagrożenia. Następnie Wiegers i Beatty przedstawiają projekty automatyzacji procesów biznesowych, projekty analityki biznesowej i m.in. projekty systemów wbudowanych.
W części IV (Zarządzanie wymaganiami) autorzy skupiają się na metodach wydajnej pracy z wymaganiami. Zwracają uwagę m.in. na konieczność dbania o kontrolowanie wersji czy spójność poszczególnych dokumentów. Następnie przedstawiają zagadnienia związane ze zmianami wymagań, np. kontrolowanie zmian czy analizę ich wpływu. Rozdział 29. dotyczy w głównej mierze śledzenia wymagań, a kolejny – zamykający część IV – zawiera opis narzędzi służących do opracowywania wymagań i zarządzania nimi.
Przedmiotem ostatniej, V części (Implementacja inżynierii wymagań) są, ogólnie rzecz biorąc, dwa zagadnienia: ulepszanie procesów inżynierii wymagań oraz zarządzanie ryzykiem.
Książka zawiera ponadto trzy dodatki. Pierwszy (A) składa się z 20 pytań pomagających wybrać optymalne dla danego projektu/przedsiębiorstwa techniki inżynierii wymagań, a także wskazać elementy (np. dotyczące analityków czy klientów) wymagające poprawy. Dodatek B zawiera kilkanaście tabel. Zebrano w nich najważniejsze problemy związane z wymaganiami, ich możliwe przyczyny oraz rozwiązania. W dodatku C zamieszczono kilka przykładów dokumentów dotyczących wymagań.
Na końcu książki znajduje się przydatny słowniczek pojęć.
Duża łyżka miodu
Książka jest napisana prostym, przystępnym językiem. Poszczególne zagadnienia autorzy opisują niemalże od podstaw, dzięki czemu zrozumieją je nawet osoby na co dzień niezwiązane z branżą IT czy analizą wymagań.
Struktura książki jest przemyślana i czytelna. Prawie każdy z rozdziałów rozpoczyna się historyjką wprowadzającą czytelnika w temat. Poprzedza ona krótki wstęp, po którym znajdują się podrozdziały zawierające szczegółowe rozważania. Najistotniejsze informacje umieszczono w ramkach opatrzonych trójkątem z wykrzyknikiem. Tekst urozmaicają Prawdziwe historie (oznaczone symbolem książki) – opisy doświadczeń autorów. Wiegers i Beatty przestrzegają również czytelników przed skutkami pewnych nieprzemyślanych działań (Pułapka). Większość rozdziałów kończy ramka Następne kroki, pomagająca zastosować teorię w praktyce. Zawiera ona ćwiczenia do wykonania przez czytelnika.
Łyżeczka dziegciu
Mankamentem książki może być… grubość kartek; są one bardzo cienkie, więc w trakcie czytania zwykle widzimy również zawartość kolejnej/poprzedniej strony. Podczas dłuższej lektury okazuje się to dosyć męczące.
Książka jest starannie dopracowana pod względem językowym. Jedynie rozdział 31. zawiera zaskakująco dużo drobnych usterek. Nie najlepiej wygląda również tłumaczenie niektórych pojęć z dziedziny IT, jak wspomniane epiki czy historie użytkownika. Oryginalne formy wydają się naturalniejsze.
Merytoryczna wartość publikacji jest niepodważalna. Wśród nielicznych błędów można wymienić niewłaściwe tłumaczenie rozwinięcia skrótu CRUD w rozdziale 13.
Dobra inwestycja
Czy warto wzbogacić swoją biblioteczkę o Specyfikację oprogramowania? Z pewnością. Co więcej, to książka, do której czytelnik będzie niejednokrotnie wracać. Publikację Wiegersa i Beatty wielokrotnie już nazywano kompendium wiedzy dla każdego analityka oraz innych osób związanych z branżą IT. Kolejne wydanie Specyfikacji oprogramowania bez wątpienia nadal zasługuje na to miano.
Dobra wiadomość dla miłośników nowoczesnych technologii – książka jest dostępna również w wersji elektronicznej.Recenzja: Quale Karolina ZmitrowiczRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Software Requirements (Developer Best Practices), 3rd Edition
- Tłumaczenie:
- Ireneusz Jakóbik
- ISBN Książki drukowanej:
- 978-83-289-0188-9, 9788328901889
- Data wydania książki drukowanej :
- 2014-10-06
- ISBN Ebooka:
- 978-83-289-0189-6, 9788328901896
- Data wydania ebooka :
-
2014-10-06
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna
z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie.
Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 165x235
- Numer z katalogu:
- 198952
- Rozmiar pliku Pdf:
- 11.4MB
- Rozmiar pliku ePub:
- 13.3MB
- Rozmiar pliku Mobi:
- 27.8MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Zgłoś erratę
- Kategorie:
Programowanie » Inne - Programowanie
Programowanie » Inżynieria oprogramowania
- Kategoria wiekowa: 14+
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
- Definicja wymagań dotyczących oprogramowania (31)
- Niektóre interpretacje słowa "wymaganie" (32)
- Poziomy i rodzaje wymagań (33)
- Praca na trzech poziomach (37)
- Wymagania produktu a wymagania projektu (40)
- Opracowywanie wymagań i zarządzanie nimi (41)
- Opracowywanie wymagań (41)
- Zarządzanie wymaganiami (43)
- W każdym projekcie istnieją wymagania (43)
- Gdy złe wymagania trafiają na dobrych ludzi (45)
- Niewystarczające zaangażowanie użytkownika (45)
- Niedokładne planowanie (46)
- Pełzające wymagania użytkowników (46)
- Niejednoznaczne wymagania (46)
- Złocenie (47)
- Przeoczeni interesariusze (47)
- Korzyści płynące z wysokiej jakości procesu dotyczącego wymagań (47)
- Luka oczekiwań (50)
- Kim jest klient? (51)
- Partnerstwo klient-twórca oprogramowania (53)
- Wymaganiowa karta praw klienta oprogramowania (55)
- Wymaganiowa karta obowiązków klienta oprogramowania (57)
- Tworzenie kultury poszanowania wymagań (60)
- Identyfikowanie osób decyzyjnych (62)
- Osiąganie porozumienia co do wymagań (62)
- Baza dla wymagań (63)
- Co zrobić, jeśli nie osiągnięto porozumienia? (64)
- Zgoda co do wymagań w projektach zwinnych (65)
- Struktura procesu opracowywania wymagań (70)
- Dobre praktyki. Pozyskiwanie wymagań (72)
- Dobre praktyki. Analizowanie wymagań (74)
- Dobre praktyki. Specyfikowanie wymagań (76)
- Dobre praktyki. Walidacja wymagań (77)
- Dobre praktyki. Zarządzanie wymaganiami (77)
- Dobre praktyki. Wiedza (79)
- Dobre praktyki. Zarządzanie projektem (80)
- Wdrażanie nowych praktyk (82)
- Rola analityka biznesowego (86)
- Zadania analityka biznesowego (87)
- Najważniejsze umiejętności analityka (88)
- Najważniejsza wiedza analityka (92)
- Jak zostać analitykiem biznesowym? (92)
- Były użytkownik (92)
- Były programista albo tester (93)
- Były (lub jednoczesny) menedżer projektu (94)
- Specjalista w swojej dziedzinie (94)
- Żółtodziób (94)
- Rola analityka w projektach zwinnych (95)
- Rozwijanie współpracy w obrębie zespołu (96)
- Definiowanie wymagań biznesowych (102)
- Identyfikowanie pożądanych korzyści biznesowych (102)
- Wizja produktu i zakres projektu (102)
- Sprzeczne wymagania biznesowe (104)
- Dokument wizji i zakresu (105)
- 1. Wymagania biznesowe (107)
- 2. Zakres i ograniczenia (112)
- 3. Kontekst biznesowy (114)
- Techniki przedstawiania zakresu (116)
- Diagram kontekstowy (116)
- Mapa ekosystemu (117)
- Drzewo funkcjonalności (118)
- Lista zdarzeń (119)
- Skupienie na zakresie (120)
- Korzystanie z celów biznesowych podczas podejmowania decyzji dotyczących zakresu (121)
- Ocena wpływu zmian zakresu (121)
- Wizja i zakres w projektach zwinnych (122)
- Korzystanie z celów biznesowych, aby określić koniec projektu (123)
- Klasy użytkowników (126)
- Klasyfikowanie użytkowników (126)
- Identyfikowanie klas użytkowników (129)
- Personifikacje użytkowników (131)
- Nawiązywanie kontaktu z przedstawicielami użytkowników (132)
- Mistrz produktu (133)
- Zewnętrzni mistrzowie produktu (134)
- Oczekiwania wobec mistrza produktu (135)
- Wielu mistrzów produktu (136)
- Informowanie o potrzebie zaangażowania mistrza produktu (137)
- Pułapki, na które należy uważać (138)
- Przedstawiciele użytkowników w projektach zwinnych (138)
- Godzenie sprzecznych wymagań (140)
- Techniki pozyskiwania wymagań (145)
- Wywiady (145)
- Warsztaty (146)
- Grupy fokusowe (148)
- Obserwacje (149)
- Kwestionariusze (150)
- Analiza interfejsów systemu (151)
- Analiza interfejsu użytkownika (152)
- Analiza dokumentów (152)
- Planowanie pozyskiwania wymagań (153)
- Przygotowania do pozyskiwania wymagań (154)
- Czynności związane z pozyskiwaniem wymagań (156)
- Czynności po zebraniu wymagań (158)
- Organizowanie i udostępnianie notatek (158)
- Dokumentowanie kwestii otwartych (158)
- Klasyfikowanie informacji uzyskanych od użytkownika (159)
- Skąd wiedzieć, że to już wszystko? (162)
- Na co uważać podczas pozyskiwania wymagań? (163)
- Wymagania oczywiste oraz pochodne (163)
- Odnajdowanie pominiętych wymagań (165)
- Przypadki użycia oraz opowieści użytkowników (169)
- Podejście bazujące na przypadkach użycia (172)
- Przypadki użycia i scenariusze użytkowania (173)
- Identyfikowanie przypadków użycia (181)
- Badanie przypadków użycia (182)
- Walidacja przypadków użycia (184)
- Przypadki użycia i wymagania funkcjonalne (185)
- Związane z przypadkami użycia pułapki, na które należy uważać (186)
- Korzyści płynące z wymagań zorientowanych na użytkowanie (187)
- Systematyka reguł biznesowych (191)
- Fakty (192)
- Ograniczenia (192)
- Wyzwalacze działań (194)
- Wnioski (195)
- Obliczenia (195)
- Niepodzielne reguły biznesowe (196)
- Dokumentowanie reguł biznesowych (196)
- Odkrywanie reguł biznesowych (198)
- Reguły biznesowe i wymagania (200)
- Wiązanie wszystkiego w całość (201)
- Specyfikacja wymagań dotyczących oprogramowania (205)
- Wymagania dotyczące etykiet (208)
- Postępowanie z brakami (210)
- Interfejs użytkownika i SRS (210)
- Szablon wymagań dotyczących oprogramowania (212)
- 1. Wstęp (213)
- 2. Opis ogólny (214)
- 3. Funkcjonalności systemu (215)
- 4. Wymagania dotyczące danych (216)
- 5. Wymagania interfejsów zewnętrznych (217)
- 6. Atrybuty jakościowe (218)
- 7. Wymagania międzynarodowe i lokalizacyjne (219)
- 8. Pozostałe wymagania (219)
- Dodatek A. Glosariusz (220)
- Dodatek B. Modele analityczne (220)
- Specyfikacja wymagań w projektach zwinnych (220)
- Cechy doskonałych wymagań (224)
- Cechy wymagań (224)
- Cechy zbiorów wymagań (226)
- Wskazówki dotyczące pisania wymagań (227)
- Perspektywa systemu czy perspektywa użytkownika (227)
- Styl pisania wymagań (228)
- Poziom szczegółowości (231)
- Techniki przedstawiania wymagań (232)
- Unikanie wieloznaczności (233)
- Unikanie niekompletności (236)
- Przykładowe wymagania - przed i po (237)
- Modelowanie wymagań (242)
- Od głosu użytkownika do modeli analitycznych (243)
- Wybór właściwej reprezentacji (244)
- Diagram przepływu danych (246)
- Diagram torowy (250)
- Diagram przejść stanów i tabela stanów (251)
- Mapa dialogu (254)
- Tabele decyzyjne i drzewa decyzyjne (257)
- Tabele zdarzenie-reakcja (259)
- Kilka słów o diagramach UML (261)
- Modelowanie w projektach zwinnych (262)
- Ostatnie przypomnienie (262)
- Modelowanie relacji między danymi (265)
- Słownik danych (268)
- Analiza danych (271)
- Specyfikowanie raportów (272)
- Pozyskiwanie wymagań dotyczących raportów (272)
- Co należy wziąć pod uwagę podczas specyfikowania raportów? (273)
- Szablon specyfikacji raportu (274)
- Kokpit zarządzania (277)
- Atrybuty jakościowe oprogramowania (280)
- Odkrywanie atrybutów jakościowych (282)
- Definiowanie atrybutów jakościowych (285)
- Zewnętrzne atrybuty jakościowe (286)
- Wewnętrzne atrybuty jakościowe (299)
- Specyfikowanie wymagań jakościowych w języku Planguage (304)
- Kompromisy związane z atrybutami jakościowymi (305)
- Implementowanie wymagań dotyczących atrybutów jakościowych (307)
- Ograniczenia (308)
- Atrybuty jakościowe w projektach zwinnych (310)
- Prototypowanie. Co i dlaczego? (314)
- Makiety i dowody koncepcji (315)
- Prototypy ewolucyjne i do wyrzucenia (316)
- Prototypy papierowe i elektroniczne (319)
- Praca z prototypami (321)
- Ocenianie prototypów (323)
- Ryzyka prototypowania (325)
- Presja skonstruowania prototypu (325)
- Rozproszenie szczegółami (326)
- Nierealne oczekiwania co do wydajności (326)
- Nadmierne nakłady ponoszone na prototypy (327)
- Czynniki decydujące o powodzeniu prototypowania (327)
- Dlaczego wymaganiom należy nadawać priorytety? (330)
- Praktyczne podejście do nadawania priorytetów (331)
- Gierki z wymaganiami (332)
- Niektóre techniki określania priorytetów (333)
- Wchodzi czy odpada? (334)
- Porównywanie parami i szeregowanie rangowe (334)
- Skala trzypoziomowa (334)
- Metoda MoSCoW (336)
- 100 złotych (337)
- Nadawanie priorytetów na podstawie wartości, kosztu i ryzyka (338)
- Walidacja i weryfikacja (345)
- Przeglądy wymagań (345)
- Inspekcja (347)
- Lista kontrolna defektów (351)
- Wskazówki dotyczące oceniania wymagań (352)
- Wyzwania związane z ocenianiem wymagań (353)
- Prototypowanie wymagań (355)
- Testowanie wymagań (355)
- Walidacja wymagań z wykorzystaniem kryteriów akceptacji (359)
- Kryteria akceptacji (359)
- Testy akceptacyjne (361)
- Dlaczego powtórnie korzystać z wymagań? (364)
- Aspekty wielokrotnego korzystania z wymagań (364)
- Skala ponownego użycia (365)
- Zakres modyfikacji (366)
- Mechanizm ponownego użycia (366)
- Rodzaje informacji o wymaganiach, które można poddać powtórnemu użyciu (368)
- Najczęściej spotykane scenariusze wielokrotnego użycia (369)
- Linia oprogramowania (369)
- Reengineering i zastępowanie systemów (369)
- Inne okazje do wielokrotnego użycia (370)
- Wzorce wymagań (371)
- Narzędzia wspomagające wielokrotne użycie (372)
- Przystosowanie wymagań do wielokrotnego użycia (372)
- Przeszkody i czynniki sukcesu wielokrotnego użycia (374)
- Przeszkody (374)
- Czynniki sukcesu (376)
- Szacowanie nakładów na wymagania (380)
- Od wymagań do planów projektu (383)
- Szacowanie wielkości projektu i niezbędnych nakładów na podstawie wymagań (383)
- Wymagania a harmonogram (385)
- Od wymagań do konstrukcji i kodu (386)
- Architektura i alokacja (387)
- Konstrukcja oprogramowania (388)
- Konstrukcja interfejsu użytkownika (389)
- Od wymagań do testów (391)
- Od wymagań do sukcesu (393)
- Ograniczenia procesu kaskadowego (398)
- Zwinne podejście do programowania (399)
- Najważniejsze aspekty zwinnego podejścia do opracowywania wymagań (399)
- Zaangażowanie klienta (399)
- Szczegółowość dokumentacji (400)
- Rejestr wymagań i priorytety (400)
- Właściwy czas (401)
- Epiki, opowieści użytkowników i funkcjonalności. O rany! (402)
- Spodziewaj się zmian (403)
- Dostosowywanie praktyk związanych z opracowywaniem wymagań do projektów zwinnych (403)
- Przejście na metodyki zwinne. I co teraz? (404)
- Spodziewane trudności (408)
- Techniki pracy nad wymaganiami, gdy system już istnieje (408)
- Nadawanie priorytetów przy wykorzystaniu celów biznesowych (410)
- Uwaga na lukę (411)
- Zachowanie poziomu wydajności (411)
- Kiedy stare wymagania nie istnieją (412)
- Które wymagania specyfikować? (412)
- Jak odkrywać wymagania w istniejących systemach? (414)
- Przekonywanie do przyjęcia nowego systemu (415)
- Czy możemy iterować? (416)
- Wymagania dotyczące wyboru produktów gotowych (420)
- Opracowywanie wymagań użytkowników (420)
- Rozpatrywanie reguł biznesowych (421)
- Identyfikowanie potrzeb związanych z danymi (421)
- Definiowanie wymagań jakościowych (421)
- Ocenianie rozwiązań (422)
- Wymagania dotyczące implementacji gotowych produktów (424)
- Wymagania dotyczące konfiguracji (425)
- Wymagania dotyczące integracji (425)
- Wymagania dotyczące rozszerzeń (426)
- Wymagania dotyczące danych (426)
- Zmiany w procesach biznesowych (426)
- Najczęściej spotykane problemy mające związek z gotowymi rozwiązaniami (427)
- Odpowiedni stopień szczegółowości wymagań (430)
- Interakcje na linii zleceniodawca - wykonawca (431)
- Zarządzanie zmianami (433)
- Kryteria akceptacji (433)
- Modelowanie procesów biznesowych (436)
- Korzystanie z bieżących procesów w celu opracowania wymagań (437)
- Najpierw przyszłe procesy (438)
- Modelowanie biznesowych miar wydajności (438)
- Dobre praktyki w projektach automatyzacji procesów biznesowych (440)
- Przegląd projektów analityki biznesowej (441)
- Opracowywanie wymagań w projektach analityki biznesowej (443)
- Priorytetyzacja prac przy użyciu decyzji (444)
- Definiowanie sposobów korzystania z informacji (445)
- Specyfikowanie potrzeb danych (446)
- Definiowanie analiz przekształcających dane (449)
- Ewolucyjny charakter analizy (450)
- Wymagania, architektura oraz alokacja systemu (454)
- Modelowanie systemów czasu rzeczywistego (455)
- Diagram kontekstowy (456)
- Diagram przejść stanów (456)
- Tabela zdarzenie-reakcja (457)
- Diagram architektury (459)
- Prototypowanie (460)
- Interfejsy (460)
- Wymagania czasowe (461)
- Atrybuty jakościowe dotyczące systemów wbudowanych (462)
- Wyzwania związane z systemami wbudowanymi (467)
- Proces zarządzania wymaganiami (472)
- Baza dla wymagań (473)
- Kontrolowanie wersji wymagań (474)
- Atrybuty wymagań (476)
- Śledzenie statusów wymagań (477)
- Rozwiązywanie problemów związanych z wymaganiami (479)
- Mierzenie nakładów ponoszonych na wymagania (480)
- Zarządzania wymaganiami w projektach zwinnych (482)
- Po co zarządzać wymaganiami? (483)
- Po co zarządzać zmianami? (485)
- Kontrolowanie pełzania zakresu (486)
- Polityka kontrolowania zmian (487)
- Podstawowe pojęcia związane z procesem kontrolowania zmian (488)
- Opis procesu kontrolowania zmian (489)
- 1. Cel i zakres (489)
- 2. Role i odpowiedzialności (489)
- 3. Stany wnioskowanych zmian (490)
- 4. Kryteria początkowe (490)
- 5. Zadania (490)
- 6. Kryteria końcowe (492)
- 7. Raportowanie statusu zmiany (492)
- Dodatek. Atrybuty zapisywane dla każdego wniosku o zmianę (492)
- Rada kontroli zmian (493)
- Skład rady (494)
- Statut rady (494)
- Renegocjowanie zobowiązań (495)
- Narzędzia do kontrolowania zmian (495)
- Pomiar aktywności dotyczącej zmian (496)
- Analiza wpływu zmiany (497)
- Procedura analizy wpływu (498)
- Szablon analizy wpływu (501)
- Zarządzanie zmianami w projektach zwinnych (501)
- Śledzenie wymagań (505)
- Argumenty przemawiające za śledzeniem wymagań (508)
- Macierz śledzenia wymagań (509)
- Narzędzie służące do śledzenia wymagań (512)
- Procedura dotycząca śledzenia wymagań (513)
- Czy śledzenie wymagań jest wykonalne? Czy jest konieczne? (514)
- Narzędzia do opracowywania wymagań (519)
- Narzędzia wspomagające pozyskiwanie wymagań (519)
- Narzędzia do prototypowania (519)
- Narzędzia do modelowania (520)
- Narzędzia do zarządzania wymaganiami (520)
- Korzyści płynące ze stosowania narzędzi do zarządzania wymaganiami (520)
- Możliwości narzędzi do zarządzania wymaganiami (522)
- Wybór oraz implementacja narzędzia do pracy z wymaganiami (524)
- Wybór narzędzia (525)
- Konfiguracja narzędzia i procesów (525)
- Wspieranie adaptacji użytkowników (527)
- Związek wymagań z innymi procesami projektu (532)
- Wymagania i różne grupy interesariuszy (534)
- Zachęcanie do angażowania się w zmiany (534)
- Podstawy usprawniania procesu programistycznego (536)
- Analiza przyczyn źródłowych (538)
- Cykl usprawniania procesu (539)
- Ocena bieżących praktyk (540)
- Planowanie działań ulepszających (540)
- Tworzenie, pilotowanie i wdrażanie procesów (542)
- Ocenianie wyników (542)
- Elementy procesu inżynierii wymagań (543)
- Elementy procesu opracowywania wymagań (545)
- Elementy procesu zarządzania wymaganiami (546)
- Czy jesteśmy już na miejscu? (546)
- Tworzenie planu usprawnienia procesu pracy z wymaganiami (548)
- Podstawy zarządzania ryzykiem w oprogramowaniu (552)
- Elementy zarządzania ryzykiem (552)
- Dokumentowanie ryzyka grożącego projektowi (553)
- Planowanie zarządzania ryzykiem (556)
- Ryzyko związane z wymaganiami (556)
- Pozyskiwanie wymagań (557)
- Analiza wymagań (558)
- Specyfikacja wymagań (558)
- Walidacja wymagań (559)
- Zarządzanie wymaganiami (559)
- Zarządzanie ryzykiem to Twój przyjaciel (560)
Wstęp (19)
Podziękowania (25)
CZĘŚĆ I. WYMAGANIA DOTYCZĄCE OPROGRAMOWANIA. CO, DLACZEGO I KTO?
Rozdział 1. Najważniejsze wymaganie dotyczące oprogramowania (29)
Rozdział 2. Wymagania z punktu widzenia użytkownika (49)
Rozdział 3. Dobre praktyki w inżynierii wymagań (67)
Rozdział 4. Analityk biznesowy (85)
CZĘŚĆ II. OPRACOWYWANIE WYMAGAŃ
Rozdział 5. Określanie wymagań biznesowych (101)
Rozdział 6. Słuchanie głosu użytkownika (125)
Rozdział 7. Pozyskiwanie wymagań (143)
Rozdział 8. Zrozumieć wymagania użytkowników (167)
Rozdział 9. Gra według reguł (189)
Rozdział 10. Dokumentowanie wymagań (203)
Rozdział 11. Pisanie doskonałych wymagań (223)
Rozdział 12. Jeden obraz wart jest 1024 słowa (241)
Rozdział 13. Specyfikowanie wymagań danych (265)
Rozdział 14. Wykraczanie poza funkcjonalność (279)
Rozdział 15. Ograniczanie ryzyka z wykorzystaniem prototypowania (313)
Rozdział 16. Najpierw to, co najważniejsze - określanie priorytetów wymagań (329)
Rozdział 17. Walidacja wymagań (343)
Rozdział 18. Ponowne wykorzystanie wymagań (363)
Rozdział 19. Więcej niż tylko opracowywanie wymagań (379)
CZĘŚĆ III. WYMAGANIA W RÓŻNYCH KLASACH PROJEKTÓW
Rozdział 20. Projekty zwinne (397)
Rozdział 21. Projekty ulepszające i zastępujące (407)
Rozdział 22. Projekty bazujące na gotowych rozwiązaniach (419)
Rozdział 23. Projekty zlecane na zewnątrz (429)
Rozdział 24. Projekty automatyzacji procesów biznesowych (435)
Rozdział 25. Projekty analityki biznesowej (441)
Rozdział 26. Projekty systemów wbudowanych oraz innych systemów czasu rzeczywistego (453)
CZĘŚĆ IV. ZARZĄDZANIE WYMAGANIAMI
Rozdział 27. Praktyki zarządzania wymaganiami (471)
Rozdział 28. Zmiany się zdarzają (485)
Rozdział 29. Ogniwa w łańcuchu wymagań (505)
Rozdział 30. Narzędzia inżynierii wymagań (517)
CZĘŚĆ V. IMPLEMENTACJA INŻYNIERII WYMAGAŃ
Rozdział 31. Ulepszanie procesów inżynierii wymagań (531)
Rozdział 32. Wymagania dotyczące oprogramowania a zarządzanie ryzykiem (551)
Epilog (561)
DODATKI
Dodatek A. Samoocena bieżących praktyk dotyczących wymagań (565)
Dodatek B. Poradnik usuwania problemów z wymaganiami (571)
Dodatek C. Przykładowe dokumenty wymagań (591)
Słowniczek (613)
Bibliografia (621)
Skorowidz (633)
Helion - inne książki
-
Bestseller Nowość Promocja
Z tej książki dowiesz się, jak dostarczać dane o realnej wartości, koncentrując się na kluczowych aspektach inżynierii danych: pozyskiwaniu danych, ich jakości czy idempotentności. Poznasz cały proces budowania niezawodnych i kompleksowych rozwiązań z zakresu inżynierii danych na bazie wzorców projektowych, przygotowanych do realizacji konkretnych celów biznesowych. Opis każdego wzorca zawiera prezentację problemu z perspektywy użytkownika, rozwiązanie, a także omówienie następstw, co pozwala osadzić ten problem w kontekście realnych sytuacji. Pokazano też, jak w praktyce zaimplementować opisane rozwiązania za pomocą narzędzi open source i usług chmury publicznej.-
książka
-
ebook
(57,84 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Bestseller Nowość Promocja
Generatywna sztuczna inteligencja, z ChatGPT na czele, rewolucjonizuje sposób pracy w niemal każdej branży. Od automatyzacji zadań po kreatywne rozwiązania biznesowe wszędzie tam AI stała się nieodzownym narzędziem działalności. Ta książka, będąca praktycznym przewodnikiem po możliwościach ChatGPT i modeli OpenAI, pozwoli Ci opanować najnowsze technologie i zwiększyć produktywność w codziennej pracy.-
książka
-
ebook
(52,20 zł najniższa cena z 30 dni)
52.20 zł
87.00 zł (-40%) -
-
Bestseller Nowość Promocja
Jeśli znasz Pythona lub JavaScript i chcesz rozpocząć przygodę z aplikacjami AI ta książka jest dla Ciebie! Krok po kroku zbudujesz agenta AI korzystającego ze wskazanego źródła danych, wyposażysz go w mechanizmy autoryzacji działań i umożliwisz mu zdobywanie dodatkowych informacji lub wyjaśnień. Dowiesz się, jak przygotować go do pracy w środowisku produkcyjnym z uwzględnieniem kwestii opóźnień, niezawodności i bezpieczeństwa. Nauczysz się również monitorować i stale ulepszać swoje aplikacje.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Bestseller Nowość Promocja
Oto trzecie wydanie popularnego podręcznika, z którym nauczysz się stosować zaawansowane techniki uczenia maszynowego. Zawiera dwa nowe rozdziały poświęcone architekturze Transformer oraz modelom takim jak BERT i GPT, jak również multimodalnym modelom komputerowego rozpoznawania obrazów implementowanym z wykorzystaniem PyTorch i Hugging Face. Znajdziesz tu solidną dawkę teorii połączonej z przykładami jej praktycznego zastosowania. Dzięki lekturze poszerzysz wiedzę z zakresu uczenia głębokiego, odkryjesz pełny potencjał zaawansowanych technik uczenia maszynowego i łatwiej sprostasz codziennym wyzwaniom.-
książka
-
ebook
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
-
Bestseller Nowość Promocja
Ta praktyczna książka świetnie posłuży początkującym i bardziej zaawansowanym administratorom Linuksa. Będzie też pomocna w przygotowaniu się do egzaminu CompTIA Linux+ / Linux Professional Institute. Rozpoczniesz od podstaw korzystania z powłoki, aby w kolejnych rozdziałach przejść do bardziej zaawansowanych koncepcji. Zobaczysz, jak tworzyć skrypty automatyzujące powtarzalne zadania administracyjne, a także wiele innych przydatnych rozwiązań. W książce znajdziesz również praktyczne, gotowe do użycia skrypty. Zostały one opracowane w taki sposób, by ułatwić zarządzanie systemem, wspomagać naukę omawianych koncepcji i pomagać podczas rozwiązywania problemów. Przede wszystkim skoncentrujesz się na powłoce bash, ale zapoznasz się również z powłoką Zsh i PowerShell.-
książka
-
ebook
(89,40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
-
Bestseller Nowość Promocja
Dzięki tej książce odkryjesz Team Topologies praktyczny i elastyczny model projektowania organizacji. Zapewnia on jasne wzorce, proste do zastosowania i interpretacji w wielu różnych zespołach i kontekstach. Dowiesz się, z czym są związane ograniczenia pracy zespołowej, jak brzmi prawo Conwaya i w jaki sposób je zastosować. Opisano tu zasady wyboru topologii zespołów dla różnych kontekstów organizacyjnych i przypisywania zespołów do poszczególnych obszarów systemu. Przedstawiono także sposoby rozwijania struktury organizacyjnej, aby znacznie zwiększyć innowacyjność i przyśpieszyć dostarczanie rozwiązań. W efekcie zbudujesz organizację, która będzie skutecznie reagować na zmieniające się uwarunkowania.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Nowość Promocja
Wśród rozmaitych zastosowań sztucznej inteligencji znajdują się możliwości klonowania i generowania głosu. Obecnie na rynku dostępnych jest kilka narzędzi służących do tych celów ― jedno z nich to wciąż zyskująca na popularności platforma ElevenLabs. Stworzył ją zespół pod przewodnictwem dwóch polskich inżynierów: Piotra Dąbkowskiego, który wcześniej pracował dla Google, i Mateusza Staniszewskiego, byłego stratega wdrażania w Palantir Technologies. Inspiracją do powstania ich firmy ElevenLabs była chęć kreowania bardziej realistycznych dubbingów filmowych.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Nowość Promocja
W naszym kraju żyje ponad pięć milionów osób z różnego rodzaju niepełnosprawnościami. Większość z nich korzysta na co dzień z internetu. Niestety, wciąż wiele stron tworzonych jest w sposób, który utrudnia albo wręcz uniemożliwia korzystanie z nich osobom z rozmaitego rodzaju dysfunkcjami. Tymczasem dostępność cyfrowa stron internetowych i aplikacji mobilnych (wytyczne WCAG) to wymóg prawny dla sektora publicznego i wybranych branż komercyjnych, obowiązujący także w Polsce. Ignorowanie go może skutkować karami finansowymi.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Bestseller Nowość Promocja
Ta wnikliwa książka wykracza poza podstawy AI. Zawiera autentyczne historie sukcesów i konkretne wnioski z praktyki. Omawia sposób działania generatywnej AI i agentów, a także pokazuje możliwe kierunki przekształcania biznesu i społeczeństw dzięki tej technologii. Daje nową perspektywę perspektywę twórcy wartości AI. Udowadnia, że mimo niekorzystnych tendencji możesz osiągnąć sukces biznesowy, wykorzystując potencjał cyfrowej siły roboczej. Niezależnie od tego, czy dopiero zaczynasz, czy masz już doświadczenie, znajdziesz tu pełniejsze spojrzenie na znaczenie nowoczesnej strategii AI dla rozwoju Twojej firmy.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Nowość Promocja
Ten podręcznik stanowi szczegółowe, praktyczne wprowadzenie do Blendera i do modelowania 3D. Autor książki omawia w niej kolejne elementy programu - czerpiąc z własnego bogatego doświadczenia, podpowiada, jak efektywnie korzystać z narzędzi dostępnych w Blenderze. Zaprasza również czytelników do społeczności skupionej wokół Blendera, zrzeszającej osoby, które proponują nowe funkcje oprogramowania, testują i raportują błędy, pracują nad tłumaczeniami interfejsu na wiele różnych języków, a także tworzą blenderowe treści edukacyjne na popularne platformy.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana


Oceny i opinie klientów: Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III Karl Wiegers, Joy Beatty
(1)-
6
-
5
-
4
-
3
-
2
-
1
6.0(1)
(0)
(0)
(0)
(0)
(0)