Inżynieria oprogramowania

1 opinia

Format:

epub, mobi, ibuk

DODAJ DO ABONAMENTU

WYBIERZ RODZAJ DOSTĘPU

132,30  189,00

Format: epub, mobi

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa: 189,00 zł (-30%)

Najniższa cena z 30 dni: 132,30 zł  


132,30

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

X wydanie kultowego podręcznika „Inżynieria oprogramowania” autorstwa Iana Sommervilla. Jest to nie tylko podręcznik przeznaczony dla studentów informatyki, to publikacja, z której skorzystają również architekci systemów, projektanci, programiści i wdrożeniowcy oraz kierownicy tych przedsięwzięć, od których zależy organizacja pracy.
W publikacji omówiono proces wytwarzania wielkich systemów informatycznych. Czytelnik znajdzie tam wyjaśnienie, na czym polega inżynieria oprogramowania, po czym przejdzie do zagadnień związanych z analizą wymagań i specyfikacjami. W książce znalazły się też informacje o projektowaniu i systemach krytycznych. Autor opisał także:
• etap weryfikacji i zatwierdzania systemu,
• proces zarządzania ludźmi,
• szacowanie kosztów,
• kontrolę jakości,
• ulepszenie procesów,
• etap pielęgnacji i modyfikacji systemu po udostępnieniu go użytkownikom.
Po każdym rozdziale znajduje się podsumowanie, opis zalecanej literatury i zestaw ćwiczeń.


Rok wydania2020
Liczba stron866
KategoriaProgramowanie
WydawcaWydawnictwo Naukowe PWN
ISBN-13978-83-01-21455-5
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

Ciekawe propozycje

