<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Maede jafari</title><link>https://virgool.ir/feed/@m_89556327</link><description></description><language>fa</language><pubDate>2026-11-11 15:45:12</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>Maede jafari</title><link>https://virgool.ir/@m_89556327</link></image><item><title>رباتیک و طراحی نرم افزار</title><link>https://virgool.ir/@m_89556327/رباتیک-و-طراحی-نرم-افزار-jiaakrsnjzfs</link><description>رباتیک علمی است که با هدف راحتی انسان و افزایش وقت مفید او به وجود آمده است . متاسفانه در کشور ما آن طور که شایسته است شناخته نشده است .وقتی حرف از روبات می شود همه به فکر یه چیزی می افتند که دست و پاه داره و یه سری کار انجام می دهد، باید بگم که امروزه کار کرد های روبات فرا تر از این چیز هاستامروزه در دنیای نانو تکنولوژی مثل ساخت آی سی های بسیار کوچک که میلیونها المان الکترونیکی رو در خود جای دادن از روبات استفاده می شه, دنیای روبات که تلفیقی از الکترونیک, مکانیک, نرم افزار, سخت افزار می باشه روز به روز در حال گسترش و تکامله. در این مقاله سعی می کنیم مبانی علم رباتیک و وضعیت رباتیک در ایران وجهان و کاربرد علم رباتیک را بررسی کنیم . بدین منظور ابتدا تاریخچه و تعریف مختصری از ربات ارائه می نماییم . سپس به و ضعیت رباتیک در کشور های صنعتی می پردازیم و سرانجام و ضعیت ایران را بررسی می نماییم و برای بهبود آن راهکاری را مشخص می نمایییم.تاريخچه آن بسيار است كه انجا اشاره اي به آن نميكنيم.● تعریف ربات و رباتیکالبته تعاريف بسياري است كه ما يكي از آنها را براي شما بازگو ميكنيم : یک دستگاه یا وسیله خود کاری که قادر به انجام اعمالی است که معمولا به انسانها نسبت داده می شود و یا مجهز به قابلیتی است که شبیه هوش بشری است.”یک ربات هوشمند ،ماشین خودکار چند منظوره ای است که طیف وسیعی از وظایف متفاوت را، تحت شرایطی که حتی ممکن است به آن شناخت کافی نداشته باشد ،همانند انسان آن را انجام دهد.● مزایای ربات و رباتیکمزایا کاملاً آشکار است. معمولاً یک ربات می‌تواند کارهایی که ما انسان‌ها می‌خواهیم انجام دهیم را ارزان‌تر انجام‌ دهد. علاوه بر این ربات‌ها می‌توانند کارهای خطرناک مانند نظارت بر تأسیسات انرژی هسته‌ای یا کاوش یک آتش‌فشان را انجام دهند. ربات‌ها می‌توانند کارها را دقیقتر از انسان‌ها انجام دهند و روند پیشرفت در علم پزشکی و سایر علوم کاربردی را سرعت ‌بخشند. ربات‌ها به ویژه در امور تکراری و خسته کننده مانند ساختن صفحه مدار، ریختن چسب روی قطعات یدکی و… سودمند هستند.همچنین میتوان به مزایای دیگر ربات از جمله : افزایش بهره ، افزایش تولید ، بهبود کیفیت کار ، افزایش دقت ، جلوگیری از اتلاف نیروی انسانی ، افزایش سرعت ، کاهش هزینه ، کاهش ضایعات ، چند منظوره بودن ، هوشمند بودن ، عدم خستگی اشاره کرد.اگر بخواهيم به زبان ديگر بگوييم : اگریک ربات را به یک انسان تشبیه کنیم، بخشهایی مربوط به ظاهر فیزیکی انسان را متخصصان مکانیک می سازند(تصویر3)، مغز ربات را متخصصان الکترونیک توسط مدارای پیچیده الکترونیک طراحی و می سازند و کارشناسان نرم افزار قوه تفکر را به وسیله برنامه های کامپیوتری برای ربات شبیه سازی می کنند تا در موقعیتهای خاص ، فعالیت مناسب را انجام دهد.● مثال هایی از ربات   کلمه ربات مانند کلمه ی ماشین ، یک کلمه ی کلی است و به چند مورد خاص خلاصه نمی شود . به عنوان نمونه چند مورد را ذکر می نماییم :بازو های ربات های صنعتی ، ربات کنترل چاه های نفت ، یخچال های خانگی ، آسانسور ها ، اسباب بازی کودکان ، هواپیما های بدون سرنشین ، سیستم های دفاع ضد موشکی ، پرینتر ها ، دستگاههای تراش خودکار ، نوشابه پرکن ها و …این ها فقط نمونه هایی از بی نهایت انواع ربات بود . ربات ها آنقدر گسترده اند که امروزه نمی توان بدون آن ها زندگی کرد . ولی در مهندسی منظور از ربات ، ربات های صنعتی می باشد .در قسمت مونتاژ یک کارخانه اتومبیل سازی، قسمتی هست که چرخ زاپاس ماشین را در صندوق عقب قرار می دهند، اگر یک انسان این کار را انجام دهد خیلی زود دچار ناراحتی هایی مثل کمر درد و …می شود، اما می توان از یک ربات الکترومکانیکی برای این کار استفاده کرد و یا برای جوشکاری و سایر کارهای دشوار کارخانجات هم همینطور.و یا ربات هایی که برای اکتشاف در سایر سیارات به کار میروند هم از انواع ربات هایی هستند که در جاهایی که حضور انسان غیرممکن است استفاده می شوند.ربات مسیریاب: دنبال یک خط سیاه در زمین سفید حرکت می کند.بات جراح تحت فرمان پزشک جراح در اتاق عمل با حضور مستقیم پزشک و یا غیر مستقیم و با کمک اینترنت ،نمودی از پیشرفت این رشته است که بسیار مفید و حیاتی میباشد.تصور کنید رباتی را که شما طراحی کرده اید وسیله ای برای نجات یک بیمارو بهبودی وی شده است که قطعاَ لذت موفقیت آنفخستگی زحمتتان را از بین میبرد.یا ربات آتش نشان: آتش را پیدا می کند و آن را خفه می کند!رباتها در پروژه های JPL شرکت فضایی NASA نقش مهمی دارند از جمله آنها Spriteو Sojourner می باشد.این نیز استفاده دیگری از رباتیک میباشد . البته اين مثال هايي است كه ما براي شما زديم مثال هاي ديگري هم هستند .گرداورنده:مائده جعفري استاد:دکتر مریم حاجی اسمعیلی.دکترای علوم کامپیوتر از دانشگاه کینگستون لندنDr.Maryam HajiesmaeiliPhD of computer science from Kingston university of Londonblogsky.com</description><category>Maede jafari</category><author>Maede jafari</author><pubDate>Tue, 21 Jun 2022 16:36:44 +0430</pubDate></item><item><title>اصول معمارى نرم افزار</title><link>https://virgool.ir/@m_89556327/اصول-معمارى-نرم-افزار-qdnneh4qw1o4</link><description>معماری نرم افزار یکی از مهمترین موضوع ها در توسعه ی نرم افزار تجاری و کابردی موفق می باشد.معماری نرم افزار فرآیند تعریف کردن یک راه‌ حل ساختارمند (Structured Solution) است که تمامی نیازمندی های تکنیکی (Technical) و عملیاتی (Operational) را برآورده کند و در عین حال ویژگی ‌های کیفی مشترک (Common Quality Attributes) از قبیل کارایی (Performance) امنیت (Security) و قابلیت مدیریت پذیری (Manageablity) را بهینه کند. معماری نرم افزار شامل مجموعه ای از تصمیم گیری ها بر اساس فاکتورهای متعددی است که تمامی این تصمیم گیری ها می‌توانند بر روی قابلیت هایی از قبیل کیفیت کارایی (Performance) نگهداری (Maintainability) و موفقیت سراسری نرم افزار تأثیرگذار باشند.اهداف معمارى نرم افزار :برخی از اهداف معماری نرم افزار عبارتند از:ساختار سیستم را در معرض دید قرار دهد اما جزئیات اجرای آن را مخفی کند.تحقق بخشیدن به تمام موارد استفاده و سناریوهاسعی در رسیدگی به الزامات ذینفعان مختلفرسیدگی به هر دو الزامات عملکردی و کیفیتکاهش هدف مالکیت و بهبود موقعیت سازمان در بازاربهبود کیفیت و قابلیت های ارائه شده توسط سیستمبهبود اعتماد خارجی به هر دو سازمان و سیستمتصميماتى كه در طراحى نرم افزار هستند :این تصمیمات شامل موارد زیر است:انتخاب عناصر ساختاری و رابط هایی که سیستم توسط آن ها ساخته شده استرفتار در همکاری بین این عناصرترکیب این عناصر ساختاری و رفتاری به زیر سیستم بزرگهمسو بودن تصمیمات معماری با اهداف تجاریسبک های معماری سازمان را راهنمایی کندنقش معمار نرم افزار :یک معمار نرم افزار راه حلی را ارائه می دهد کهتیم فنی می تواند آن را در کل برنامه ایجاد و طراحی استفاده کندشامل موارد زیر می شود:مجموعه ای واضح، کامل، سازگار و قابل دستیابی از اهداف عملکردیشرح عملکرد سیستم، حداقل با دو لایه تجزیهمفهومی برای سیستمطرحی به شکل سیستم، با حداقل دو لایه تجزیهایده ای از زمان کلی، ویژگی های اپراتور و برنامه های اجرا و بهره بردارییک سند یا فرآیند که تضمین می کند تجزیه عملکردی دنبال شده، و نوع رابط کنترل می شودو همچنين ، معماری نرم افزار هنوز یک رشته در حال ظهور در مهندسی نرم افزار است کهمحدودیت های زیر را دارد:کمبود ابزار و روش های استاندارد برای نمایش معماریکمبود روش تجزیه و تحلیل پیش بینی اینکه آیا معماری منجر به پیاده سازی مطابق با الزامات خواهد شد یا خیر.عدم آگاهی از اهمیت طراحی معماری در توسعه نرم افزارعدم درک نقش معمار نرم افزار توسط ذینفعان و ارتباط ضعیف بین آن هاعدم درک فرآیند طراحی، تجربه طراحی و ارزیابی طرحمنابع : https://provid.irاستاد : دکتر مریم حاجی اسمعیلی. دکترای علوم کامپیوتر از دانشگاه کینگستون لندنDr.Maryam HajiesmaeiliPhD of computer science from Kingston university of Londonمائده جعفرى</description><category>Maede jafari</category><author>Maede jafari</author><pubDate>Sun, 17 Apr 2022 18:47:46 +0430</pubDate></item></channel></rss>