Software engineering: basic principles and best practices
"Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software i...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge, United Kingdom
Cambridge University Press
[2023]
|
Schlagworte: | |
Zusammenfassung: | "Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting agile methods, discovering requirements, designing modular systems, selecting effective tests, and using metrics to track progress. The book also covers the 'why' behind the 'how-to', to prepare students for advances in industry practices. The chapters explore ways of eliciting what users really want, how clean architecture divides and conquers the inherent complexity of software systems, how test coverage is essential for detecting the inevitable defects in code, and much more. Ravi Sethi provides real-life case studies and examples to demonstrate practical applications of the concepts. Online resources include sample project materials for students, and lecture slides for instructors."-- |
Beschreibung: | xviii, 342 Seiten Illustrationen, Diagramme 26 cm |
ISBN: | 9781316511947 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048987049 | ||
003 | DE-604 | ||
005 | 20230828 | ||
007 | t | ||
008 | 230605s2023 a||| |||| 00||| eng d | ||
020 | |a 9781316511947 |9 978-1-316-51194-7 | ||
035 | |a (OCoLC)1370396330 | ||
035 | |a (DE-599)BVBBV048987049 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 |a DE-83 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Sethi, Ravi |d 1947- |e Verfasser |0 (DE-588)1235693171 |4 aut | |
245 | 1 | 0 | |a Software engineering |b basic principles and best practices |c Ravi Sethi, University of Arizona |
264 | 1 | |a Cambridge, United Kingdom |b Cambridge University Press |c [2023] | |
300 | |a xviii, 342 Seiten |b Illustrationen, Diagramme |c 26 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
505 | 8 | |a Preface -- Introduction -- Software development processes -- User requirements -- Requirements analysis -- Use cases -- Design and architecture -- Architectural patterns -- Static checking -- Testing -- Quality metrics -- Appendix: A team project | |
520 | |a "Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting agile methods, discovering requirements, designing modular systems, selecting effective tests, and using metrics to track progress. The book also covers the 'why' behind the 'how-to', to prepare students for advances in industry practices. The chapters explore ways of eliciting what users really want, how clean architecture divides and conquers the inherent complexity of software systems, how test coverage is essential for detecting the inevitable defects in code, and much more. Ravi Sethi provides real-life case studies and examples to demonstrate practical applications of the concepts. Online resources include sample project materials for students, and lecture slides for instructors."-- | ||
650 | 4 | |a Software engineering | |
650 | 7 | |a Software engineering |2 fast | |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | 1 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 9781009051811 |
999 | |a oai:aleph.bib-bvb.de:BVB01-034250457 |
Datensatz im Suchindex
_version_ | 1804185240208408576 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Sethi, Ravi 1947- |
author_GND | (DE-588)1235693171 |
author_facet | Sethi, Ravi 1947- |
author_role | aut |
author_sort | Sethi, Ravi 1947- |
author_variant | r s rs |
building | Verbundindex |
bvnumber | BV048987049 |
classification_rvk | ST 230 |
contents | Preface -- Introduction -- Software development processes -- User requirements -- Requirements analysis -- Use cases -- Design and architecture -- Architectural patterns -- Static checking -- Testing -- Quality metrics -- Appendix: A team project |
ctrlnum | (OCoLC)1370396330 (DE-599)BVBBV048987049 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02634nam a2200385 c 4500</leader><controlfield tag="001">BV048987049</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230828 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230605s2023 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781316511947</subfield><subfield code="9">978-1-316-51194-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1370396330</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048987049</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">eng</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">Sethi, Ravi</subfield><subfield code="d">1947-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1235693171</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software engineering</subfield><subfield code="b">basic principles and best practices</subfield><subfield code="c">Ravi Sethi, University of Arizona</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, United Kingdom</subfield><subfield code="b">Cambridge University Press</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xviii, 342 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">26 cm</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">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Preface -- Introduction -- Software development processes -- User requirements -- Requirements analysis -- Use cases -- Design and architecture -- Architectural patterns -- Static checking -- Testing -- Quality metrics -- Appendix: A team project</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">"Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting agile methods, discovering requirements, designing modular systems, selecting effective tests, and using metrics to track progress. The book also covers the 'why' behind the 'how-to', to prepare students for advances in industry practices. The chapters explore ways of eliciting what users really want, how clean architecture divides and conquers the inherent complexity of software systems, how test coverage is essential for detecting the inevitable defects in code, and much more. Ravi Sethi provides real-life case studies and examples to demonstrate practical applications of the concepts. Online resources include sample project materials for students, and lecture slides for instructors."--</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Software engineering</subfield><subfield code="2">fast</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="650" ind1="0" ind2="7"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</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="1"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</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">Online-Ausgabe, EPUB</subfield><subfield code="z">9781009051811</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034250457</subfield></datafield></record></collection> |
id | DE-604.BV048987049 |
illustrated | Illustrated |
index_date | 2024-07-03T22:06:21Z |
indexdate | 2024-07-10T09:52:05Z |
institution | BVB |
isbn | 9781316511947 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034250457 |
oclc_num | 1370396330 |
open_access_boolean | |
owner | DE-1050 DE-83 |
owner_facet | DE-1050 DE-83 |
physical | xviii, 342 Seiten Illustrationen, Diagramme 26 cm |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Cambridge University Press |
record_format | marc |
spelling | Sethi, Ravi 1947- Verfasser (DE-588)1235693171 aut Software engineering basic principles and best practices Ravi Sethi, University of Arizona Cambridge, United Kingdom Cambridge University Press [2023] xviii, 342 Seiten Illustrationen, Diagramme 26 cm txt rdacontent n rdamedia nc rdacarrier Preface -- Introduction -- Software development processes -- User requirements -- Requirements analysis -- Use cases -- Design and architecture -- Architectural patterns -- Static checking -- Testing -- Quality metrics -- Appendix: A team project "Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting agile methods, discovering requirements, designing modular systems, selecting effective tests, and using metrics to track progress. The book also covers the 'why' behind the 'how-to', to prepare students for advances in industry practices. The chapters explore ways of eliciting what users really want, how clean architecture divides and conquers the inherent complexity of software systems, how test coverage is essential for detecting the inevitable defects in code, and much more. Ravi Sethi provides real-life case studies and examples to demonstrate practical applications of the concepts. Online resources include sample project materials for students, and lecture slides for instructors."-- Software engineering Software engineering fast Software Engineering (DE-588)4116521-4 gnd rswk-swf Agile Softwareentwicklung (DE-588)4806620-5 gnd rswk-swf Software Engineering (DE-588)4116521-4 s Agile Softwareentwicklung (DE-588)4806620-5 s DE-604 Erscheint auch als Online-Ausgabe, EPUB 9781009051811 |
spellingShingle | Sethi, Ravi 1947- Software engineering basic principles and best practices Preface -- Introduction -- Software development processes -- User requirements -- Requirements analysis -- Use cases -- Design and architecture -- Architectural patterns -- Static checking -- Testing -- Quality metrics -- Appendix: A team project Software engineering Software engineering fast Software Engineering (DE-588)4116521-4 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd |
subject_GND | (DE-588)4116521-4 (DE-588)4806620-5 |
title | Software engineering basic principles and best practices |
title_auth | Software engineering basic principles and best practices |
title_exact_search | Software engineering basic principles and best practices |
title_exact_search_txtP | Software engineering basic principles and best practices |
title_full | Software engineering basic principles and best practices Ravi Sethi, University of Arizona |
title_fullStr | Software engineering basic principles and best practices Ravi Sethi, University of Arizona |
title_full_unstemmed | Software engineering basic principles and best practices Ravi Sethi, University of Arizona |
title_short | Software engineering |
title_sort | software engineering basic principles and best practices |
title_sub | basic principles and best practices |
topic | Software engineering Software engineering fast Software Engineering (DE-588)4116521-4 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd |
topic_facet | Software engineering Software Engineering Agile Softwareentwicklung |
work_keys_str_mv | AT sethiravi softwareengineeringbasicprinciplesandbestpractices |