買這商品的人也買了...
-
$650$514 -
$580$522 -
$900$711 -
$690$538 -
$750$593 -
$620$527 -
$580$452 -
$690$538 -
$760$600 -
$350$315 -
$850$723 -
$850$723 -
$550$435 -
$480$408 -
$650$507 -
$650$514 -
$520$442 -
$680$578 -
$580$458 -
$540$427 -
$620$490 -
$460$391 -
$580$452 -
$750$593 -
$650$514
相關主題
商品描述
Description:
This first edition of the popular tutorial, Software Engineering, describes the current state of the practice of software engineering. This book begins with an overview of current issues and in particular the engineering of large complex systems. Its collection of landmark papers goes on to describe the problems that occur in developing software, and presents the concepts for system engineering of software intensive systems and of engineering software products as the solution to the "software crisis."
The text illustrates the phases of the software development life cycle: requirements, design, implementation, testing, and maintenance. Furthermore, it discusses the current practices in requirements and design, and defines software development methodologies, including a special emphasis on object-oriented tools and formal methods. The book also covers programming activities as they affect software engineering, details verification and validation throughout the software life cycle, and discusses software quality assurance, configuration management, and standards. In addition, the book covers project management and risk management concerns, and discusses the various life cycle process models including the spiral and incremental models.
Table of Contents:
List of Contributors.
Foreword (Barry Boehm, USC).
Preface.
Chapter 1: Issues — The Software Crisis. Software's Chronic Crisis (W. Wayt Gibbs, Scientific American, September 1994).
No Silver Bullet: Essence and Accidents of Software Engineering (Frederick P. Brooks, Computer, 1987).
Chapter 2: System and Software System Engineering.
Engineering a Small System (Kurt Skytte, IEEE Spectrum, March 1994).
Software Systems Engineering: The Case for a New Discipline (Stephen J. Andriole and Peter A. Freeman, Software Engineering Journal, May 1993).
The Concept of Operations: The Bridge from Operational Requirements to Technical Specifications (Richard E. Fairley and Richard H. Thayer).
Chapter 3: Software Engineering.
Software Engineering (Roger S. Pressman).
Foreword: Software Engineering — A European Perspective (Freidrich L. Bauer).
Software Engineering — 20 Years On and 20 Years Back (J.N. Buxton, Journal of Systems and Software, Volume 13, 1990).
Chapter 4: Software Requirements Engineering and Software Design.
Software Requirements: A Tutorial (Stuart Faulk).
Software Design: An Introduction (David Budgen).
Design Methods for Concurrent and Real-Time Systems (Hussan Gomaa).
Computer Human Interface Software Development Survey (Robert J. Remington).
Chapter 5: Software Development Methodologies.
Object-Oriented Development (Linda M. Northrop).
Object-Oriented Systems Development: Survey of Structured Methods (A.G. Sutcliffe, Information and Software Technology, July/August 1991).
Structured Systems Analysis and Design Method (SSADM) (Caroline Ashworth, Information and Software Technology, April 1988).
A Review of Formal Methods (Robert Vienneau, extracted from A Review of Formal Methods, Kaman Science Corporation, May 26, 1993).
Chapter 6: Coding.
Structured Programming: Retrospect and Prospect (Harlan D. Mills, IEEE Software, November 1986).
The Programming Language (Dough Bell, Ian Morrey, and John Pugh).
Chapter 7: Software Validation, Verification, and Testing.
Software Verification and Validation (Roger Fujii and Dolores R. Wallace).
Software Inspections and the Cost-Effective Production of Reliable Software (A. Frank Ackerman).
Reviews and Audits (John J. Marciniak).
Traceability (James D. Palmer).
A Review of Software Testing (P. David Coward, Information and Software Technology, April 1988).
Chapter 8: Software Maintenance.
Software Maintenance: A Tutorial (Keith Bennett).
Chapter 9: Software Quality and Quality Assurance.
Software Quality Assurance: A Survey of an Emerging View (Patricia W. Hurst).
Elements of Software Configuration Management (Edward H. Bersoff, IEEE Transactions on Software Engineering, January 1984).
Evaluating Software Engineering Standards (Shari Lawrence Pfleeger, Norman Fenton, and Stella Page, IEEE Software, September 1994).
Software-Reliability Engineering: Technology for the 1990s (John D. Musa and William W. Everett, IEEE Software, November 1990).
Chapter 10: Software Project Management.
The Mythical Man-Month (Frederick P. Brooks Jr., Datamation, December 1974).
Software Engineering Project Management (Richard H. Thayer).
Why Does Software Cost so Much? (Tom DeMarco, IEEE Software, March 1993).
Software Cost Estimation (F.J. Heemstra, Information and Software Technology, October 1992).
Risk Management for Software Development (Richard E. Fairley and Paul Rook).
Chapter 11: Software Development Process.
Alternative Software Life Cycle Models (Edward R. Comer, Aerospace Software Engineering: A Collection of Concepts, American Institute of Aeronautics, 1991).
A Spiral Model of Software Development and Enhancement (Barry W. Boehm, Computer, May 1988).
Capability Maturity Model for Software (Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, and Charles V. Weber).
Chapter 12: Software Technology.
The Re-engineering and Reuse of Software (Patrick A.V. Hall and Lingzi Jin).
Prototyping: Alternate Systems Development Methodology (J.M. Carey, Information and Software Technology, March 1990)
A Classification of CASE Technology (Alfonso Fuggetta, Computer, December 1993).
A Guidebook and a Spreadsheet Tool for a Corporate Metrics Program (Ronald E. Nusenoff and Dennis C. Bunde, Journal of Systems and Software, Volume 23, 1993).
Industrial Software Metrics Top 10 List (Barry Boehm, IEEE Software, September 1987).
Chapter 13: Software Engineering Education.
Education for Computing Professionals (David L. Parnas, Computer, January 1990).
Appendix.
A Software Engineering Bibliography (David Budgen and Pearl Brereton).
Software Engineering Standards (Richard H. Thayer).
Software Engineering Survey Results (Merlin Dorfman).
Authors' Biographies.
商品描述(中文翻譯)
描述:
本書的第一版是受歡迎的教程《軟體工程》,描述了當前軟體工程實踐的狀態。本書首先概述了當前的問題,特別是大型複雜系統的工程。其收錄的里程碑論文接著描述了在開發軟體過程中出現的問題,並提出了針對軟體密集系統的系統工程概念以及工程軟體產品的解決方案,以應對「軟體危機」。
文本說明了軟體開發生命週期的各個階段:需求、設計、實作、測試和維護。此外,它討論了當前在需求和設計方面的實踐,並定義了軟體開發方法論,特別強調物件導向工具和形式化方法。本書還涵蓋了影響軟體工程的程式設計活動,詳細說明了整個軟體生命週期中的驗證和確認,並討論了軟體質量保證、配置管理和標準。此外,本書還涵蓋了專案管理和風險管理的相關問題,並討論了各種生命週期過程模型,包括螺旋模型和增量模型。
目錄:
貢獻者名單。
前言(Barry Boehm,南加州大學)。
序言。
第一章:問題——軟體危機。軟體的慢性危機(W. Wayt Gibbs,《科學美國人》,1994年9月)。
沒有銀彈:軟體工程的本質與意外(Frederick P. Brooks,《計算機》,1987年)。
第二章:系統與軟體系統工程。
工程一個小系統(Kurt Skytte,《IEEE Spectrum》,1994年3月)。
軟體系統工程:新學科的案例(Stephen J. Andriole 和 Peter A. Freeman,《軟體工程期刊》,1993年5月)。
操作概念:從操作需求到技術規範的橋樑(Richard E. Fairley 和 Richard H. Thayer)。
第三章:軟體工程。
軟體工程(Roger S. Pressman)。
前言:軟體工程——歐洲的視角(Freidrich L. Bauer)。
軟體工程——20年後與20年前(J.N. Buxton,《系統與軟體期刊》,第13卷,1990年)。
第四章:軟體需求工程與軟體設計。
軟體需求:教程(Stuart Faulk)。
軟體設計:導論(David Budgen)。
並行與即時系統的設計方法(Hussan Gomaa)。
計算機人機介面軟體開發調查(Robert J. Remington)。
第五章:軟體開發方法論。
物件導向開發(Linda M. Northrop)。
物件導向系統開發:結構化方法的調查(A.G. Sutcliffe,《資訊與軟體技術》,1991年7/8月)。
結構化系統分析與設計方法(SSADM)(Caroline Ashworth,《資訊與軟體技術》,1988年4月)。
形式方法的回顧(Robert Vienneau,摘自《形式方法的回顧》,Kaman Science Corporation,1993年5月26日)。
第六章:編碼。
結構化程式設計:回顧與展望(Harlan D. Mills,《IEEE軟體》,1986年11月)。
程式語言(Dough Bell、Ian Morrey 和 John Pugh)。
第七章:軟體驗證、確認與測試。
軟體驗證與確認(Roger Fujii 和 Dolores R. Wallace)。
軟體檢查與可靠軟體的成本效益生產(A. Frank Ackerman)。
評審與審計(John J. Marciniak)。
可追溯性(James D. Palmer)。
軟體測試的回顧(P. David Coward,《資訊與軟體技術》,1988年4月)。
第八章:軟體維護。
軟體維護:教程(Keith Bennett)。
第九章:軟體質量與質量保證。
軟體質量保證:新興觀點的調查(Patricia W. Hurst)。
軟體配置管理的要素(Edward H. Bersoff,《IEEE軟體工程期刊》,1984年1月)。
評估軟體工程標準(Shari Lawrence Pfleeger、Norman Fenton 和 Stella Page,《IEEE軟體》,1994年9月)。
軟體可靠性工程:1990年代的技術(John D. Musa 和 William W. Everett,《IEEE軟體》,1990年11月)。
第十章:軟體專案管理。
神話般的人月(Frederick P. Brooks Jr.,《Datamation》,1974年12月)。
軟體工程專案管理(Richard H. Thayer)。
為什麼軟體成本這麼高?(Tom DeMarco,《IEEE軟體》,1993年3月)。
軟體成本估算(F.J. Heemstra,《資訊與軟體技術》,1992年10月)。
軟體開發的風險管理(Richard E. Fairley 和 Paul Rook)。
第十一章:軟體開發過程。
替代軟體生命週期模型(Edward R. Comer,《航空軟體工程:概念集》,美國航空學會,1991年)。
軟體開發與增強的螺旋模型(Barry W. Boehm,《計算機》,1988年5月)。
軟體能力成熟度模型(Mark C. Paulk、Bill Curtis、Mary Beth Chrissis 和 Charles V. Weber)。
第十二章:軟體技術。
軟體的再工程與重用(Patrick A.V. Hall 和 Lingzi Jin)。
原型設計:替代系統開發方法論(J.M. Carey,《資訊與軟體技術》,1990年3月)。
CASE技術的分類(Alfonso Fuggetta,《計算機》,1993年12月)。
企業度量計畫的指南與電子表格工具(Ronald E. Nusenoff 和 Dennis C. Bunde,《系統與軟體期刊》,第23卷,1993年)。
工業軟體度量前十名(Barry Boehm,《IEEE軟體》,1987年9月)。
第十三章:軟體工程教育。
計算專業人員的教育(David L. Parnas,《計算機》,1990年1月)。
附錄。
軟體工程參考書目(David Budgen 和 Pearl Brereton)。
軟體工程標準(Richard H. Thayer)。
軟體工程調查結果(Merlin Dorfman)。
作者簡介。