قانون بقاي پيچيدگي نرمافزار ( the first law of software complexity) 19 بهمن 1385
قوانين بسيار زبادي حاكي از آن هستند كه موضوعات طبيعت مقادير ثابتي دارند و از شكلي به شكل ديگر تبديل ميشوند. – قانون بقاي ماده و انرژي – قانون P * V / T= Cte – قانون بقاي پروژه در دانشگاه – قانون بقاي دمپايي در خوابگاه Matt Quail در نوشتهاي با نام “قانون اول […]
وقتي كه تجريد و لفافبندي نشتي پيدا ميكنند (Leaky Abstractions) 12 بهمن 1385
تجرید(Abstraction) به عنوان یکی از مبانی اصلی در رهیافت شیءگرایی و به طور کلی مهندسی نرمافزار پذيرفته شده است. تجريد بهمعناي برجستهسازي آن چه كه براي خواننده مهم است و حذف آن چه كه براي خواننده مهم نيست، تعريف شده است. [Mary Shaw]. تجرید و لفافبندی(Encapsulation) همواره توسط طراحان تعديل ميشوند.بهعبارت ديگر،تعديل بين آن چه […]
جنگلی از ابزار، تكنولوژي و اسم 4 بهمن 1385
یکی از ایراداتی که به جاوا در مقابل دات نت وارد است، سخت و تخصصی بودن انتخاب کتابخانهها و منابع متن بازي است كه در سراسر اينترنت پخش شدهاند. شما با جنگلي از تكنولوژي و نيز اسامي مواجه ميشويد كه يكي از مهمترين و حساسترين كارهايي كه بايد انجام دهيد، انتخاب اين بستر است. به […]
مهندسی نرمافزار تجربي 4 بهمن 1385
به لطف آقاي مهندس خوشرفتار، با شاخه جديدي از مهندسي و به خصوص مهندسي نرمافزار آشنا شدم كه كارهاي تحقيقاتي و پژوهشي وسيعي در آن انجام ميگيرد. مهندسي نرمافزار تجربي يا Empirical Software Engineering شاخهاي از مهندسي نرمافزار است كه سعي دارد تا تجارب و نتايج عملي استفاده از كاربرد حوزههاي مختلف مهندسي نرمافزار را […]
الگوي Facade 17 دی 1385
منظر معادلی است که آقاي دكتر رامسين برایالگویFaçade انتخابکرده است. پيشنهاد من ايناست كه واژه دريچه هم معادل خوبي است. آقای بهروز بختیاری معادل نما را انتخاب کردهاند و در وبلاگ خود(مهندسی نرمافزار) به بررسي آن پرداختهاند. كلمه Façade ريشه فرانسوي دارد و از تغيير حرف c نيز پس از تايپ آن در Microsoft Word […]
معماری نرمافزار – قسمت سوم: معماری از دید مدیریت 16 دی 1385
یادم نمیآید که در جایی خواندم یا از کسی شنیدم که تحقیقی در مورد اینکه چرا نرمافزار در ایران مانند سایر صنایع رشد نکرده انجام شده و نتیجه تحقیق این بوده که مهمترین عامل عدم گسترش نرمافزار به عنوان یک صنعت این موضوع دانسته شده بود که پیشروان این حرفه، افراد فنی بودهاند و نه […]
راهی که در پيش است: وب 2.0 نسل بعدی نرمافزار 24 آذر 1385
مقالهی جالبی از Tim O’Reilly در مورد نسل بعدی نرمافزارها مطالعه کردم که ضمن آوردن آدرس آن، خلاصهای از آن را نيز در زير آوردهام. وی در مقاله خود آورده که سعی کرديم ابتدا با مثال تفاوت وب 1.0 و وب 2.0 را حس کنیم: Web 1.0 Web 2.0 DoubleClick Google AdSense Ofoto Flickr Akamai […]
