Software Engineering: A Methodical Approach, 2nd Edition
暫譯: 軟體工程:系統化方法(第二版)
Foster, Elvis C., Towle Jr, Bradford A.
- 出版商: Auerbach Publication
- 出版日期: 2021-07-20
- 售價: $5,550
- 貴賓價: 9.5 折 $5,273
- 語言: 英文
- 頁數: 540
- 裝訂: Hardcover - also called cloth, retail trade, or trade
- ISBN: 0367769433
- ISBN-13: 9780367769437
-
相關分類:
軟體工程
海外代購書籍(需單獨結帳)
商品描述
Software Engineering: A Methodical Approach 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.
New in the Second Edition are chapters on software engineering projects, management support systems, and software engineering frameworks and patterns as a significant building block for the design and construction of contemporary software systems. The text starts with an introduction of software engineering and the role of the software engineer. The following chapters examine in-depth software analysis, design, development, implementation and management. Covering object-oriented methodologies and the principles of object-oriented information engineering, the book reinforces an object-oriented approach to the early phases of the software development life cycle. It covers various diagramming techniques and emphasizes object classification and object behavior. The text features comprehensive treatment of:
- Project management aids that are commonly used in software engineering
- An overview of the software design phase, including a discussion of the software design process, design strategies, architectural design, interface design, software design, and development standards
- User interface design
- Operations design
- Design considerations including system catalog, product documentation, user message management, design for real-time software, design for reuse, system security, and the agile effect.
- Human resource management from a software engineering perspective
- Software economics
- Software implementation issues that range from operating environments to marketing of software
-
Software maintenance, legacy systems, and re-engineering
The textbook can be used as a one-semester or two-semester course in software engineering, augmented with an appropriate CASE or RAD tool. It emphasizes a practical, methodical approach to software engineering, avoiding an overkill of theoretical calculations where possible. The primary objective is to help students gain a solid grasp of the activities in the software development life cycle be confident about taking on new software engineering projects.
商品描述(中文翻譯)
《軟體工程:系統化方法》提供了對軟體工程的全面但簡明的介紹。它採用系統化的方法來解決軟體工程問題,這一方法在多年的教學中得到了證明,並取得了卓越的成果。本書涵蓋了軟體工程的概念、原則、設計、建構、實施和管理問題。每一章都系統地組織成簡短、易於閱讀的部分,並列出重要的要點以便記憶。圖表和插圖也總結了重要要點,以增強學習效果。此外,本書還包括作者的原創方法論,為軟體工程體驗增添了清晰度和創造力。
在《第二版》中新增了有關軟體工程專案、管理支援系統以及軟體工程框架和模式的章節,這些都是當代軟體系統設計和建構的重要基石。文本首先介紹了軟體工程及軟體工程師的角色。接下來的章節深入探討了軟體分析、設計、開發、實施和管理。涵蓋了物件導向方法論和物件導向資訊工程的原則,本書強調在軟體開發生命週期的早期階段採用物件導向的方法。它涵蓋了各種圖示技術,並強調物件分類和物件行為。文本對以下內容進行了全面的處理:
- 在軟體工程中常用的專案管理輔助工具
- 軟體設計階段的概述,包括對軟體設計過程、設計策略、架構設計、介面設計、軟體設計和開發標準的討論
- 使用者介面設計
- 操作設計
- 設計考量,包括系統目錄、產品文檔、使用者訊息管理、即時軟體設計、重用設計、系統安全性和敏捷效應
- 從軟體工程的角度看人力資源管理
- 軟體經濟學
- 從操作環境到軟體行銷的軟體實施問題
- 軟體維護、遺留系統和再工程
這本教科書可以用作一學期或兩學期的軟體工程課程,並輔以適當的CASE或RAD工具。它強調了一種實用的、系統化的軟體工程方法,盡可能避免過度的理論計算。主要目標是幫助學生牢固掌握軟體開發生命週期中的活動,並對承擔新的軟體工程專案充滿信心。
作者簡介
Elvis C. Foster is Professor of Computer Science at Keene State College. He holds a Bachelor of Science (BS.) in Computer Science and Electronics, as well as a Doctor of Philosophy (PhD) in Computer Science (specializing in software engineering and database systems) from University of the West Indies, Mona Jamaica. His research interests include the development as well as evaluation of management support systems for contemporary organizations.
Bradford A. Towle, Jr. is an Assistant Professor of Computer Science at Florida Polytechnic University and is the interim-department chair. He holds a Bachelor of Science degree (BS) in Computer Engineering from Montana State University, Master of Science (MS), and Doctor of Philosophy (Ph.D.) in Computer Science and Engineering from the University of Nevada, Reno (specializing in artificial intelligence and robotics).
作者簡介(中文翻譯)
Elvis C. Foster 是基恩州立大學的計算機科學教授。他擁有計算機科學與電子學的理學士學位(BS),以及來自牙買加西印度大學莫納校區的計算機科學博士學位(PhD),專攻軟體工程和資料庫系統。他的研究興趣包括當代組織的管理支援系統的開發和評估。
Bradford A. Towle, Jr 是佛羅里達理工大學的計算機科學助理教授,並擔任臨時系主任。他擁有蒙大拿州立大學的計算機工程理學士學位(BS),以及來自內華達大學雷諾分校的計算機科學與工程碩士學位(MS)和博士學位(Ph.D.),專攻人工智慧和機器人技術。