توضیحاتی در مورد کتاب :
Essentials of Software Engineering که برای دوره کارشناسی، دوره 1 ترم نوشته شده است، رویکرد مهندسی سیستماتیک به اصول و روش های مهندسی نرم افزار را به دانشجویان ارائه می دهد. نسخه جدید جامع و در عین حال مختصر، برخی از آخرین پیشرفتها در فناوری و ابزار را پوشش میدهد، در حالی که حوزههایی را که کمتر مرتبط میشوند کاهش میدهد.
پوشش عمیق مسائل کلیدی، همراه با تمرکز قوی بر کیفیت نرمافزار، Essentials of Software Engineering را به متن مناسبی برای دانشآموزانی تبدیل میکند که وارد حوزه رشد سریع و پرسود توسعه نرمافزار میشوند. این متن شامل مروری کامل بر مفاهیم برنامهنویسی، تجزیه و تحلیل و طراحی سیستم، اصول مهندسی نرمافزار، فرآیندهای توسعه و پشتیبانی، روششناسی، تست نرمافزار، تضمین کیفیت، و مدیریت محصول است، در حالی که نمونههای واقعی را در سرتاسر گنجانده است.
پوشش گسترده ای از رشته مهندسی نرم افزار را ارائه می دهد که به خوبی به یک دوره مقدماتی کمک می کند.
به وضوح مهندسی نرم افزار را از موضوعات فرعی فرآیندهای نرم افزار، توسعه نرم افزار و مدیریت نرم افزار متمایز و توضیح می دهد.
پوشش گسترده ادغام مداوم و متدولوژی های چابک.
پوشش جدیدی از ایدههای طراحی و توسعه معاصر، از جمله SOA، میکروسرویسها، مجازیسازی و کانتینریسازی.
--------------------------------
فهرست مطالب :
Chapter 1 Creating a Program
Chapter 2 Building a System
Chapter 3 Engineering of Software
Chapter 4 Traditional Software Process Models
Chapter 5 Agile Software Process Models
Chapter 6 Requirements Engineering
Chapter 7 Design: Architecture and Methodology
Chapter 8 Design Characteristics and Metrics
Chapter 9 Implementation
Chapter 10 Testing and Quality Assurance
Chapter 11 Configuration Management, Integration, and Builds
Chapter 12 Software Support and Maintenance
Chapter 13 Software Project Management
Chapter 14 Epilogue and Some Contemporary Issues
Appendix A Essential Software Development Plan (SDP)
Appendix B Essential Software Requirements Specifications (SRS)
Appendix C Essential Software Design
Appendix D Essential Test Plan
توضیحاتی در مورد کتاب به زبان اصلی :
Written for the undergraduate, 1-term course, Essentials of Software Engineering provides students with a systematic engineering approach to software engineering principles and methodologies. Comprehensive yet concise, the new edition covers some of the latest improvements in technology and tools, while reducing areas that are becoming less relevant.
In-depth coverage of key issues, combined with a strong focus on software quality, makes Essentials of Software Engineering the perfect text for students entering the fast-growing and lucrative field of software development. The text includes thorough overviews of programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, software testing, quality assurance, and product management, while incorporating real-world examples throughout.
Presents a broad coverage of the software engineering field that lends itself well to an introductory course.
Clearly differentiates and explains software engineering from the subtopics of software processes, software development, and software management.
Expanded coverage of continuous integration and Agile methodologies.
New coverage of contemporary design and development ideas, including SOA, microservices, virtualization, and containerization.
---------------------------------