Spis treści

  Przedmowa XIII
  Część Wprowadzenie do inżynierii oprogramowania    1
  Rozdział 1 Wprowadzenie    3
    1.1 Profesjonalne wytwarzanie oprogramowania    5
    1.2 Etyka inżynierii oprogramowania    15
    1.3 Studia przypadków    19
  Rozdział 2 Procesy wytwarzania oprogramowania    31
    2.1 Modele procesu wytwarzania oprogramowania    33
    2.2 Czynności procesowe    42
    2.3 Radzenie sobie ze zmianami    50
    2.4 Ulepszanie procesu wytwarzania    55
  Rozdział 3 Zwinne wytwarzanie oprogramowania    61
    3.1 Metodyki zwinne    64
    3.2 Zwinne techniki wytwarzania    66
    3.3 Zwinne zarządzanie projektem    74
    3.4 Skalowanie metodyk zwinnych    78
  Rozdział 4 Inżynieria wymagań    93
    4.1 Wymagania funkcjonalne i pozafunkcjonalne    97
    4.2 Procesy inżynierii wymagań    104
    4.3 Ujawnianie wymagań    104
    4.4 Specyfikowanie wymagań    113
    4.5 Walidacja wymagań    123
    4.6 Zmiany wymagań    125
  Rozdział 5 Modelowanie systemu    133
    5.1 Modele kontekstowe    136
    5.2 Modele interakcji    139
    5.3 Modele strukturalne    144
    5.4 Modele behawioralne    150
    5.5 Inżynieria sterowana modelami    155
  Rozdział 6 Projekt architektoniczny    163
    6.1 Decyzje dotyczące projektu architektonicznego    167
    6.2 Widoki architektoniczne    169
    6.3 Wzorce architektoniczne    171
    6.4 Architektury aplikacji    181
  Rozdział 7 Modelowanie systemu    193
    7.1 Projektowanie obiektowe z wykorzystaniem UML    195
    7.2 Wzorce projektowe    207
    7.3 Problemy implementacyjne    210
    7.4 Wytwarzanie oprogramowania open source    217
  Rozdział 8 Testowanie oprogramowania    225
    8.1 Testy wytwórcy    231
    8.2 Wytwarzanie sterowane testami    243
    8.3 Testy wydania    245
    8.4 Testy użytkownika    249
  Rozdział 9 Ewolucja oprogramowania    257
    9.1 Procesy ewolucji    260
    9.2 Systemy odziedziczone    264
    9.3 Konserwacja oprogramowania    273
  Część 2 Rzetelność i zabezpieczenia    287
  Rozdział 10 Rzetelne systemy    289
    10.1 Cechy rzetelności    292
    10.2 Systemy socjotechniczne    295
    10.3 Nadmiarowość i różnorodność    299
    10.4 Rzetelne procesy    301
    10.5 Metody formalne a rzetelność    304
  Rozdział 11 Inżynieria niezawodności    311
    11.1 Dostępność i niezawodność    314
    11.2 Wymagania niezawodności    317
    11.3 Architektury tolerujące awarie    323
    11.4 Programowanie pod kątem niezawodności    331
    11.5 Mierzenie niezawodności    338
  Rozdział 12 Inżynieria bezpieczeństwa    347
    12.1 Systemy krytyczne ze względów bezpieczeństwa    349
    12.2 Wymagania bezpieczeństwa    353
    12.3 Procesy inżynierii bezpieczeństwa    362
    12.4 Analizy bezpieczeństwa    371
  Rozdział 13 Inżynieria zabezpieczeń    385
    13.1 Zabezpieczenia i rzetelność    388
    13.2 Zabezpieczenia i firmy    392
    13.3 Wymagania zabezpieczeń    395
    13.4 Projektowanie zabezpieczonych systemów    400
    13.5 Testowanie i gwarantowanie zabezpieczeń    417
  Rozdział 14 Inżynieria odporności    423
    14.1 Bezpieczeństwo cybernetyczne    427
    14.2 Odporność socjotechniczna    431
    14.3 Projektowanie systemów odpornych    440
  Część 3 Zaawansowana inżynieria oprogramowania    453
  Rozdział 15 Ponowne użycie oprogramowania    455
    15.1 Ogólny przegląd ponownego użycia    459
    15.2 Platformy aplikacji    462
    15.3 Linie oprogramowania na sprzedaż    465
    15.4 Ponowne użycie systemów użytkowych    472
  Rozdział 16 Komponentowa inżynieria oprogramowania    485
    16.1 Komponenty i modele komponentowe    488
    16.2 Procesy CBSE    495
    16.3 Składanie komponentów    502
  Rozdział 17 Inżynieria oprogramowania rozproszonego    513
    17.1 Systemy rozproszone    515
    17.2 Przetwarzanie klient-serwer    523
    17.3 Wzorce architektoniczne systemów rozproszonych    525
    17.4 Oprogramowanie jako usługa    537
  Rozdział 18 Usługocentryczna inżynieria oprogramowania    547
    18.1 Architektury usługocentryczne    552
    18.2 Usługi RESTful    557
    18.3 Inżynieria usług    560
    18.4 Komponowanie usług    569
  Rozdział 19 Inżynieria systemów    579
    19.1 Systemy socjotechniczne    584
    19.2 Projekt koncepcyjny    592
    19.3 Zamawianie systemu    595
    19.4 Wytwarzanie systemu    599
    19.5 Działanie i ewolucja systemu    603
  Rozdział 20 Systemy systemów    611
    20.1 Złożoność systemu    615
    20.2 Klasyfikowanie systemów systemów    619
    20.3 Redukcjonizm i systemy złożone    622
    20.4 Inżynieria systemów systemów    625
    20.5 Architektury systemów systemów    631
  Rozdział 21 Inżynieria oprogramowania czasu rzeczywistego    643
    21.1 Projektowanie systemów wbudowanych    646
    21.2 Wzorce architektoniczne oprogramowania czasu rzeczywistego    653
    21.3 Analiza synchronizacji    660
    21.4 Systemy operacyjne czasu rzeczywistego    665
  Część 4 Zarządzanie oprogramowaniem    673
  Rozdział 22 Zarządzanie projektem    675
    22.1 Zarządzanie ryzykiem    678
    22.2 Zarządzanie ludźmi    686
    22.3 Praca zespołowa    691
  Rozdział 23 Planowanie projektu    703
    23.1 Wycenianie oprogramowania    706
    23.2 Wytwarzanie planowe    708
    23.3 Tworzenie harmonogramu projektu    711
    23.4 Planowanie zwinne    716
    23.5 Techniki szacowania    719
    23.6 Metodyka modelowania kosztów COCOMO    723
  Rozdział 24 Zarządzanie jakością    739
    24.1 Jakość oprogramowania    742
    24.2 Standardy oprogramowania    745
    24.3 Przeglądy i inspekcje    750
    24.4 Zarządzanie jakością a wytwarzanie zwinne    755
    24.5 Miernictwo oprogramowania    757
  Rozdział 25 Zarządzanie konfiguracją    773
    25.1 Zarządzanie wersjami    778
    25.2 Budowanie systemu    784
    25.3 Zarządzanie zmianami    790
    25.4 Zarządzanie wydaniami    795
  Słownik    801
RozwińZwiń