Software engineering: a methodical approach
Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Boca Raton ; London ; New York
CRC Press
2022
|
Ausgabe: | Second edition |
Schlagworte: | |
Online-Zugang: | FHD01 |
Zusammenfassung: | Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts, principles, design, construction, implementation, and management issues of software engineering. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes the author's original methodologies that add clarity and creativity to the software engineering experience. |
Beschreibung: | 1 Online-Ressource (xxxvii, 540 Seiten) |
ISBN: | 9781000393811 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV047438264 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 210825s2022 |||| o||u| ||||||eng d | ||
020 | |a 9781000393811 |9 9781000393811 | ||
035 | |a (OCoLC)1268197548 | ||
035 | |a (DE-599)BVBBV047438264 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 | ||
100 | 1 | |a Foster, Elvis C. |e Verfasser |0 (DE-588)1121044158 |4 aut | |
245 | 1 | 0 | |a Software engineering |b a methodical approach |c Elvis C. Foster |
250 | |a Second edition | ||
264 | 1 | |a Boca Raton ; London ; New York |b CRC Press |c 2022 | |
300 | |a 1 Online-Ressource (xxxvii, 540 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
505 | 8 | |a Cover -- Half Title -- Title Page -- Copyright Page -- Brief Contents -- Table of Contents -- Preface -- Acknowledgements -- Part A: Fundamentals -- Chapter 1: Introduction to Software Engineering -- 1.1 Definitions and Concepts -- 1.1.1 System -- 1.1.2 Software and Software Engineering -- 1.2 The Organization as a System -- 1.3 Information Levels in the Organization -- 1.3.1 Top Management -- 1.3.2 Middle Management -- 1.3.3 Junior Management and Operational Staff -- 1.3.4 Importance of Information Levels in Software Engineering -- 1.3.5 Alternate Organizational Settings | |
505 | 8 | |a 1.4 Software Life Cycle -- 1.4.1 Waterfall Model -- 1.4.2 Phased Prototype Model -- 1.4.3 Iterative Development Model -- 1.4.4 Rapid Prototype Model -- 1.4.5 Formal Transformation Model -- 1.4.6 Components-Based Model -- 1.4.7 Agile Development Model -- 1.5 Categories of Software -- 1.6 Alternate Software Acquisition Approaches -- 1.7 Software Engineering Paradigms -- 1.8 Desirable Features of Computer Software -- 1.9 The Software Engineering Dilemma -- 1.10 Summary and Concluding Remarks -- 1.11 Review Questions -- References and Recommended Readings | |
505 | 8 | |a Chapter 2: The Role of the Software Engineer -- 2.1 Historical Role -- 2.2 Modern Role of the Software Engineer -- 2.3 Job Description of the Software Engineer -- 2.3.1 Core Functions of the Software Engineer -- 2.3.2 Desirable Qualities of the Software Engineer -- 2.4 Tools Used by the Software Engineer -- 2.4.1 Coding Systems -- 2.4.1.1 Desirable Features of a Coding System -- 2.4.1.2 Types of Coding Systems -- 2.4.2 Forms Design -- 2.4.3 Data Analysis Charts -- 2.4.4 Technical Documents and Modeling Techniques -- 2.4.5 Software Planning and Development Tools | |
505 | 8 | |a 2.4.6 Object-Oriented Programming Languages -- 2.5 Management Issues with Which the Software Engineer Must Be Familiar -- 2.6 Summary and Concluding Remarks -- 2.7 Review Questions -- References and Recommended Readings -- Part B: Software Investigation and Analysis -- Chapter 3: Project Selection and the Initial System Requirements -- 3.1 Project Selection -- 3.2 Problem Definition -- 3.2.1 Constraints of a System -- 3.2.2 Aid in Identifying System Problems -- 3.2.3 Identifying the System Void -- 3.3 The Proposed Solution -- 3.4 Scope and Objectives of the System -- 3.5 System Justification | |
505 | 8 | |a 3.6 Feasibility Analysis Report -- 3.6.1 Technical Feasibility -- 3.6.2 Economic Feasibility -- 3.6.3 Operational Feasibility -- 3.6.4 Evaluation of System Alternatives -- 3.6.4.1 Evaluation Based on Quality -- 3.6.4.2 Evaluation Based on Cost -- 3.6.4.3 Putting the Pieces Together -- 3.7 Alternate Approach to the Feasibility Analysis -- 3.8 Summary of System Inputs and Outputs -- 3.9 Initial Project Schedule -- 3.10 Project Team -- 3.11 Summary and Concluding Remarks -- 3.12 Review Questions -- References and Recommended Readings | |
520 | |a Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts, principles, design, construction, implementation, and management issues of software engineering. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes the author's original methodologies that add clarity and creativity to the software engineering experience. | ||
650 | 4 | |a Software engineering / Handbooks, manuals, etc | |
650 | 7 | |a COMPUTERS / Programming / Software Development |2 bisacsh | |
650 | 7 | |a COMPUTERS / Programming / Systems Analysis & Design |2 bisacsh | |
650 | 7 | |a COMPUTERS / Management Information Systems |2 bisacsh | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
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 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-0-367-74602-5 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, hbk |z 978-0-367-76943-7 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, pbk |z 978-0-367-74601-8 |
912 | |a ZDB-30-PQE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032840493 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6644921 |l FHD01 |p ZDB-30-PQE |q FHD01_PQE_Kauf |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182728834285568 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Foster, Elvis C. |
author_GND | (DE-588)1121044158 |
author_facet | Foster, Elvis C. |
author_role | aut |
author_sort | Foster, Elvis C. |
author_variant | e c f ec ecf |
building | Verbundindex |
bvnumber | BV047438264 |
collection | ZDB-30-PQE |
contents | Cover -- Half Title -- Title Page -- Copyright Page -- Brief Contents -- Table of Contents -- Preface -- Acknowledgements -- Part A: Fundamentals -- Chapter 1: Introduction to Software Engineering -- 1.1 Definitions and Concepts -- 1.1.1 System -- 1.1.2 Software and Software Engineering -- 1.2 The Organization as a System -- 1.3 Information Levels in the Organization -- 1.3.1 Top Management -- 1.3.2 Middle Management -- 1.3.3 Junior Management and Operational Staff -- 1.3.4 Importance of Information Levels in Software Engineering -- 1.3.5 Alternate Organizational Settings 1.4 Software Life Cycle -- 1.4.1 Waterfall Model -- 1.4.2 Phased Prototype Model -- 1.4.3 Iterative Development Model -- 1.4.4 Rapid Prototype Model -- 1.4.5 Formal Transformation Model -- 1.4.6 Components-Based Model -- 1.4.7 Agile Development Model -- 1.5 Categories of Software -- 1.6 Alternate Software Acquisition Approaches -- 1.7 Software Engineering Paradigms -- 1.8 Desirable Features of Computer Software -- 1.9 The Software Engineering Dilemma -- 1.10 Summary and Concluding Remarks -- 1.11 Review Questions -- References and Recommended Readings Chapter 2: The Role of the Software Engineer -- 2.1 Historical Role -- 2.2 Modern Role of the Software Engineer -- 2.3 Job Description of the Software Engineer -- 2.3.1 Core Functions of the Software Engineer -- 2.3.2 Desirable Qualities of the Software Engineer -- 2.4 Tools Used by the Software Engineer -- 2.4.1 Coding Systems -- 2.4.1.1 Desirable Features of a Coding System -- 2.4.1.2 Types of Coding Systems -- 2.4.2 Forms Design -- 2.4.3 Data Analysis Charts -- 2.4.4 Technical Documents and Modeling Techniques -- 2.4.5 Software Planning and Development Tools 2.4.6 Object-Oriented Programming Languages -- 2.5 Management Issues with Which the Software Engineer Must Be Familiar -- 2.6 Summary and Concluding Remarks -- 2.7 Review Questions -- References and Recommended Readings -- Part B: Software Investigation and Analysis -- Chapter 3: Project Selection and the Initial System Requirements -- 3.1 Project Selection -- 3.2 Problem Definition -- 3.2.1 Constraints of a System -- 3.2.2 Aid in Identifying System Problems -- 3.2.3 Identifying the System Void -- 3.3 The Proposed Solution -- 3.4 Scope and Objectives of the System -- 3.5 System Justification 3.6 Feasibility Analysis Report -- 3.6.1 Technical Feasibility -- 3.6.2 Economic Feasibility -- 3.6.3 Operational Feasibility -- 3.6.4 Evaluation of System Alternatives -- 3.6.4.1 Evaluation Based on Quality -- 3.6.4.2 Evaluation Based on Cost -- 3.6.4.3 Putting the Pieces Together -- 3.7 Alternate Approach to the Feasibility Analysis -- 3.8 Summary of System Inputs and Outputs -- 3.9 Initial Project Schedule -- 3.10 Project Team -- 3.11 Summary and Concluding Remarks -- 3.12 Review Questions -- References and Recommended Readings |
ctrlnum | (OCoLC)1268197548 (DE-599)BVBBV047438264 |
edition | Second edition |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05457nmm a2200505 c 4500</leader><controlfield tag="001">BV047438264</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">210825s2022 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781000393811</subfield><subfield code="9">9781000393811</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1268197548</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047438264</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></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Foster, Elvis C.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1121044158</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software engineering</subfield><subfield code="b">a methodical approach</subfield><subfield code="c">Elvis C. Foster</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton ; London ; New York</subfield><subfield code="b">CRC Press</subfield><subfield code="c">2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xxxvii, 540 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 -- Half Title -- Title Page -- Copyright Page -- Brief Contents -- Table of Contents -- Preface -- Acknowledgements -- Part A: Fundamentals -- Chapter 1: Introduction to Software Engineering -- 1.1 Definitions and Concepts -- 1.1.1 System -- 1.1.2 Software and Software Engineering -- 1.2 The Organization as a System -- 1.3 Information Levels in the Organization -- 1.3.1 Top Management -- 1.3.2 Middle Management -- 1.3.3 Junior Management and Operational Staff -- 1.3.4 Importance of Information Levels in Software Engineering -- 1.3.5 Alternate Organizational Settings</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">1.4 Software Life Cycle -- 1.4.1 Waterfall Model -- 1.4.2 Phased Prototype Model -- 1.4.3 Iterative Development Model -- 1.4.4 Rapid Prototype Model -- 1.4.5 Formal Transformation Model -- 1.4.6 Components-Based Model -- 1.4.7 Agile Development Model -- 1.5 Categories of Software -- 1.6 Alternate Software Acquisition Approaches -- 1.7 Software Engineering Paradigms -- 1.8 Desirable Features of Computer Software -- 1.9 The Software Engineering Dilemma -- 1.10 Summary and Concluding Remarks -- 1.11 Review Questions -- References and Recommended Readings</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: The Role of the Software Engineer -- 2.1 Historical Role -- 2.2 Modern Role of the Software Engineer -- 2.3 Job Description of the Software Engineer -- 2.3.1 Core Functions of the Software Engineer -- 2.3.2 Desirable Qualities of the Software Engineer -- 2.4 Tools Used by the Software Engineer -- 2.4.1 Coding Systems -- 2.4.1.1 Desirable Features of a Coding System -- 2.4.1.2 Types of Coding Systems -- 2.4.2 Forms Design -- 2.4.3 Data Analysis Charts -- 2.4.4 Technical Documents and Modeling Techniques -- 2.4.5 Software Planning and Development Tools</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2.4.6 Object-Oriented Programming Languages -- 2.5 Management Issues with Which the Software Engineer Must Be Familiar -- 2.6 Summary and Concluding Remarks -- 2.7 Review Questions -- References and Recommended Readings -- Part B: Software Investigation and Analysis -- Chapter 3: Project Selection and the Initial System Requirements -- 3.1 Project Selection -- 3.2 Problem Definition -- 3.2.1 Constraints of a System -- 3.2.2 Aid in Identifying System Problems -- 3.2.3 Identifying the System Void -- 3.3 The Proposed Solution -- 3.4 Scope and Objectives of the System -- 3.5 System Justification</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.6 Feasibility Analysis Report -- 3.6.1 Technical Feasibility -- 3.6.2 Economic Feasibility -- 3.6.3 Operational Feasibility -- 3.6.4 Evaluation of System Alternatives -- 3.6.4.1 Evaluation Based on Quality -- 3.6.4.2 Evaluation Based on Cost -- 3.6.4.3 Putting the Pieces Together -- 3.7 Alternate Approach to the Feasibility Analysis -- 3.8 Summary of System Inputs and Outputs -- 3.9 Initial Project Schedule -- 3.10 Project Team -- 3.11 Summary and Concluding Remarks -- 3.12 Review Questions -- References and Recommended Readings</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts, principles, design, construction, implementation, and management issues of software engineering. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes the author's original methodologies that add clarity and creativity to the software engineering experience. </subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering / Handbooks, manuals, etc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming / Software Development</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming / Systems Analysis & Design</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Management Information Systems</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-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</subfield><subfield code="z">978-0-367-74602-5</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, hbk</subfield><subfield code="z">978-0-367-76943-7</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, pbk</subfield><subfield code="z">978-0-367-74601-8</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032840493</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6644921</subfield><subfield code="l">FHD01</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.BV047438264 |
illustrated | Not Illustrated |
index_date | 2024-07-03T18:00:20Z |
indexdate | 2024-07-10T09:12:10Z |
institution | BVB |
isbn | 9781000393811 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032840493 |
oclc_num | 1268197548 |
open_access_boolean | |
owner | DE-1050 |
owner_facet | DE-1050 |
physical | 1 Online-Ressource (xxxvii, 540 Seiten) |
psigel | ZDB-30-PQE ZDB-30-PQE FHD01_PQE_Kauf |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | CRC Press |
record_format | marc |
spelling | Foster, Elvis C. Verfasser (DE-588)1121044158 aut Software engineering a methodical approach Elvis C. Foster Second edition Boca Raton ; London ; New York CRC Press 2022 1 Online-Ressource (xxxvii, 540 Seiten) txt rdacontent c rdamedia cr rdacarrier Cover -- Half Title -- Title Page -- Copyright Page -- Brief Contents -- Table of Contents -- Preface -- Acknowledgements -- Part A: Fundamentals -- Chapter 1: Introduction to Software Engineering -- 1.1 Definitions and Concepts -- 1.1.1 System -- 1.1.2 Software and Software Engineering -- 1.2 The Organization as a System -- 1.3 Information Levels in the Organization -- 1.3.1 Top Management -- 1.3.2 Middle Management -- 1.3.3 Junior Management and Operational Staff -- 1.3.4 Importance of Information Levels in Software Engineering -- 1.3.5 Alternate Organizational Settings 1.4 Software Life Cycle -- 1.4.1 Waterfall Model -- 1.4.2 Phased Prototype Model -- 1.4.3 Iterative Development Model -- 1.4.4 Rapid Prototype Model -- 1.4.5 Formal Transformation Model -- 1.4.6 Components-Based Model -- 1.4.7 Agile Development Model -- 1.5 Categories of Software -- 1.6 Alternate Software Acquisition Approaches -- 1.7 Software Engineering Paradigms -- 1.8 Desirable Features of Computer Software -- 1.9 The Software Engineering Dilemma -- 1.10 Summary and Concluding Remarks -- 1.11 Review Questions -- References and Recommended Readings Chapter 2: The Role of the Software Engineer -- 2.1 Historical Role -- 2.2 Modern Role of the Software Engineer -- 2.3 Job Description of the Software Engineer -- 2.3.1 Core Functions of the Software Engineer -- 2.3.2 Desirable Qualities of the Software Engineer -- 2.4 Tools Used by the Software Engineer -- 2.4.1 Coding Systems -- 2.4.1.1 Desirable Features of a Coding System -- 2.4.1.2 Types of Coding Systems -- 2.4.2 Forms Design -- 2.4.3 Data Analysis Charts -- 2.4.4 Technical Documents and Modeling Techniques -- 2.4.5 Software Planning and Development Tools 2.4.6 Object-Oriented Programming Languages -- 2.5 Management Issues with Which the Software Engineer Must Be Familiar -- 2.6 Summary and Concluding Remarks -- 2.7 Review Questions -- References and Recommended Readings -- Part B: Software Investigation and Analysis -- Chapter 3: Project Selection and the Initial System Requirements -- 3.1 Project Selection -- 3.2 Problem Definition -- 3.2.1 Constraints of a System -- 3.2.2 Aid in Identifying System Problems -- 3.2.3 Identifying the System Void -- 3.3 The Proposed Solution -- 3.4 Scope and Objectives of the System -- 3.5 System Justification 3.6 Feasibility Analysis Report -- 3.6.1 Technical Feasibility -- 3.6.2 Economic Feasibility -- 3.6.3 Operational Feasibility -- 3.6.4 Evaluation of System Alternatives -- 3.6.4.1 Evaluation Based on Quality -- 3.6.4.2 Evaluation Based on Cost -- 3.6.4.3 Putting the Pieces Together -- 3.7 Alternate Approach to the Feasibility Analysis -- 3.8 Summary of System Inputs and Outputs -- 3.9 Initial Project Schedule -- 3.10 Project Team -- 3.11 Summary and Concluding Remarks -- 3.12 Review Questions -- References and Recommended Readings Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers concepts, principles, design, construction, implementation, and management issues of software engineering. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes the author's original methodologies that add clarity and creativity to the software engineering experience. Software engineering / Handbooks, manuals, etc COMPUTERS / Programming / Software Development bisacsh COMPUTERS / Programming / Systems Analysis & Design bisacsh COMPUTERS / Management Information Systems bisacsh Programmierung (DE-588)4076370-5 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Software Engineering (DE-588)4116521-4 s Programmierung (DE-588)4076370-5 s DE-604 Erscheint auch als Online-Ausgabe 978-0-367-74602-5 Erscheint auch als Druck-Ausgabe, hbk 978-0-367-76943-7 Erscheint auch als Druck-Ausgabe, pbk 978-0-367-74601-8 |
spellingShingle | Foster, Elvis C. Software engineering a methodical approach Cover -- Half Title -- Title Page -- Copyright Page -- Brief Contents -- Table of Contents -- Preface -- Acknowledgements -- Part A: Fundamentals -- Chapter 1: Introduction to Software Engineering -- 1.1 Definitions and Concepts -- 1.1.1 System -- 1.1.2 Software and Software Engineering -- 1.2 The Organization as a System -- 1.3 Information Levels in the Organization -- 1.3.1 Top Management -- 1.3.2 Middle Management -- 1.3.3 Junior Management and Operational Staff -- 1.3.4 Importance of Information Levels in Software Engineering -- 1.3.5 Alternate Organizational Settings 1.4 Software Life Cycle -- 1.4.1 Waterfall Model -- 1.4.2 Phased Prototype Model -- 1.4.3 Iterative Development Model -- 1.4.4 Rapid Prototype Model -- 1.4.5 Formal Transformation Model -- 1.4.6 Components-Based Model -- 1.4.7 Agile Development Model -- 1.5 Categories of Software -- 1.6 Alternate Software Acquisition Approaches -- 1.7 Software Engineering Paradigms -- 1.8 Desirable Features of Computer Software -- 1.9 The Software Engineering Dilemma -- 1.10 Summary and Concluding Remarks -- 1.11 Review Questions -- References and Recommended Readings Chapter 2: The Role of the Software Engineer -- 2.1 Historical Role -- 2.2 Modern Role of the Software Engineer -- 2.3 Job Description of the Software Engineer -- 2.3.1 Core Functions of the Software Engineer -- 2.3.2 Desirable Qualities of the Software Engineer -- 2.4 Tools Used by the Software Engineer -- 2.4.1 Coding Systems -- 2.4.1.1 Desirable Features of a Coding System -- 2.4.1.2 Types of Coding Systems -- 2.4.2 Forms Design -- 2.4.3 Data Analysis Charts -- 2.4.4 Technical Documents and Modeling Techniques -- 2.4.5 Software Planning and Development Tools 2.4.6 Object-Oriented Programming Languages -- 2.5 Management Issues with Which the Software Engineer Must Be Familiar -- 2.6 Summary and Concluding Remarks -- 2.7 Review Questions -- References and Recommended Readings -- Part B: Software Investigation and Analysis -- Chapter 3: Project Selection and the Initial System Requirements -- 3.1 Project Selection -- 3.2 Problem Definition -- 3.2.1 Constraints of a System -- 3.2.2 Aid in Identifying System Problems -- 3.2.3 Identifying the System Void -- 3.3 The Proposed Solution -- 3.4 Scope and Objectives of the System -- 3.5 System Justification 3.6 Feasibility Analysis Report -- 3.6.1 Technical Feasibility -- 3.6.2 Economic Feasibility -- 3.6.3 Operational Feasibility -- 3.6.4 Evaluation of System Alternatives -- 3.6.4.1 Evaluation Based on Quality -- 3.6.4.2 Evaluation Based on Cost -- 3.6.4.3 Putting the Pieces Together -- 3.7 Alternate Approach to the Feasibility Analysis -- 3.8 Summary of System Inputs and Outputs -- 3.9 Initial Project Schedule -- 3.10 Project Team -- 3.11 Summary and Concluding Remarks -- 3.12 Review Questions -- References and Recommended Readings Software engineering / Handbooks, manuals, etc COMPUTERS / Programming / Software Development bisacsh COMPUTERS / Programming / Systems Analysis & Design bisacsh COMPUTERS / Management Information Systems bisacsh Programmierung (DE-588)4076370-5 gnd Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4116521-4 |
title | Software engineering a methodical approach |
title_auth | Software engineering a methodical approach |
title_exact_search | Software engineering a methodical approach |
title_exact_search_txtP | Software engineering a methodical approach |
title_full | Software engineering a methodical approach Elvis C. Foster |
title_fullStr | Software engineering a methodical approach Elvis C. Foster |
title_full_unstemmed | Software engineering a methodical approach Elvis C. Foster |
title_short | Software engineering |
title_sort | software engineering a methodical approach |
title_sub | a methodical approach |
topic | Software engineering / Handbooks, manuals, etc COMPUTERS / Programming / Software Development bisacsh COMPUTERS / Programming / Systems Analysis & Design bisacsh COMPUTERS / Management Information Systems bisacsh Programmierung (DE-588)4076370-5 gnd Software Engineering (DE-588)4116521-4 gnd |
topic_facet | Software engineering / Handbooks, manuals, etc COMPUTERS / Programming / Software Development COMPUTERS / Programming / Systems Analysis & Design COMPUTERS / Management Information Systems Programmierung Software Engineering |
work_keys_str_mv | AT fosterelvisc softwareengineeringamethodicalapproach |