相關主題
商品描述
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 fluff as well as an overkill of theoretical calculations.
What you'll learn
- The main activities of the software development life cycle (SDLC)
- How to conceptualize, research, design, construct, implement, and manage top quality software systems
- How to evaluate the impact of software systems on organizations
- The nature, importance, and scope of software engineering as opposed to programming
This book is best suited for students who are pursuing a course in software engineering. Practicing software engineers who need a quick reference on various aspects of the field will also find this text useful.
Table of Contents
Part I: Fundamentals
Chapter 01: Introduction to Software Engineering
Chapter 02: The Role of the Software Engineer
Part II: Software Investigation and Analysis
Chapter 03: Project Selection and Initial System Requirement
Chapter 04: The Requirements Specification
Chapter 05: Information Gathering
Chapter 06: Communicating via Diagrams
Chapter 07: Decision Models for System Logic
Chapter 08: Project Management Aids
Part III: Software Design
Chapter 09: Overview of Software Design
Chapter 10: Database Design
Chapter 11: User Interface Design
Chapter 12: Operations Design
Chapter 13: Other Design Considerations
Part IV: Software Development
Chapter 14: Software Development Issues
Chapter 15: Human Resource Management
Chapter 16: Software Economics
Part V: Software Implementation and Management
Chapter 17: Software Implementation Issues
Chapter 18: Software Management
Chapter 19: Organizing for Effective Management
Part VI: Final Preparations
Chapter 20: Sample Exercises and Examination Questions
Part VI: Appendices
Appendix 01: Sample Examination Questions and Case Studies
Appendix 02: Overview of Fundamental Object-Oriented Methodologies
Appendix 03: Object-Oriented Information Engineering
Appendix 04: Basic Guidelines for Object-Oriented Methodologies
Appendix 05: Categorizing Objects
Appendix 06: Specifying Object Behavior
Appendix 07: Tools for Object-Oriented Methodologies
Appendix 08: Project Proposal for a Generic Inventory Management System
Appendix 09: Requirements Specification for a Generic Inventory Management System
Appendix 10: Design Specification for a Generic Inventory Management System
商品描述(中文翻譯)
這段文字提供了對軟體工程的全面但簡潔的介紹。它採用了一種系統化的方法來解決軟體工程問題,這種方法在多年教學中已被證明有效,並取得了卓越的成果。
本書涵蓋了軟體系統的概念、原則、設計、建構、實施和管理問題。每一章節都系統性地組織成簡短、易於閱讀的部分,並列出重要的要點以便記憶。圖表和插圖也總結了重要要點,以增強學習效果。此外,本書還包括了作者的一些原創方法論,為軟體工程的體驗增添了清晰度和創造力,同時對該學科做出了新穎的貢獻。
秉持著簡潔、全面和相關的目標,Foster 的實用和系統化的討論風格直指重要議題,避免了不必要的冗詞和過度的理論計算。
你將學到的內容:
- 軟體開發生命週期 (SDLC) 的主要活動
- 如何構思、研究、設計、建構、實施和管理高品質的軟體系統
- 如何評估軟體系統對組織的影響
- 軟體工程的性質、重要性和範疇,與程式設計的區別
本書適合對象:
本書最適合正在修習軟體工程課程的學生。需要快速參考該領域各方面的實務軟體工程師也會覺得這本書有用。
目錄:
第一部分:基礎
第01章:軟體工程簡介
第02章:軟體工程師的角色
第二部分:軟體調查與分析
第03章:專案選擇與初步系統需求
第04章:需求規範
第05章:資訊收集
第06章:透過圖表進行溝通
第07章:系統邏輯的決策模型
第08章:專案管理輔助工具
第三部分:軟體設計
第09章:軟體設計概述
第10章:資料庫設計
第11章:使用者介面設計
第12章:操作設計
第13章:其他設計考量
第四部分:軟體開發
第14章:軟體開發問題
第15章:人力資源管理
第16章:軟體經濟學
第五部分:軟體實施與管理
第17章:軟體實施問題
第18章:軟體管理
第19章:有效管理的組織
第六部分:最終準備
第20章:範例練習與考試問題
附錄:
附錄01:範例考試問題與案例研究
附錄02:基本物件導向方法論概述
附錄03:物件導向資訊工程
附錄04:物件導向方法論的基本指導方針
附錄05:物件分類
附錄06:指定物件行為
附錄07:物件導向方法論的工具
附錄08:通用庫存管理系統的專案提案
附錄09:通用庫存管理系統的需求規範
附錄10:通用庫存管理系統的設計規範