رابطه معماري نرمافزار و آبگوشت 19 بهمن 1385
يكي از نكات مهمي كه در مفهوم معماري نرمافزار وجود دارد اين مطلب كه معماري در يك كلام، اثبات كردن راهحلي است كه شما براي نرمافزار ارائه كردهايد با توجه به معيارهاي كيفي كه با مشتري توافق كردهايد. داشتم اين مطلب را براي بچهها در كلاس توضيح ميدادم و در نظرم بود كه به شكلي […]
کی جاوا خواهد مرد؟ 19 بهمن 1385
مطلب جالبي از Matt Quail با عنوان When Java is dead مطالعه كردم كه در نوع خودش جالب بود. علاوه بر اشاره به این نکته كه افزايش پيچيدگي نرمافزار باعث خواهد شد به سمت زبانها و راهكارهاي جديد برويم، به نكات جالب ديگري نيز اشاره كرده بود. اما پاراگراف آخر مطلبش كه از دلتنگيهايش از […]
قانون بقاي پيچيدگي نرمافزار ( 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 […]
