For over 20 years, Software A Practitioner's Approach has been the best selling guide to software engineering for students and industry professionals alike. The sixth edition continues to lead the way in software engineering. A new Part 4 on Web Engineering presents a complete engineering approach for the analysis, design, and testing of Web Applications, increasingly important for today's students. Additionally, the UML coverage has been enhanced and signficantly increased in this new edition. The pedagogy has also been improved in the new edition to include sidebars. They provide information on relevant softare tools, specific work flow for specific kinds of projects, and additional information on various topics. Additionally, Pressman provides a running case study called "Safe Home" throughout the book, which provides the application of software engineering to an industry project. New additions to the book also include chapters on the Agile Process Models, Requirements Engineering, and Design Engineering. The book has been completely updated and contains hundreds of new references to software tools that address all important topics in the book. The ancillary material for the book includes an expansion of the case study, which illustrates it with UML diagrams. The On-Line Learning Center includes resources for both instructors and students such as checklists, 700 categorized web references, Powerpoints, a test bank, and a software engineering library-containing over 500 software engineering papers.TAKEAWY HERE IS THE AGILE PROCESS METHODS ARE COVERED EARLY IN CH. 42. NEW PART ON WEB APPLICATIONS --5 CHAPTERS
تا فصل ۱۱ این کتاب رو از ترجمهٔ نوید هاشمیطبا خوندم و از فصل ۱۲ تا ۲۳ش رو از ترجمهٔ جعفرنژاد قمی. در مورد ترجمهها اصلاً صحبتی ندارم که واقعاً کمکاری شده در این زمینه. با خوندن این کتاب دید نسبتاً خوبی برای تولید و توسعهٔ سیستمهای نرمافزاری پیدا کردم اما یک سری ایراد به نظرم داشت: ۱- خیلی خیلی مطاب قدیمی است ۲- این کتاب به جای اینکه نتیجهٔ تجربهٔ شخصی نویسدهٔ کتاب باشه، چیزی مثل جمعآوری نتیجهٔ تحقیقات یک سری محققه. نویسندهٔ کتاب سعی کرده مجموعهای از نتایج تحقیقات چاپ شده در زمینهٔ مهندسی نرمافزار رو در این کتاب بگنجاند. ۳- خیلی از روشها تقریباً قدیمی شده و دیگر کاربردی ندارد ۴- خیلی از روشها اصلاً شناخته شده نیست چه برسد به اینکه قدیمی هم شده است. ۵- مثالهای کاربردی این کتاب چندان راهگشا نیست، خیلی از مسائل هم که در حد نظری بیان شده. بدون هیچ مثالی. ۶- متن خیلی خسته کنندهای داره. ۷- به روشهای شئگرا کمتر پرداخته شده است. ۸- گاهی آنقدر مطلب افزونگی دارد که حوصلهٔ خواننده را سر میبرد و گاهی آنقدر خلاصه است که خواننده هیچ سر در نمیآورد.