This text is written with a business school orientation, stressing the "how to" and heavily employing CASE technology throughout. The courses for which this text is appropriate include software engineering, advanced systems analysis, advanced topics in information systems, and IS project development. Software engineer should be familiar with alternatives, trade-offs and pitfalls of methodologies, technologies, domains, project life cycles, techniques, tools CASE environments, methods for user involvement in application development, software, design, trade-offs for the public domain and project personnel skills. This book discusses much of what should be the ideal software engineer's project related knowledge in order to facilitate and speed the process of novices becoming experts. The goal of this book is to discuss project planning, project life cycles, methodologies, technologies, techniques, tools, languages, testing, ancillary technologies (e.g. database) and CASE. For each topic, alternatives, benefits and disadvantages are discussed.
درسنا الكتاب ضمن مقرر هندسة البرمجيات 2 CS 4403 يركز الكتاب على تقدمة ثلاث منهجيات مختلفة لتطوير البرمجيات process-oriented data-oriented object-oriented بشكل مفصل
الكتاب حاول أن يكون كتابا جيدًا، هذا واضح على طول الخط، حاول المؤلف أن يتدرج في الشرح وأن يعيد المعنى المقصود بعدة صيغ وأن يستفيض في دراسة الحالة التي يشتمل عليها، لكنه في العموم لم يوفق، ربما ليس لشيء إلا لأن تقدمة الموضوع على شكل كتاب نظري تعتبر تحدٍ. بكل الأحوال دراسة المقرر والكتاب مهمة ومفيدة.