<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امیر عباس ترابی</title>
        <link>https://virgool.io/feed/@torabia</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-18 01:03:55</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/221447/avatar/o3963o.jpg?height=120&amp;width=120</url>
            <title>امیر عباس ترابی</title>
            <link>https://virgool.io/@torabia</link>
        </image>

                    <item>
                <title>تکنیک خلاقیت و نوآوری به روش TRIZ</title>
                <link>https://virgool.io/@torabia/%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D8%AE%D9%84%D8%A7%D9%82%DB%8C%D8%AA-%D9%88-%D9%86%D9%88%D8%A2%D9%88%D8%B1%DB%8C-%D8%A8%D9%87-%D8%B1%D9%88%D8%B4-triz-ogejjl8fipzi</link>
                <description>روش TRIZ که مخفف &quot;Teoriya Resheniya Izobretatelskikh Zadach&quot; در زبان روسی است، یک روش سیستماتیک حل مسئله و نوآوری می‌باشد. توسط Genrich Altshuller، مهندس و مخترع شوروی و همکارانش در اواسط قرن بیستم توسعه یافت. تکنیک TRIZ روندها و الگوهای تکامل سیستم های مهندسی را شناسایی می کند و به نوآوران کمک می کند تا چالش ها و فرصت های آینده را پیش بینی کنند. در روش ابتدا باید اجزای سیستم (مواد) و تعاملات آنها (فیلدها) را تجزیه و تحلیل کنید. TRIZ برای کمک به افراد و تیم‌ها در یافتن راه‌حل‌های مبتکرانه برای مشکلات پیچیده با استفاده از الگوهای نوآوری کشف شده و در طیف گسترده‌ای از رشته‌ها طراحی شده است.تکنیکTRIZ تضادهای ذاتی در یک مشکل را شناسایی می کند، مانند الزامات یا شرایط متفاوت. حل این تناقضات منجر به راه حل های نوآورانه می شود.بیایید یک مثال ساده را مرور کنیم تا نشان دهیم چگونه می توان تکنیک TRIZ را به کار برد. یک مشکل رایج را تصور کنید: بهبود کارایی فرآیند دم کردن دستی قهوه. ما از اصول TRIZ برای رسیدگی به این مشکل استفاده خواهیم کرد.در ابتدا باید مشکل را به وضوح بیان کنید: &quot;بازدهی فرآیند دم کردن دستی قهوه را باید بهبود ببخشیم.&quot; بعد از تعریف مشکل باید از 40 اصل مبتکر استفاده بکنیم. 40 اصل مبتکر جزء کلیدی روش TRIZ (تئوری حل مسئله اختراعی) است. هر اصل نشان دهنده یک الگو یا رویکرد مشترک است که در راه حل های اختراعی استفاده می شود. در اینجا 40 اصل اختراعی آورده شده است:40 اصل مبتکربرای ایجاد ایده، 40 اصل اختراعی TRIZ را کاوش کنید. مثلا:اصل 3: کیفیت محلی - آیا می‌توانیم روی بخش‌های خاصی از فرآیند دم‌آوری تمرکز کنیم تا کیفیت را بدون کاهش سرعت بهبود دهیم؟ اصل 6: جهانی بودن - آیا راه حل ها یا مؤلفه های جهانی وجود دارد که بتوان آنها را در جنبه های مختلف فرآیند اعمال کرد؟تکنیک TRIZ روندها و الگوهای تکامل سیستم های مهندسی را شناسایی می کند و به نوآوران کمک می کند تا چالش ها و فرصت های آینده را پیش بینی کنند. در مرحله بعد باید اجزای سیستم (مواد) و تعاملات آنها (فیلدها) را تجزیه و تحلیل کنید. برای مثال:مواد: تفاله قهوه، آب، تجهیزات دم کردن.زمینه ها: گرما، فشار، زمان.با یافتن راه حل هایی که یک جنبه را بدون به خطر انداختن جنبه دیگر بهبود می بخشد، تضادهای فنی (تضاد بین پارامترها) را برطرف کنید. مثلا:    تناقض: زمان دم کردن در مقابل کیفیت دم.    راه حل: برای افزایش راندمان استخراج بدون افزایش زمان دم کردن، از تفاله های قهوه ریزتر استفاده کنید.روند تکامل سیستم های فنی را در نظر بگیرید. برای مثال: سیستم دم‌آوری قهوه ایده‌آل را هدف قرار دهید که به حداقل مداخله کاربر نیاز دارد و در عین حال یک فنجان با کیفیت بالا تولید می‌کند. برای به حداقل رساندن جنبه‌های منفی و در عین حال به حداکثر رساندن جنبه‌های مثبت، از مفهوم ایده‌آلی و تحلیل میدان ماده استفاده کنید. برای مثال:سیستمی را هدف قرار دهید که در آن قهوه به طور خودکار دم می شود و زمان و تلاش مورد نیاز کاربر را به حداقل می رساند.این یک مثال ساده شده است و در یک سناریوی واقعی، استفاده از TRIZ شامل تجزیه و تحلیل، همکاری و آزمایش عمیق تر است. نکته کلیدی این است که به طور سیستماتیک از اصول TRIZ برای غلبه بر تضادها و یافتن راه حل های ابداعی که با حفظ یا افزایش کیفیت، کارایی فرآیند دم کردن قهوه را بهبود می بخشد، استفاده کنید. این فرآیند شامل تولید و ارزیابی راه‌حل‌های بالقوه با استفاده از اصول TRIZ، مانند سیستم‌های دم‌آوری خودکار قهوه، مواد تخصصی برای حفظ گرما، و سنسورهای نظارت در زمان واقعی است. نمونه های اولیه برای اطمینان از کارایی و کیفیت، به دنبال اجرا و تکرار مستمر توسعه و آزمایش می شوند.</description>
                <category>امیر عباس ترابی</category>
                <author>امیر عباس ترابی</author>
                <pubDate>Tue, 19 Dec 2023 11:48:26 +0330</pubDate>
            </item>
                    <item>
                <title>الگو های طراحی در جاوا - قسمت اول</title>
                <link>https://virgool.io/@torabia/%D8%A7%D9%84%DA%AF%D9%88-%D9%87%D8%A7%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-qsyiegrinv6k</link>
                <description>الگو های طراحی به توسعه دهندگان این امکان رو میده تا بتونند از مباحث شی گرایی به خوبی استفاده بکنند .الگو های طراحی در واقع راه حل هایی برای رفع مشکلات در هنگام توسعه نرم افزار میباشد که بسیاری از توسعه دهنگان با آن مواجه هستند . در این مقاله من قصد دارم تا شما رو با الگو های طراحی در جاوا اشنا بکنم . این مقاله صرفا برای توسعه دهندگان برای علاقه مندان جاوا اماده شده است که بتوانند با مشکلات پیش رو در هنگام توسعه نرم افزار به راحتی راه حل هایی رو برای حل مسئله به روش سریع و اسان تهیه کنند ... قبل از خوندن این مقاله امید وارم با مباحث اساسی جاوا اشنا شده باشید ، پیشنهاد میکنم پیش نیاز این مقاله جاوا هست که بزودی در رابطه با جاوا کلی مقاله ی اموزشی میزارم  . الگو های طراحی در واقع بهترین راه برای استفاده از شی گرایی هستند ، این الگو ها توسط توسعه دهنگان و محققان برنامه نویسی تهیه شده تا ما بتونیم با سلام و صلوات ازشون استفاده بکنیم . این داستان از سال 1994 مطرح شد که چهار تا نویسنده به نام اریش گاما ، ریچارد هلم ، رالف جانسون و جان ولیسیدز کتابی رو با عنوان الگو های طراحی منتشر کردن ، که کلی داستان نانوشته رو داخل دنیای برنامه نویسی اغاز کردند .  ( معروف بودن به گروه GOF )  حال بریم سراغ استفاده از الگو های طراحیالگو های طراحی دو تا کاربرد برای شما عزیزان دارد فور اگزمپل 0 - 0 :   ایجاد یک بستر مشترک برای توسعه دهندگان وقتی شما در واقع از یک الگو داخل برنامه هاتون استفاده میکنید اگر یکی از هم تیمی های شما الگو رو برسی کنه ، خود الگو با هم تیمی شما صحبت میکنه ، که داستان از چه قرار هست و چه نتیجه رو از کد های شما می تونه بگیره . بهترین مسیر برای یادگیری توسعه الگو های طراحی در واقع یک سری راه حل های تکامل یافته هستند که یادگیری برای توسعه دهنگان کم تجربه راحت تر میکنه . تامام تامام  بریم با همدیگه انواع الگو های طراحی رو برسی کنیم : می تونیم بگیم به صورت کلی بگیم که ما 23 تا الگوی طراحی داریم ، که داخل سه دسته ی مختلف تقسیم بندی میشه : الگوی  خلاقه الگوی  ساختاری الگوی  رفتاری یه دونه دیگه ریز دسته داریم که سعی میکنم در رابطه اش باهاتون صحبت کنم اونم هست J2EE  Patternsاینم یه جدول با یه ریز توضیح ( - تو قسمت های بعدی سعی بر اینکه ریز تر به الگو های  طراحی بپردازیم و بتونیم برای هر کدوم یه مثال عملیاتی بزنیم - )</description>
                <category>امیر عباس ترابی</category>
                <author>امیر عباس ترابی</author>
                <pubDate>Sat, 19 Sep 2020 21:45:30 +0430</pubDate>
            </item>
            </channel>
</rss>