برچسب: مهندسی نرم افزار

  • Scrum Task Board

    Scrum Task Board

    نمونه‎‌ای از یک Scrum Task Board آماده چاپ

  • چابکی در غول آبی

    اینکه بعد از این همه مدت چیزی بنویسم به تجربه‌های قبلی و تلاش‌های گذشته در مورد Agile‌ بر می‌گردد. من زمان‌های زیادی رو در سال‌های گذشته برای قانع کردن مدیران پروژه بزرگ به استفاده از متدهای چابک و تغییر عادت‌های قدیمی و پرخرج سپری کرده‌ام. تا دو یا سه سال پیش پس از همه بحث‌ها…

  • حفاظت در مقابل درخواست های دوگانه

    Response Cache: Double Request Protection (کش پاسخ: حفاظت در مقابل درخواست های دوگانه) یک مشکل استاندارد در web-application ها پردازش مناسب درخواست های دوگانه (چندگانه) با دیتای یکسان است. سناریوهای ممکن عبارتند از: 1- refresh کردن صفحه جاری 2- انجام bakc-forward در صفحات وب 3 – کلیک کردن بیش از یکبار دکمه submit درخواست های…

  • BinDiff، ابزار مقایسه فایل های باینری

     SABRE BinDiff allows you to: – Identify identical and similar functions in different binaries  Port function names, anterior and  posterior comment lines, standard  comments and local names from one disassembly to the other Detect & highlight changes between two variants of the same function BinDiff v2.0 is significantly faster than previous versions and is now…

  • همکاری SAP و ناول

    SAP AG and Novell announced on May 15 that they have extended their relationship to offer a new joint support solution for customers who run SAP applications on SUSE Linux Enterprise Server. These customers now have a single support entry point for the entire software stack — from the operating system through the application —…

  • کارت های CRC

    یکی از ارزشمندترین تکنیک ها در یک طراحی شی گرای خوب مرور تعاملات اشیاست که بر رفتار به جای دیتا متمرکز است.دیاگرام های CRC (سر واژه Class Responsibilities Collaboration) در اواخر دهه 1980 ابداع شده و هر چند جز UML نیست به عنوان یک تکنیک بسیار رایج در میان طراحان شی گرا شناخته شده است.…

  • ORM – Object Relational Mapping

    data persistence به پایدار کردن داده بعد از به پایان رسیدن پروسه ای که آن را ایجاد کرده -به منظور بازیابی در آینده- اطلاق می شود. رایج ترین روش persistence استفاده از پایگاه داده رابطه ایست، چون ایجاد و دستیابی به آنها -بوسیله Sql- راحت است. با این وجود هنگام پیاده سازی یک application شی…