Software engineering : a methodical approach / Elvis C. Foster.
This text 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,...
Saved in:
Online Access: |
Full Text (via O'Reilly/Safari) |
---|---|
Main Author: | |
Format: | eBook |
Language: | English |
Published: |
[New York] :
Apress,
[2014]
|
Series: | The expert's voice in software development Software engineering
|
Subjects: |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | b10294757 | ||
006 | m o d | ||
007 | cr ||||||||||| | ||
008 | 141218s2014 nyua obf 001 0 eng d | ||
005 | 20240829145037.6 | ||
019 | |a 900639846 |a 908082950 |a 930870491 |a 1005752004 |a 1026460281 |a 1048149875 |a 1066459870 |a 1066599742 |a 1086568314 |a 1110817932 |a 1112593200 |a 1129375075 |a 1162335353 | ||
020 | |a 9781484208472 |q (electronic bk.) | ||
020 | |a 1484208471 |q (electronic bk.) | ||
020 | |a 148420848X |q (print) | ||
020 | |a 9781484208489 |q (print) | ||
020 | |z 9781484208489 | ||
024 | 7 | |a 10.1007/978-1-4842-0847-2 |2 doi | |
029 | 1 | |a AU@ |b 000056054453 | |
029 | 1 | |a CHNEW |b 000890495 | |
029 | 1 | |a CHVBK |b 374492123 | |
029 | 1 | |a DEBBG |b BV043617686 | |
029 | 1 | |a NLGGC |b 387111700 | |
029 | 1 | |a NZ1 |b 15914142 | |
035 | |a (OCoLC)safo898278887 | ||
035 | |a (OCoLC)898278887 |z (OCoLC)900639846 |z (OCoLC)908082950 |z (OCoLC)930870491 |z (OCoLC)1005752004 |z (OCoLC)1026460281 |z (OCoLC)1048149875 |z (OCoLC)1066459870 |z (OCoLC)1066599742 |z (OCoLC)1086568314 |z (OCoLC)1110817932 |z (OCoLC)1112593200 |z (OCoLC)1129375075 |z (OCoLC)1162335353 | ||
037 | |a safo9781484208472 | ||
040 | |a N$T |b eng |e rda |e pn |c N$T |d N$T |d GW5XE |d YDXCP |d UMI |d S4S |d COO |d OCLCF |d IDEBK |d EBLCP |d CSJ |d OCL |d TXI |d OCL |d OCLCQ |d Z5A |d OCLCQ |d SUE |d OCLCQ |d MERUC |d ESU |d OCLCQ |d VT2 |d IOG |d REB |d VLB |d UUM |d CEF |d DEHBZ |d OCLCQ |d INT |d U3W |d OCLCQ |d WYU |d YOU |d UAB |d AU@ |d UKAHL |d OCLCQ |d DCT |d ERF |d OCLCQ |d WURST |d AJS |d VLY |d COM |d OCLCO |d OCLCQ |d OCLCO |d OCLCQ | ||
049 | |a GWRE | ||
050 | 4 | |a QA76.758 | |
100 | 1 | |a Foster, Elvis C., |e author. | |
245 | 1 | 0 | |a Software engineering : |b a methodical approach / |c Elvis C. Foster. |
264 | 1 | |a [New York] : |b Apress, |c [2014] | |
264 | 4 | |c ©2014 | |
300 | |a 1 online resource (xxxii, 588 pages) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a volume |b nc |2 rdacarrier | ||
347 | |a text file |b PDF |2 rda | ||
490 | 0 | |a The expert's voice in software development Software engineering | |
588 | 0 | |a Online resource; title from PDF title page (EBSCO; viewed on December 22, 2014). | |
504 | |a Includes bibliographical references and index. | ||
520 | |a This text 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 systems. 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 a number of the author's original methodologies that add clarity and creativity to the software engineering experience, while making a novel contribution to the discipline. Upholding his aim for brevity, comprehensive coverage, and relevance, Foster's practical and methodical discussion style gets straight to the salient issues, and avoids unnecessary topics and minimizes theoretical coverage. | ||
505 | 0 | |a At a Glance; Part A: Fundamentals; Chapter 1: Introduction to Software Engineering; 1.1 Definitions and Concepts; 1.1.1 System; 1.1.2 Software; Software Engineering; Steps in the Analysis Process; 1.2 The Organization as a System; 1.2.1 Discussion; 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; Discussion; 1.3.5 Alternate Organizational Settings; 1.4 Software Life Cycle; 1.4.1 Waterfall Model; 1.4.2 Phased Prototype Model. | |
505 | 8 | |a 1.4.3 Iterative Development Model1.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.6.1 Discussion; 1.7 Software Engineering Paradigms; 1.8 Desirable Features of Computer Software; 1.9 Summary and Concluding Remarks; 1.10 Review Questions; 1.11 References and/or 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. | |
505 | 8 | |a 2.3.1 Core Functions of the Software Engineer2.3.2 Desirable Qualities of the Software Engineer; 2.4 Tools used by the Software Engineer; 2.4.1 Coding Systems; Desirable Features of a Coding System; Types of Coding Systems; 2.4.2 Forms Design; Guiding Principles of 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.5 Management Issues with Which the Software Engineer must be Familiar; 2.6 Summary and Concluding Remarks; 2.7 Review Questions; 2.8 References and/or Recommended Readings. | |
505 | 8 | |a Part B: Software Investigation and AnalysisChapter 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; Evaluation Based on Quality; Evaluation Based on Cost. | |
505 | 8 | |a 3.6.5 Evaluation of System Alternatives (continued)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; 3.13 References and/or Recommended Readings; Chapter 4: The Requirements Specification; 4.1 Introduction; 4.2 Contents of the Requirements Specification; 4.3 Documenting the Requirements; 4.4 Requirements Validation; 4.5 How to Proceed; 4.6 Presentation of the Requirements Specification. | |
546 | |a English. | ||
650 | 0 | |a Software engineering |v Handbooks, manuals, etc. | |
650 | 7 | |a Software engineering |2 fast | |
655 | 7 | |a Handbooks and manuals |2 fast | |
776 | 0 | 8 | |i Printed edition: |z 9781484208489 |
856 | 4 | 0 | |u https://go.oreilly.com/UniOfColoradoBoulder/library/view/~/9781484208472/?ar |z Full Text (via O'Reilly/Safari) |
915 | |a - | ||
956 | |a O'Reilly-Safari eBooks | ||
956 | |b O'Reilly Online Learning: Academic/Public Library Edition | ||
994 | |a 92 |b COD | ||
998 | |b Subsequent record output | ||
999 | f | f | |i c761587c-73cc-5862-9486-a457dc3d623f |s 678325f0-8c6a-5ece-a7a9-f77ad9ae337a |
952 | f | f | |p Can circulate |a University of Colorado Boulder |b Online |c Online |d Online |e QA76.758 |h Library of Congress classification |i web |n 1 |