Software Architecture – The Next Generation 11 مرداد 1386
The study of software architecture involves the understanding of the large-scale structures of software systems. Since the mid 1980s, when the field began, software architecture has largely been concerned with engineering and understanding the interaction of well-defined components over well-defined communication paths via well-defined interfaces. However, a much different world is emerging. Systems are built […]
بستنی وانیلی و روش مهندسی 18 تیر 1386
بخش پونتیاك شركت خودروسازی جنرال موتورز شكایتی را از یك مشتری با این مضمون دریافت كرد: «این دومین باری است كه برایتان مینویسم و برای این كه بار قبل پاسخی ندادهاید، گلایهای ندارم؛ چراكه موضوع از نظر من نیز احمقانه است! به هر حال، موضوع این است كه طبق یك رسم قدیمی، خانواده ما عادت […]
آيا طراحی فنا شده است؟ (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 گزيده: قانون اول: هميشه حق با مشتری است. قانون دوم: اگر احياناً مشتری اشتباه کرد، به قانون […]
