Modernes Software Engineering: bessere Software schneller und effektiver entwickeln
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Deutsch |
Veröffentlicht: |
Frechen
mitp
2023
|
Ausgabe: | 1. Auflage |
Schlagwörter: | |
Links: | https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=7283589 |
Umfang: | 1 Online-Ressource (286 Seiten) |
ISBN: | 9783747506356 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV049334403 | ||
003 | DE-604 | ||
005 | 20240418 | ||
007 | cr|uuu---uuuuu | ||
008 | 230920s2023 xx o|||| 00||| ger d | ||
020 | |a 9783747506356 |9 978-3-7475-0635-6 | ||
035 | |a (OCoLC)1401210185 | ||
035 | |a (DE-599)BVBBV049334403 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
049 | |a DE-1050 |a DE-83 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Farley, David |d 1959- |e Verfasser |0 (DE-588)1252387725 |4 aut | |
245 | 1 | 0 | |a Modernes Software Engineering |b bessere Software schneller und effektiver entwickeln |c David Farley |
250 | |a 1. Auflage | ||
264 | 1 | |a Frechen |b mitp |c 2023 | |
300 | |a 1 Online-Ressource (286 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
505 | 8 | |a Cover -- Stimmen zum Buch -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- Eine Definition von Software Engineering? -- Der Inhalt des Buchs -- Danksagungen -- Über den Autor -- Teil I: Was ist Software Engineering? -- Kapitel 1: Einführung -- 1.1 Engineering -- Die praktische Anwendung von Wissenschaft -- 1.2 Was ist Software Engineering? -- 1.3 Die Rückeroberung des »Software Engineering« -- 1.4 Wie man Fortschritte macht -- 1.5 Die Geburt des Software Engineering -- 1.6 Paradigmenwechsel -- 1.7 Zusammenfassung -- Kapitel 2: Was ist Engineering? | |
505 | 8 | |a 2.1 Die Produktion ist nicht unser Problem -- 2.2 Konstruktionsingenieurwesen, nicht Produktionstechnik -- 2.3 Eine Arbeitsdefinition von Engineering -- 2.4 Engineering != Code -- 2.5 Warum ist Engineering so wichtig? -- 2.6 Die Grenzen von »Handwerk« -- 2.7 Präzision und Skalierbarkeit -- 2.8 Komplexität handhaben -- 2.9 Reproduzierbarkeit und Messgenauigkeit -- 2.10 Engineering, Kreativität und Handwerk -- 2.11 Warum das, was wir tun, kein Software Engineering ist -- 2.12 Kompromisse -- 2.13 Die Illusion des Fortschritts -- 2.14 Der Weg vom Handwerk zum Engineering | |
505 | 8 | |a 2.15 Handwerk ist nicht genug -- 2.16 Zeit für ein Umdenken? -- 2.17 Zusammenfassung -- Kapitel 3: Grundlagen eines Engineering- Ansatzes -- 3.1 Eine Branche im Wandel? -- 3.2 Die Bedeutung von Messungen -- 3.3 Anwendung von Stabilität und Durchsatz -- 3.4 Die Grundlagen einer Ingenieursdisziplin für die Software-Entwicklung -- 3.5 Experten im Lernen -- 3.6 Experten im Umgang mit Komplexität -- 3.7 Zusammenfassung -- Teil II: Für das Lernen optimieren -- Kapitel 4: Iterativ arbeiten -- 4.1 Praktische Vorteile iterativen Arbeitens -- 4.2 Iteration als defensive Design-Strategie | |
505 | 8 | |a 4.3 Der Reiz des Plans -- 4.4 Praktische Aspekte des iterativen Arbeitens -- 4.5 Zusammenfassung -- Kapitel 5: Feedback -- 5.1 Ein praktisches Beispiel für die Wichtigkeit von Feedback -- 5.2 Feedback bei der Entwicklung -- 5.3 Feedback bei der Integration -- 5.4 Feedback beim Design -- 5.5 Feedback zur Architektur -- 5.6 Frühzeitiges Feedback bevorzugen -- 5.7 Feedback beim Produktdesign -- 5.8 Feedback in Unternehmen und Kultur -- 5.9 Zusammenfassung -- Kapitel 6: Inkrementalismus -- 6.1 Die Bedeutung von Modularität -- 6.2 Inkrementalismus im Unternehmen | |
505 | 8 | |a 6.3 Werkzeuge für den Inkrementalismus -- 6.4 Die Auswirkungen von Änderungen begrenzen -- 6.5 Inkrementelles Design -- 6.6 Zusammenfassung -- Kapitel 7: Empirismus -- 7.1 In der Realität verankert -- 7.2 Trennung von Epirismus und Experiment -- 7.3 »Ich kenne diesen Bug!« -- 7.4 Selbsttäuschung vermeiden -- 7.5 Eine Realität erfinden, die zu unserer Argumentation passt -- 7.6 Von der Realität geleitet -- 7.7 Zusammenfassung -- Kapitel 8: Experimentell vorgehen -- 8.1 Was bedeutet »experimentell vorgehen«? -- 8.2 Feedback -- 8.3 Hypothese -- 8.4 Messung -- 8.5 Kontrolle der Variablen | |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-3-7475-0634-9 |
912 | |a ZDB-30-PQE | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034595102 | |
966 | e | |u https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=7283589 |l DE-1050 |p ZDB-30-PQE |q FHD01_PQE_Kauf |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1818991224799887360 |
---|---|
any_adam_object | |
author | Farley, David 1959- |
author_GND | (DE-588)1252387725 |
author_facet | Farley, David 1959- |
author_role | aut |
author_sort | Farley, David 1959- |
author_variant | d f df |
building | Verbundindex |
bvnumber | BV049334403 |
classification_rvk | ST 230 |
collection | ZDB-30-PQE |
contents | Cover -- Stimmen zum Buch -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- Eine Definition von Software Engineering? -- Der Inhalt des Buchs -- Danksagungen -- Über den Autor -- Teil I: Was ist Software Engineering? -- Kapitel 1: Einführung -- 1.1 Engineering -- Die praktische Anwendung von Wissenschaft -- 1.2 Was ist Software Engineering? -- 1.3 Die Rückeroberung des »Software Engineering« -- 1.4 Wie man Fortschritte macht -- 1.5 Die Geburt des Software Engineering -- 1.6 Paradigmenwechsel -- 1.7 Zusammenfassung -- Kapitel 2: Was ist Engineering? 2.1 Die Produktion ist nicht unser Problem -- 2.2 Konstruktionsingenieurwesen, nicht Produktionstechnik -- 2.3 Eine Arbeitsdefinition von Engineering -- 2.4 Engineering != Code -- 2.5 Warum ist Engineering so wichtig? -- 2.6 Die Grenzen von »Handwerk« -- 2.7 Präzision und Skalierbarkeit -- 2.8 Komplexität handhaben -- 2.9 Reproduzierbarkeit und Messgenauigkeit -- 2.10 Engineering, Kreativität und Handwerk -- 2.11 Warum das, was wir tun, kein Software Engineering ist -- 2.12 Kompromisse -- 2.13 Die Illusion des Fortschritts -- 2.14 Der Weg vom Handwerk zum Engineering 2.15 Handwerk ist nicht genug -- 2.16 Zeit für ein Umdenken? -- 2.17 Zusammenfassung -- Kapitel 3: Grundlagen eines Engineering- Ansatzes -- 3.1 Eine Branche im Wandel? -- 3.2 Die Bedeutung von Messungen -- 3.3 Anwendung von Stabilität und Durchsatz -- 3.4 Die Grundlagen einer Ingenieursdisziplin für die Software-Entwicklung -- 3.5 Experten im Lernen -- 3.6 Experten im Umgang mit Komplexität -- 3.7 Zusammenfassung -- Teil II: Für das Lernen optimieren -- Kapitel 4: Iterativ arbeiten -- 4.1 Praktische Vorteile iterativen Arbeitens -- 4.2 Iteration als defensive Design-Strategie 4.3 Der Reiz des Plans -- 4.4 Praktische Aspekte des iterativen Arbeitens -- 4.5 Zusammenfassung -- Kapitel 5: Feedback -- 5.1 Ein praktisches Beispiel für die Wichtigkeit von Feedback -- 5.2 Feedback bei der Entwicklung -- 5.3 Feedback bei der Integration -- 5.4 Feedback beim Design -- 5.5 Feedback zur Architektur -- 5.6 Frühzeitiges Feedback bevorzugen -- 5.7 Feedback beim Produktdesign -- 5.8 Feedback in Unternehmen und Kultur -- 5.9 Zusammenfassung -- Kapitel 6: Inkrementalismus -- 6.1 Die Bedeutung von Modularität -- 6.2 Inkrementalismus im Unternehmen 6.3 Werkzeuge für den Inkrementalismus -- 6.4 Die Auswirkungen von Änderungen begrenzen -- 6.5 Inkrementelles Design -- 6.6 Zusammenfassung -- Kapitel 7: Empirismus -- 7.1 In der Realität verankert -- 7.2 Trennung von Epirismus und Experiment -- 7.3 »Ich kenne diesen Bug!« -- 7.4 Selbsttäuschung vermeiden -- 7.5 Eine Realität erfinden, die zu unserer Argumentation passt -- 7.6 Von der Realität geleitet -- 7.7 Zusammenfassung -- Kapitel 8: Experimentell vorgehen -- 8.1 Was bedeutet »experimentell vorgehen«? -- 8.2 Feedback -- 8.3 Hypothese -- 8.4 Messung -- 8.5 Kontrolle der Variablen |
ctrlnum | (OCoLC)1401210185 (DE-599)BVBBV049334403 |
discipline | Informatik |
edition | 1. Auflage |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04264nam a2200409 c 4500</leader><controlfield tag="001">BV049334403</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240418 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">230920s2023 xx o|||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783747506356</subfield><subfield code="9">978-3-7475-0635-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1401210185</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049334403</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Farley, David</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1252387725</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Modernes Software Engineering</subfield><subfield code="b">bessere Software schneller und effektiver entwickeln</subfield><subfield code="c">David Farley</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Frechen</subfield><subfield code="b">mitp</subfield><subfield code="c">2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (286 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Cover -- Stimmen zum Buch -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- Eine Definition von Software Engineering? -- Der Inhalt des Buchs -- Danksagungen -- Über den Autor -- Teil I: Was ist Software Engineering? -- Kapitel 1: Einführung -- 1.1 Engineering -- Die praktische Anwendung von Wissenschaft -- 1.2 Was ist Software Engineering? -- 1.3 Die Rückeroberung des »Software Engineering« -- 1.4 Wie man Fortschritte macht -- 1.5 Die Geburt des Software Engineering -- 1.6 Paradigmenwechsel -- 1.7 Zusammenfassung -- Kapitel 2: Was ist Engineering?</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2.1 Die Produktion ist nicht unser Problem -- 2.2 Konstruktionsingenieurwesen, nicht Produktionstechnik -- 2.3 Eine Arbeitsdefinition von Engineering -- 2.4 Engineering != Code -- 2.5 Warum ist Engineering so wichtig? -- 2.6 Die Grenzen von »Handwerk« -- 2.7 Präzision und Skalierbarkeit -- 2.8 Komplexität handhaben -- 2.9 Reproduzierbarkeit und Messgenauigkeit -- 2.10 Engineering, Kreativität und Handwerk -- 2.11 Warum das, was wir tun, kein Software Engineering ist -- 2.12 Kompromisse -- 2.13 Die Illusion des Fortschritts -- 2.14 Der Weg vom Handwerk zum Engineering</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2.15 Handwerk ist nicht genug -- 2.16 Zeit für ein Umdenken? -- 2.17 Zusammenfassung -- Kapitel 3: Grundlagen eines Engineering- Ansatzes -- 3.1 Eine Branche im Wandel? -- 3.2 Die Bedeutung von Messungen -- 3.3 Anwendung von Stabilität und Durchsatz -- 3.4 Die Grundlagen einer Ingenieursdisziplin für die Software-Entwicklung -- 3.5 Experten im Lernen -- 3.6 Experten im Umgang mit Komplexität -- 3.7 Zusammenfassung -- Teil II: Für das Lernen optimieren -- Kapitel 4: Iterativ arbeiten -- 4.1 Praktische Vorteile iterativen Arbeitens -- 4.2 Iteration als defensive Design-Strategie</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">4.3 Der Reiz des Plans -- 4.4 Praktische Aspekte des iterativen Arbeitens -- 4.5 Zusammenfassung -- Kapitel 5: Feedback -- 5.1 Ein praktisches Beispiel für die Wichtigkeit von Feedback -- 5.2 Feedback bei der Entwicklung -- 5.3 Feedback bei der Integration -- 5.4 Feedback beim Design -- 5.5 Feedback zur Architektur -- 5.6 Frühzeitiges Feedback bevorzugen -- 5.7 Feedback beim Produktdesign -- 5.8 Feedback in Unternehmen und Kultur -- 5.9 Zusammenfassung -- Kapitel 6: Inkrementalismus -- 6.1 Die Bedeutung von Modularität -- 6.2 Inkrementalismus im Unternehmen</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">6.3 Werkzeuge für den Inkrementalismus -- 6.4 Die Auswirkungen von Änderungen begrenzen -- 6.5 Inkrementelles Design -- 6.6 Zusammenfassung -- Kapitel 7: Empirismus -- 7.1 In der Realität verankert -- 7.2 Trennung von Epirismus und Experiment -- 7.3 »Ich kenne diesen Bug!« -- 7.4 Selbsttäuschung vermeiden -- 7.5 Eine Realität erfinden, die zu unserer Argumentation passt -- 7.6 Von der Realität geleitet -- 7.7 Zusammenfassung -- Kapitel 8: Experimentell vorgehen -- 8.1 Was bedeutet »experimentell vorgehen«? -- 8.2 Feedback -- 8.3 Hypothese -- 8.4 Messung -- 8.5 Kontrolle der Variablen</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-3-7475-0634-9</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034595102</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=7283589</subfield><subfield code="l">DE-1050</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">FHD01_PQE_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV049334403 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T20:06:52Z |
institution | BVB |
isbn | 9783747506356 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034595102 |
oclc_num | 1401210185 |
open_access_boolean | |
owner | DE-1050 DE-83 |
owner_facet | DE-1050 DE-83 |
physical | 1 Online-Ressource (286 Seiten) |
psigel | ZDB-30-PQE ZDB-30-PQE FHD01_PQE_Kauf |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | mitp |
record_format | marc |
spelling | Farley, David 1959- Verfasser (DE-588)1252387725 aut Modernes Software Engineering bessere Software schneller und effektiver entwickeln David Farley 1. Auflage Frechen mitp 2023 1 Online-Ressource (286 Seiten) txt rdacontent c rdamedia cr rdacarrier Cover -- Stimmen zum Buch -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- Eine Definition von Software Engineering? -- Der Inhalt des Buchs -- Danksagungen -- Über den Autor -- Teil I: Was ist Software Engineering? -- Kapitel 1: Einführung -- 1.1 Engineering -- Die praktische Anwendung von Wissenschaft -- 1.2 Was ist Software Engineering? -- 1.3 Die Rückeroberung des »Software Engineering« -- 1.4 Wie man Fortschritte macht -- 1.5 Die Geburt des Software Engineering -- 1.6 Paradigmenwechsel -- 1.7 Zusammenfassung -- Kapitel 2: Was ist Engineering? 2.1 Die Produktion ist nicht unser Problem -- 2.2 Konstruktionsingenieurwesen, nicht Produktionstechnik -- 2.3 Eine Arbeitsdefinition von Engineering -- 2.4 Engineering != Code -- 2.5 Warum ist Engineering so wichtig? -- 2.6 Die Grenzen von »Handwerk« -- 2.7 Präzision und Skalierbarkeit -- 2.8 Komplexität handhaben -- 2.9 Reproduzierbarkeit und Messgenauigkeit -- 2.10 Engineering, Kreativität und Handwerk -- 2.11 Warum das, was wir tun, kein Software Engineering ist -- 2.12 Kompromisse -- 2.13 Die Illusion des Fortschritts -- 2.14 Der Weg vom Handwerk zum Engineering 2.15 Handwerk ist nicht genug -- 2.16 Zeit für ein Umdenken? -- 2.17 Zusammenfassung -- Kapitel 3: Grundlagen eines Engineering- Ansatzes -- 3.1 Eine Branche im Wandel? -- 3.2 Die Bedeutung von Messungen -- 3.3 Anwendung von Stabilität und Durchsatz -- 3.4 Die Grundlagen einer Ingenieursdisziplin für die Software-Entwicklung -- 3.5 Experten im Lernen -- 3.6 Experten im Umgang mit Komplexität -- 3.7 Zusammenfassung -- Teil II: Für das Lernen optimieren -- Kapitel 4: Iterativ arbeiten -- 4.1 Praktische Vorteile iterativen Arbeitens -- 4.2 Iteration als defensive Design-Strategie 4.3 Der Reiz des Plans -- 4.4 Praktische Aspekte des iterativen Arbeitens -- 4.5 Zusammenfassung -- Kapitel 5: Feedback -- 5.1 Ein praktisches Beispiel für die Wichtigkeit von Feedback -- 5.2 Feedback bei der Entwicklung -- 5.3 Feedback bei der Integration -- 5.4 Feedback beim Design -- 5.5 Feedback zur Architektur -- 5.6 Frühzeitiges Feedback bevorzugen -- 5.7 Feedback beim Produktdesign -- 5.8 Feedback in Unternehmen und Kultur -- 5.9 Zusammenfassung -- Kapitel 6: Inkrementalismus -- 6.1 Die Bedeutung von Modularität -- 6.2 Inkrementalismus im Unternehmen 6.3 Werkzeuge für den Inkrementalismus -- 6.4 Die Auswirkungen von Änderungen begrenzen -- 6.5 Inkrementelles Design -- 6.6 Zusammenfassung -- Kapitel 7: Empirismus -- 7.1 In der Realität verankert -- 7.2 Trennung von Epirismus und Experiment -- 7.3 »Ich kenne diesen Bug!« -- 7.4 Selbsttäuschung vermeiden -- 7.5 Eine Realität erfinden, die zu unserer Argumentation passt -- 7.6 Von der Realität geleitet -- 7.7 Zusammenfassung -- Kapitel 8: Experimentell vorgehen -- 8.1 Was bedeutet »experimentell vorgehen«? -- 8.2 Feedback -- 8.3 Hypothese -- 8.4 Messung -- 8.5 Kontrolle der Variablen Software Engineering (DE-588)4116521-4 gnd rswk-swf Software Engineering (DE-588)4116521-4 s DE-604 Erscheint auch als Druck-Ausgabe 978-3-7475-0634-9 |
spellingShingle | Farley, David 1959- Modernes Software Engineering bessere Software schneller und effektiver entwickeln Cover -- Stimmen zum Buch -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- Eine Definition von Software Engineering? -- Der Inhalt des Buchs -- Danksagungen -- Über den Autor -- Teil I: Was ist Software Engineering? -- Kapitel 1: Einführung -- 1.1 Engineering -- Die praktische Anwendung von Wissenschaft -- 1.2 Was ist Software Engineering? -- 1.3 Die Rückeroberung des »Software Engineering« -- 1.4 Wie man Fortschritte macht -- 1.5 Die Geburt des Software Engineering -- 1.6 Paradigmenwechsel -- 1.7 Zusammenfassung -- Kapitel 2: Was ist Engineering? 2.1 Die Produktion ist nicht unser Problem -- 2.2 Konstruktionsingenieurwesen, nicht Produktionstechnik -- 2.3 Eine Arbeitsdefinition von Engineering -- 2.4 Engineering != Code -- 2.5 Warum ist Engineering so wichtig? -- 2.6 Die Grenzen von »Handwerk« -- 2.7 Präzision und Skalierbarkeit -- 2.8 Komplexität handhaben -- 2.9 Reproduzierbarkeit und Messgenauigkeit -- 2.10 Engineering, Kreativität und Handwerk -- 2.11 Warum das, was wir tun, kein Software Engineering ist -- 2.12 Kompromisse -- 2.13 Die Illusion des Fortschritts -- 2.14 Der Weg vom Handwerk zum Engineering 2.15 Handwerk ist nicht genug -- 2.16 Zeit für ein Umdenken? -- 2.17 Zusammenfassung -- Kapitel 3: Grundlagen eines Engineering- Ansatzes -- 3.1 Eine Branche im Wandel? -- 3.2 Die Bedeutung von Messungen -- 3.3 Anwendung von Stabilität und Durchsatz -- 3.4 Die Grundlagen einer Ingenieursdisziplin für die Software-Entwicklung -- 3.5 Experten im Lernen -- 3.6 Experten im Umgang mit Komplexität -- 3.7 Zusammenfassung -- Teil II: Für das Lernen optimieren -- Kapitel 4: Iterativ arbeiten -- 4.1 Praktische Vorteile iterativen Arbeitens -- 4.2 Iteration als defensive Design-Strategie 4.3 Der Reiz des Plans -- 4.4 Praktische Aspekte des iterativen Arbeitens -- 4.5 Zusammenfassung -- Kapitel 5: Feedback -- 5.1 Ein praktisches Beispiel für die Wichtigkeit von Feedback -- 5.2 Feedback bei der Entwicklung -- 5.3 Feedback bei der Integration -- 5.4 Feedback beim Design -- 5.5 Feedback zur Architektur -- 5.6 Frühzeitiges Feedback bevorzugen -- 5.7 Feedback beim Produktdesign -- 5.8 Feedback in Unternehmen und Kultur -- 5.9 Zusammenfassung -- Kapitel 6: Inkrementalismus -- 6.1 Die Bedeutung von Modularität -- 6.2 Inkrementalismus im Unternehmen 6.3 Werkzeuge für den Inkrementalismus -- 6.4 Die Auswirkungen von Änderungen begrenzen -- 6.5 Inkrementelles Design -- 6.6 Zusammenfassung -- Kapitel 7: Empirismus -- 7.1 In der Realität verankert -- 7.2 Trennung von Epirismus und Experiment -- 7.3 »Ich kenne diesen Bug!« -- 7.4 Selbsttäuschung vermeiden -- 7.5 Eine Realität erfinden, die zu unserer Argumentation passt -- 7.6 Von der Realität geleitet -- 7.7 Zusammenfassung -- Kapitel 8: Experimentell vorgehen -- 8.1 Was bedeutet »experimentell vorgehen«? -- 8.2 Feedback -- 8.3 Hypothese -- 8.4 Messung -- 8.5 Kontrolle der Variablen Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)4116521-4 |
title | Modernes Software Engineering bessere Software schneller und effektiver entwickeln |
title_auth | Modernes Software Engineering bessere Software schneller und effektiver entwickeln |
title_exact_search | Modernes Software Engineering bessere Software schneller und effektiver entwickeln |
title_full | Modernes Software Engineering bessere Software schneller und effektiver entwickeln David Farley |
title_fullStr | Modernes Software Engineering bessere Software schneller und effektiver entwickeln David Farley |
title_full_unstemmed | Modernes Software Engineering bessere Software schneller und effektiver entwickeln David Farley |
title_short | Modernes Software Engineering |
title_sort | modernes software engineering bessere software schneller und effektiver entwickeln |
title_sub | bessere Software schneller und effektiver entwickeln |
topic | Software Engineering (DE-588)4116521-4 gnd |
topic_facet | Software Engineering |
work_keys_str_mv | AT farleydavid modernessoftwareengineeringbesseresoftwareschnellerundeffektiverentwickeln |