آيا طراحی فنا شده است؟ (Is Design Dead) 5 تیر 1386
اين موضوع، عنوان مقالهای از مارتين فاولر به سال 2004 است. مشغول بررسی مطلبی بودم که آن را مجدداً خواندم. در اصل اين مقاله همان طور که خود فاولر ذکر کرده، به بررسی نقدی که به روس اکس-پی وارد شده پرداخته است. هر چند که اين بررسی بسيار آموزنده و مفيد است، اما بخش اول […]
Performing use-case realizations 2 تیر 1386
ماهنامه Rational Edge مقاله نسبتاً جالبی در مورد نحوه تحققبخشی موارد کاربرد در شماره اخير آورده است. مهمترين بخش آن آورده Best Practice هايی در اين مورد است که عبارتند از: * Design use-case realizations in team sessions. * Communicate design ideas using interaction diagrams. * Apply design and responsibility patterns. * Code responsibility abstractions […]
جنبهگرايی (Aspect Orientation) 28 خرداد 1386
Aspect Oriented شايد يکی از قشنگترين بحثهای نسبتاً جديدی است که در حوزه مهندسی نرمافزار ارائه شده است. هر چند نمیتوان در اينجا خيلی درباره آن صحبت کرد، ولی ذکر مثال سادهای از آن خالی از لطف نيست. اگر خيلی ساده بخواهم آن را توضيح دهم شايد بهتر است بگويم که در دنيای شیءگرايی، اشيا […]
چگونه يک الگوی نرمافزاری (Software Pattern) بنويسيم؟ 7 خرداد 1386
همان طور که قبلاً گفتم، الگوهای طراحی منشأ تجربی دارند. مسئلهای که حل کردهايد با اين نگاه که قبلاً تکرار شده يا در آينده تکرار خواهد شد، در قالب مشخصی مستند و نام الگو(Pattern) به خود میگيرد. اينکه چگونه الگوی نرمافزاری بنويسيم، سئوال مهمی است. برای پاسخگويی به اين مسئله، مقاله Writing Software Patterns از […]
مقايسه Eclipse و Microsoft’s Visual Studio 4 خرداد 1386
پيشنهاد میکنم دو آدرس زير را برای مشاهده مطالبی در مورد مقايسه دو محيط توسعه(IDE) نرمافزار Eclipse و Visual Studio را مطالعه نماييد. Eclipse vs. Visual Studio at EclipseCon 2006 Eclipse vs. Visual Studio at EclipseCon 2006@ TheServerSide.net گزيده: قانون اول: هميشه حق با مشتری است. قانون دوم: اگر احياناً مشتری اشتباه کرد، به قانون […]
معماری و فرآیند تولید سرویسگرا 1 خرداد 1386
طی دو سه هفته اخير به دليلی مجبور بودم که وقت خيلی زيادی روی موضوعات مرتبط با معماریها و فرآیندهای سرويسگرا صرف کنم که يکی از دلايل کم بهروز کردن وبلاگ نيز همين موضوع بود. شرکت IBM در قالب Plug-In های IBM Rational Unified Process، متدولوژی RUP-SOA را ارائه داده است که قابل تأمل و […]
Mapping Objects to Relational Databases 31 اردیبهشت 1386
آدرس مقاله زير که در آن آقای Scott Ambler نحوه نگاشت مفاهيم شیءگرا به بانکهای اطلاعاتی رابطهای را به تفصيل بررسی کرده است به دوستان خوب کلاس الگوهای طراحی قول داده بودم، که هر چند با تأخير در اينجا قرار دادهام.عنوان: Mapping Objects to Relational Databases: O/R Mapping In Detailگزيده: (تفاوتهای من و رئيسم)وقتي من […]
