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,...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via O'Reilly/Safari)
Main Author: Foster, Elvis C. (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