- promocja
Inżynieria oprogramowania. Jak zapewnić jakość tworzonym aplikacjom - ebook
Inżynieria oprogramowania. Jak zapewnić jakość tworzonym aplikacjom - ebook
Twórz rozwiązania najwyższej jakości!
- Ile kosztuje najwyższa jakość?
- Jak ją zapewnić?
- Jakie znaczenie ma bezpieczeństwo informacji?
Inżynieria oprogramowania jest niezwykle obszerną dziedziną wiedzy, zajmującą się wszelkimi aspektami produkcji oprogramowania. Obejmuje zagadnienia takie, jak analiza, projektowanie czy też wdrożenie systemu informatycznego. Jeżeli kiedykolwiek spotkałeś się z oprogramowaniem miernej jakości, niewątpliwie na którymś z etapów jego produkcji pojawił się problem. Jak temu zapobiec?
O tym właśnie traktuje ta książka. Dowiesz się z niej, jak unikać błędów, tak aby oprogramowanie, które wytworzysz, prezentowało najwyższą jakość! Poznasz podejście do kwestii jakości w czasach współczesnych oraz zobaczysz, jak temat ten był rozumiany wcześniej. Zdobędziesz wiedzę na temat miar używanych w inżynierii oprogramowania oraz najefektywniejszych metod i technik jego wytwarzania. Autor przedstawi Ci również narzędzia, które sprawią, że Twoje rozwiązania staną się jeszcze lepsze. Ponadto zobaczysz, jak ważne są tematy związane z bezpieczeństwem informacji. Warto podkreślić, że styl tej książki łączy lekkość i przyjemność lektury z poważną tematyką poruszanych w niej zagadnień.
- Jakość integralna
- Zarządzanie ryzykiem
- Zarządzanie procesami
- Cena jakości
- Spojrzenie na jakość wczoraj, dziś i jutro
- Zarządzanie jakością
- Socjologiczne i antropologiczne podejście do jakości
- Certyfikacja w inżynierii oprogramowania
- Najlepsze metody oraz techniki
- Dostępne narzędzia, automatyzacja testów
- Istota bezpieczeństwa informacji
Spraw, aby Twoje aplikacje były najwyższej jakości!
Spis treści
Rozdział 1. Rozważania wstępne (13)
- 1.1. Nietypowa książka: o jakości na wesoło (13)
- 1.2. Jakość integralna (13)
- 1.3. Jakość przedsięwzięć (14)
- Przykład (15)
- Zarządzanie projektami (15)
- Zarządzanie procesami (15)
- Zarządzanie celami biznesowymi (15)
- Zarządzanie jakością (16)
- 1.4. Podejmowanie decyzji i zarządzanie ryzykiem (17)
- Podejmowanie decyzji i zarządzanie ryzykiem, czyli wykorzystanie intuicji i racjonalności (17)
- Brakuje jednak podejścia integralnego (17)
- Intuicji trzeba dać szansę! (18)
- Można się nauczyć, jak wykorzystywać w praktyce najlepsze środki z dwojga światów (18)
- 1.5. Zintegrowane zarządzanie celami biznesowymi (19)
- Budowanie siły i powodzenia firmy na rynku (19)
- Elementy jakości integralnej (20)
- 1.6. Zarządzanie procesami (21)
- Sukces w systematycznym doskonaleniu organizacji (21)
- Na początku był chaos (22)
- Opłaca się praca dobrze zorganizowana (22)
- Drugi brat (23)
- Zarządzanie procesem biznesowym (23)
Rozdział 2. Dialektyka jakości (25)
- 2.1. Dlaczego jakość się opłaca? (25)
- 2.2. Komu bije jakość? (26)
- Dwaj stolarze (26)
- Gorsze jest lepsze? (27)
- Czy stolarz zatrudni testera? (28)
- Specjalność: testowanie programów (29)
- Już starożytni Grecy... (29)
- Miliardy, co z dymem poszły (30)
- Nie trzeba katastrofy (30)
- Jak to sprzedać? (31)
- Komu bije jakość? (32)
- 2.3. Pocałunek życia - transfuzja krwi dla informatyki (32)
- Myśli przewodnie (32)
- Testowanie wymaga celu (33)
- Skutek zależy od celu (33)
- Fachowość może zaciemniać główne cele (33)
- Testujmy funkcje, a nie programy (34)
- Rozbieżne cele mogą spowodować nieporozumienie (34)
- Sprzeczne miary jakości (34)
- Weryfikować czy aktualizować? Test jest postawą mentalną (35)
- Jakość produktu - to tylko początek (35)
- Naturalna ewolucja - tester perfekcyjny (35)
- Testowanie w psychologii (37)
- Teorie testowania w socjologii: naukowa weryfikacja (37)
- Kryteria normalności - co jest normalne? (38)
- Pomiary ludzi (39)
- Jakość w przemyśle farmaceutycznym (39)
- Testowanie w swataniu (42)
- Audyt finansowy (44)
- Testowanie w przemyśle budowlanym (44)
- Testowanie w przemyśle samochodowym (46)
- Testowanie w krawiectwie (48)
- Testowanie w sztuce (49)
- Życie to testowanie (50)
- Bibliografia (53)
- 2.4. Inżynieria jakości - nauka czy szarlataneria? (54)
- Reguły naukowego rozumowania (54)
- Ludzkie poznanie (55)
- Ważność i weryfikacja wiedzy (56)
- Wybór właściwej metody weryfikacji (60)
- Wykroczenia przeciw metodom naukowym (61)
- Różne populacje w badaniach QA (65)
- Błędy obserwatora i skutki oczekiwania (66)
- Testowanie hipotez (66)
- Wiele uczestniczących zmiennych (67)
- Konsekwencje i możliwości (68)
- Czy testowanie oprogramowania jest nauką? (68)
- Zalecenia (69)
- Proces kontra jakość produktu (71)
- Negatywne skutki systemów jakości (72)
- Bibliografia (73)
Rozdział 3. Jakość wczoraj, dzisiaj i jutro (75)
- 3.1. Historia podejścia do jakości (od Hammurabiego do Gatesa) (75)
- Definicje jakości (75)
- Jakość we wspólnotach pierwotnych (76)
- Jakość w starożytności (77)
- Jakość w średniowieczu i w okresie odrodzenia (81)
- Jakość w XIX wieku (84)
- Jakość w XX wieku (85)
- Zmiany w historii jakości (89)
- Jakość w informatyce (91)
- Jaką drogą poszło oprogramowanie (92)
- Bibliografia (93)
- 3.2. Pędzi parowóz historii: 20 lat przemian w informatyce (94)
- Od sierpa i młota do Internetu (95)
- Powolne zwycięstwo użyteczności (96)
- Szybciej, więcej, dalej (97)
- Jakość szyta na miarę (98)
- Samoobsługa (99)
- 3.3. W kryształowej kuli: inżynieria oprogramowania za 10 lat (100)
- Typowe błędy przewidywania (100)
- Szybko i intuicyjnie (102)
- Programowanie intencjonalne (102)
- Testowanie eksploracyjne (103)
- Spirale, iteracje, przyrost (103)
- 3.4. Szybko, zwinnie, ekstremalnie (104)
- Języki programowania (104)
- Architektury komponentowe (105)
- Sztuczna inteligencja i programy samouczące się (105)
- Podsumowanie: siła czy inteligencja? (106)
- 3.5. Drogowskaz do przyszłości - mądrość będzie na serwerach, czyli ASP (106)
- Babcia nie potrzebuje komputera (108)
- Czego potrzebuje babcia autora? (109)
- Szczegóły rozwiązania dla babci (109)
- Z czym nam się to kojarzy? (112)
- Kontrowersje (113)
- Jeszcze trochę recenzji - walka ze spamem (113)
- Moc języków (114)
- Zakończenie (115)
- 3.6. Y2K - heca czy historia? Wspomnienia świadka (115)
Rozdział 4. Zarządzanie procesami (119)
- 4.1. Zarządzanie jakością - władza i zgiełk (119)
- Jak opanować stado bezgłowych kur, czyli zarządzanie konfiguracją (119)
- Rozmawiała gęś z prosięciem: raporty i śledzenie błędów (120)
- Krajobraz przed bitwą: planowanie testów, analiza ryzyka (121)
- Husaria kontra pruska piechota: jak nie stracić impetu, nie tracąc głowy? (122)
- Krajobraz po bitwie: czy można wypuścić produkt już jutro? (123)
- Obdzieranie poległych, czyli jak być mądrym po szkodzie (124)
- Różne formy organizacji testowania (124)
- Kiedy zaczynać, kiedy skończyć? (125)
- 4.2. Znowu ten pośpiech - jak szybko ocenić jakość aplikacji? (125)
- Pośpiech w informatyce (125)
- Pomiary w pośpiechu (126)
- Precz z grzybami (127)
- Grzybobranie (127)
- Testowanie uwzględniające ryzyko (129)
- Jakie to łatwe... (129)
- Bilet do Davos (130)
- Jak spieszyć się powoli (130)
- 4.3. Po co mierzyć? Miary w inżynierii oprogramowania (131)
- Czego nie można zmierzyć, tego się nie wie (132)
- Książka (133)
- 4.4. Między biurokracją a chaosem: ADP (134)
- Kłopot (134)
- Akcja i kontrakcja (135)
- Metametody ciężkie: rezerwat leśnych dziadków (136)
- Metametody lekkie: rezerwat młodych wilków (136)
- Niedostatki rezerwatów (137)
- ADP - nareszcie! (137)
- ADP od środka (138)
- Zadowoleni ludzie (138)
- Wysoka jakość produktu (139)
- Organizacja: wyższa produktywność i sprawność w działaniu (139)
- Proces nadzorowany, udoskonalany i dający się utrzymać (139)
- Przedsięwzięcie zarządzane poprzez podejmowanie decyzji (139)
- Zapobieganie pomyłkom i błędom (139)
- Zasady ADP (140)
- Who is who (141)
- Referencje (141)
Rozdział 5. Socjologia i antropologia jakości (143)
- 5.1. Inżynier jakości - to nie brzmi dumnie (143)
- Kariera testera (144)
- 5.2. Samotność testera: organizacje i konferencje (144)
- Szkolenia i certyfikaty (145)
- 5.3. Psychologia projektu (146)
- Przykład z projektu (147)
- Co wynika z nieporozumień? (148)
- Kreatywność (149)
- Negocjacje (149)
- Asertywność (150)
- Wystąpienia publiczne (150)
- Motywacja i zarządzanie zespołem (151)
- Trening antystresowy i zarządzanie emocjami (151)
- Zarządzanie ryzykiem i podejmowanie decyzji (152)
- 5.4. Dobre decyzje: intuicja i racjonalność (153)
- Streszczenie (153)
- Wprowadzenie (153)
- Na przystawkę: trzy krótkie historie, aby skusić czytelnika (154)
- Opowiadanie o wybieraniu metod testowania (155)
- Opowiadanie na temat "Czy jesteśmy gotowi podjąć decyzję?" (155)
- Psychologia podejmowania decyzji (156)
- Nieprzechodniość preferencji (156)
- Preferencja czasowa i opóźniona gratyfikacja (157)
- Percepcja prawdopodobieństwa (158)
- Co to jest testowanie uwzględniające ryzyko? (164)
- Statystyka: podejmowanie decyzji w warunkach niepewności (165)
- Strategie decyzyjne (167)
- Podejmowanie decyzji przy użyciu statystyki Bayesa (168)
- Bibliografia (171)
- 5.5. Psychologia jakości (172)
- Psychologia i socjologia testowania (172)
- Status tego rozdziału (172)
- Dysonans poznawczy (172)
- Psychologia testowania (172)
- Praca konstruktywna i motywacja (173)
- Bezpieczeństwo, niepokój (174)
- Przeglądy (174)
- Dynamika grupowa (175)
- Studium komunikacji (175)
- Hierarchia potrzeb wg Maslova (176)
- Osobiste zainteresowania i cele (teoria Hollanda) (176)
- Wnioski (177)
- Opis modelu Hackmana (177)
- 5.6. Czy warto się SPIN-ać? (178)
- Organizacje zajmujące się jakością w Polsce (178)
- Gdzie jest Forum Romanum? (179)
- Quo vadis, udoskonalanie procesów? (180)
- 5.7. W poszukiwaniu idealnych pracowników i szefów (181)
- Jacy są ludzie? (181)
- Mierzenie ludzi (182)
- THOMAS INTERNATIONAL (184)
- Zastosowanie THOMAS-a w praktyce (186)
- Autystyczni testerzy (187)
Rozdział 6. Interakcja, użyteczność, wygoda (191)
- 6.1. Inwazja szaleńców (191)
- 6.2. Jak ulepszyć świat? (193)
- Frustracja, poniżenie, agresja (193)
- Szaleńcy rządzą domem wariatów (194)
- Sześć grzechów głównych (194)
- Nieświęte przymierze (195)
- Pomoc nadciąga (196)
- 6.3. Psychologiczne podstawy użyteczności (196)
- Stan obecny (196)
- Lista kontrolna niektórych czynników użyteczności (197)
Rozdział 7. Życie towarzyskie i uczuciowe (201)
- 7.1. Adwentowa gwiazda 2003 (201)
- Adwentowa gwiazda (201)
- Albośmy to jacy-tacy? (202)
- Życie towarzyskie i uczuciowe (202)
- Koniec wojny niemiecko-brytyjskiej (203)
- O co tyle szumu? (203)
- O chorobie współuzależnienia (204)
- 7.2. Kupując wiedzę: przewodnik po szkoleniach (205)
- Motto (205)
- Podstawy (205)
- Pięć złotych zasad, jak znaleźć szkolenie testowe (206)
- 7.3. Jak sprzedawać nietypowe szkolenia? Podręcznik cynicznego sprzedawcy (209)
- Wizja - początki (209)
- Przynęta (210)
- Strategia (211)
- Motywacja nauczania = dochód z nauczania - alternatywny zysk (211)
- Planowanie (212)
- Nauczyciele (212)
- Czyniąc karierę nauczyciela atrakcyjną (213)
- Struktura pakietu szkoleniowego (214)
- Praktyczne techniki szkoleniowe kontra teoria (216)
- Świadectwa i egzaminy (217)
- Pakiety - modułowy model kursu (217)
- Wykonanie - liczą się praktyczne szczegóły (218)
- Bóg czy mamona? Zasady czy siły rynkowe? (220)
- Konkurencja (221)
- Do zapamiętania (221)
- 7.4. Papierki i świadectwa. Certyfikacja w inżynierii oprogramowania (222)
- Sens certyfikacji w przemyśle informatycznym (222)
- Certyfikacja w dziedzinie zapewnienia jakości i testowania (223)
- Rodzaje certyfikatów (223)
- Pożytki z certyfikatów (224)
- Zagrożenia (224)
- ASQ Certified Reliability Engineer (225)
- IEEE Certified Software Development Professional (226)
- QAI (Quality Assurance Institute) (227)
- Certified Quality Analyst (227)
- Certified Software Test Engineer (227)
- BCS/ISEB: SW Testing Foundation Certificate, SW Testing Practitioner Certificate (227)
- 7.5. ISTQB: certyfikaty międzynarodowe (228)
- 7.6. To po prostu bzdura! (229)
- Wyznania sfrustrowanego trenera jakości (229)
- Według ISEB i ISTQB... (230)
- Jak wybiera się przypadki testowe w rzeczywistości? (231)
- Pełny obraz (233)
- W końcu: przykład (235)
Rozdział 8. Metody i techniki (237)
- 8.1. Sztuka, rzemiosło, nauka (237)
- Powiedzmy, że zbliżają się wybory (237)
- Grupa reprezentatywna (237)
- Na tym samym polega testowanie (238)
- Sztuka (238)
- Rzemiosło (239)
- Nauka (240)
- 8.2. Szlachetna sztuka testowania oprogramowania (241)
- Nowa książka (241)
- Klasyka odświeżona (242)
- Nazewnictwo (243)
- 8.3. Żeby banki rosły w siłę, a klienci żyli dostatniej (244)
- Praca żmudna, mozolna, ale za to jaka jałowa! (244)
- Kontrola instalacji wodnej pod ciśnieniem (245)
- Pociągi pod specjalnym nadzorem (246)
- Szukanie dziury w całym (246)
- Czego użytkownik nie lubi najbardziej? (247)
- Jakość jest za darmo (247)
- 8.4. Krańcowo zwinne eksploracyjne piramidy (247)
- Historia polityczna (247)
- Ostrzeżenie (248)
- Nowa religia (249)
- Zastosowanie eksploracji (251)
- 8.5. Cyryl jak Cyryl, ale metody! (251)
- Nie warto marnować czasu (251)
- Ryzyko jest zbyt duże (252)
- Testowanie - osobna specjalność? (252)
- Czy test może się opłacać? (253)
- Rachunek zysków i strat (253)
- Kosmiczne pieniądze (253)
- Co przetestować, a co zlekceważyć? (253)
- Sztuka testowania (254)
- Tester jako rzemieślnik (254)
- Metody formalne (255)
- Chłop śpi, a zboże samo rośnie (255)
- Kiedy testować? (255)
- Kto będzie testerem? (256)
- Polowanie na pluskwy (256)
- Schwytana pluskwa na uwięzi (257)
- Zaplecze frontu, czyli logistyka testowania (257)
- Test na co dzień (258)
Rozdział 9. Warsztat fachowca (259)
- 9.1. Automatyzacja testów (259)
- Co to jest automatyzacja testowania? (260)
- Co znajduje się w skrzynce ze złotem: pożytki z automatyzacji (260)
- Gdzie rozmieszczone są miny: niebezpieczeństwa automatyzacji (261)
- Na zakończenie (264)
- 9.2. Czy jakość jest za darmo? Opłacalność automatyzacji (264)
- Krótki poradnik dla szefów działów informatyki (264)
- Przekuwamy infrastrukturę na lemiesze (265)
- Cyryl jak Cyryl, ale metody! (266)
- Przez namolność do pedagogicznego sukcesu (266)
- Jakość jest za darmo? (266)
- Prosta zasada złotego środka (266)
- Kombajnem przez prerię (267)
- Potrzeba, jak zwykle, fachowców (268)
- Sierpy, snopowiązałki i kombajny (270)
- Gdzie szukać dalej? (272)
Rozdział 10. Bezpieczeństwo informacji (273)
- 10.1. Bezpieczeństwo informacji: historia i stan obecny (273)
- Wprowadzenie - bezpieczeństwo informacji dawniej (273)
- Ochrona fizyczna i konstruowanie niezawodnego sprzętu (276)
- Zapewnienie jakości oprogramowania (277)
- Zapewnienie bezpieczeństwa oprogramowania (278)
- Zapewnienie bezpieczeństwa systemów informatycznych (281)
- Zarządzanie bezpieczeństwem informacji (283)
- Systemy zarządzania bezpieczeństwem informacji według norm ISO serii 27000 (284)
- Próba przewidywania przyszłości (290)
- Bibliografia (292)
- 10.2. Walka z cieniem - zabezpieczenia i odporność w praktyce (295)
- Streszczenie (295)
- Co to jest "bezpieczeństwo"? (295)
- Definicje bezpieczeństwa (296)
- Gdzie szukać błędów zabezpieczenia? (297)
- Testowanie zabezpieczeń (298)
- Ile testować zabezpieczenia? (298)
- Wrażliwe części ciała smoka (299)
- Użyteczność (300)
- Wykonanie (301)
- Aspekty organizacyjne (301)
- Proces testowania bezpieczeństwa (302)
- Monitoring w trakcie działania operacyjnego (303)
- Bibliografia (304)
- Organizacje, firmy, usługi i normy (305)
- Narzędzia (305)
- 10.3. Bezpieczeństwo - praca u podstaw (306)
- Dużo hałasu o bezpieczeństwo (306)
- Bezpieczeństwo wielopoziomowe (306)
- Trzy światy bezpieczeństwa (307)
- Normy, audyt, standardy (307)
- Policjanci (307)
- Testy penetracyjne (308)
- Praca u podstaw (308)
- Inżynieria wymagań bezpieczeństwa (308)
- Możliwości analizy statycznej (309)
- Błędy na poziomie kodowania: testy jednostkowe (310)
- Bezpieczeństwo czy bezpieczeństwo? (310)
- Profits, stupid! (311)
- Leczyć czy zapobiegać? (312)
- Praca żmudna, mozolna, za to - jaka jałowa! (312)
Skorowidz (313)
Kategoria: | Programowanie |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-246-4621-0 |
Rozmiar pliku: | 3,9 MB |