تبليغاتX
نوشته های یک مهندس صنایع
نوشته های یک مهندس صنایع
UML

از يك ديدگاه كلی، پروسه توليد نرمافزار را میتوان به دو بخش كلی شامل:
  
الف)تحليل و طراحی ب)پيادهسازی تقسيم كرد. از ديدگاه دسته اول، برنامهسازان، تحليل و طراحی صرفاً فهم ذهنی مساله میباشد كه دقيقا پس از آن بايستی اقدام به پيادهسازی كرد. در حاليكه در نظر دسته دوم، فاز تحليل و طراحی پر اهميتتر از فاز دوم میباشد كه بايستی برای انجام آن از متدولوژیها و روشهای استاندارد استفاده كرد. UML يك زبان مدلسازی میباشد كه در فاز تحليل و طراحی مورد استفاده قرار میگيرد.

مدلسازی (Modelling) چيست؟

   مدلسازی يكی از تكنيكهای ذهنی بشر میباشد كه نه تنها برای اهداف علمی، بلكه برای انجام امور روزمره بشر به دفعات مورد استفاده قرار میگيرد. مدلسازی به طور كلی يعنی شبيهسازی يك محيط با اندازههای متفاوت و از محيط واقعی و احتمالا مواد و مصالحی متمايز از جنس مواد و مصالح محيط مدل شده. در مدلسازی ابتدا اجزای محيط واقعی انتخاب شده و متناسب با هدف مورد نظر از مدلسازی خصوصياتی از هريك از اجزای واقعی انتزاع میشود، يعنی به ازای هزيك از اجزای محيط واقعی يك موجوديت تجريدی ساخته میشود و با برقراری ارتباطی مشابه با ارتباط اجزای واقعی، در ميان موجوديتهای تجريدی، محيط واقعی مدل میشود. برای روشن شدن مثالی میزنيم:

   فرض كنيم قصد داشته باشيم در فاز طراحی يك اتومبيل ميزان موفقيت هوا در مقابل اتومبيل در حال حركت را بسنجيم يكی از راهها برای انجام اين آزمايش، ساخت يك اتومبيل واقعی، راندن و سپس اندازهگيری مقاومت هوا میباشد كه انجام اينكار اگرچه ما را به هدف میرساند، ولی دارای هزينه بالاييست چرا كه بايستی ابتدا ماشين ساخته شود، سپس مورد آزمايش قرار گيرد.در اين صورت اگر در آزمايش به نتيجه مورد نظر نرسيم، بايستی دوباره طراحی را تغيير داد، و پس از ساخت يك نمونه واقعی ديگر آزمايش را تكرار كنيم و اين روند آنقدر ادامه پيدا كند تا طراحی مناسب برای اتومبيلی با خصوصيات مورد نظر شكل گيرد. میبينيم كه چنين روشی بسيار پرهزينه است و اين هزينه هم شامل هزينههای اقتصادی است و هم هزينههای زمانی، چون علاوه بر اين كه در هر مرحله آزمايش بايستی اتومبيل با صرف هزينه بالا ساخته شود، زمان ساخت آن نيز طول خواهد كشيد.

   ولی متخصصان برای انجام چنين آزمايشی به مدل روی میآورند. يعنی يك جسم فيزيكی كوچك با خصوصيات آئروديناميكی لحاظ شده در طراحی اتومبيل، ساخته میشود و با قرار دادن آن در يك تونل باد، حركت اتومبيل در فضای واقعی را شبيه سازی میكنند و بدين طريق ميزان مقاومت هوا را میسنجند.

   نكات مورد توجه در اين مدلسازی، يكی اندازه مدل و ديگری خصوصيات آن میباشد. مدل بسيار ساده و كوچك میباشد و از طرفی تنها خصوصيت آئروديناميكی اتومبيل در مدل لحاظ میشود. چرا كه هدف ما از مدلسازی تنها بررسی خصوصيات آئروديناميكی اتومبيل است و مدل الزاماً نبايستی از جنبههای ديگر، شباهتی به اتومبيل واقعی داشته باشد. مثلا در ساخت چنين مدلی به هيچوجه به استحكام اجزا و يا زيبايی مدل توجه نمیشود چون بررسی چنين خصوصياتی خارج از هدف اين مدلسازی خاص است.

   مثال بالاتنها يك جنبه از مدلسازی را بيان میكند و آن جنبه شناختExploration میباشد. يعنی در مدلسازیهای مشابه مدلسازی فوقالذكر، هدف از مدلسازی تنها شناخت محيط مورد مدل میباشد. يك جنبه ديگر از مدلسازی تبيين (specitication) میباشد. يعنی گاه برای معرفی و ارائه خصوصيات يك موجوديت واقعی يك مدل از آن ارائه میشود. نقشه جغرافيايی مثال خوبی است كه اين جنبه از مدلسازی را مورد نظر دارد.

پس میتوان گفت كه هدف از مدلسازی دو چيز میباشد:
الف)شناخت(exploration)
ب)تبيين(specification)

كه بر اساس تعريف مسئله، مدلسازی يكی يا هردو هدف را در نظر میگيرد.

  نكته ديگری كه بايستی در مدلسازی توجه كرد، روش (methodo logy) ساخت يك مدل میباشد. در بعضی موارد مدل چيز بسيار سادهای است و به راحتی ساخته میشود. ولی در بعضی از موارد مدل خود بسيار پيچيده میباشد هر چند از نظر منطقی غيرممكن مینمايد ولی میتوان ادعا كرد كه در بعضی موارد مدل پيچيدهتر از موجوديت واقعی است. زمينهای كه اين ادعا را در آن مصداق فراوان دارد، نرمافزار میباشد. بنابراين در شاخهای از مهندسی كه مدلسازی حائز اهميت فراوان میباشد قطعا روشهای استانداردی برای ساختن مدل وجود دارد. در نرمافزار، روشهای توليد نرمافزار مانند SSAPM ,RUP,USDP, در واقع روشهای مدلسازی میباشند. هر روش مدلسازی طبيعتا نيازمند مصالحی برای ساخت مدل میباشد كه در روشهای مدلسازی نرمافزاری مصالح لازم برای توليد مدل، زبانهای مدلسازی میباشند.

UML چيست؟

   Unified Modelling Language يك زبان مدلسازی است كه درسال 1995 به وسيله شركت Rational معرفی شد. UML يك زبان شیگراست يعنی اجزا اين زبان متناسب با مفاهيم به كاررفته و پارادايم شیگرائی طراحی شدهاند.

   پس از ارائه مفاهيم شیگرائی در ابتدای دهه 80 ميلادی به تدريج روشهای شیگرائی توليد نرمافزار به وسيله افراد و سازمانهای مختلف ارائه گرديد. اين روشها در برگيرنده يك مجموعه علائم برای بيان مفاهيم و ايدهها از يك سو و يك طرح كاری برای توليد نرمافزار از سوی ديگر بود كه از مهمترين اين روشها میتوان به OMT,BOOCH,OOSE…. اشاره كرد.

   اگرچه داشتن يك روش استاندارد امری مطلوب است ولی تفاوت روشها امريست طبيعی و با توجه به تفاوت فراوان در نوع مسائل میتوان گفت كه حتی وجود روشهای مختلف الزامی است چرا كه مثلا در يك پروژه بسيار بزرگ نمیتوان همان روشی را به كار برد كه در يك پروژه كوچك. ولی زبان و مجموعه علائم از چنين قاعدهای پيروی نمیكند و داشتن يك زبان استاندارد امری بسيار مطلوب و از بعضی ديدگاهها حتی الزامی میباشد. يكی از الزامات مهم در داشتن يك زبان استاندارد همگانی ناشی از نقشی است كه زبان در ارتباطات به عهده دارد. البته چندگونهبودن زبان خود مولد مشكلات متعددی است.

   با هدف ارائه يك زبان استاندارد فراگير شركت Rational با گردآوری سه نفر از ارائهكنندگان معتبرترين روشهای شیگرا يعنی Irar jacobson مبدع روش OOSE ,BOOCH مبدع روشی با همين نام، Rambaugh مبدع روش OMT و با اخذ نقاط قدرت سه روش فوقالذكر، يك زبان استاندارد به نامUML ارائه كرد. اين زبان پس از ارائه از سوی (Object Mamgement Group) كه يكی از معتبرترين سازمان جهانی در زمينه شیگرائی میباشد بعنوان يك استاندارد پذيرفته شد. پس از ارائه اين زبان و پذيرفته شدن آن به عنوان يك استاندارد جهانی در زمينه نرمافزار، علاوه پروسه اين زبان و ارائه متولوژیهای مبتنی بر آن مانند usop و rup از سوی افراد و سازمانهای مختلف، متخصصين در پی يافتن كاربرد اين زبان در زمينههای ديگر فنی و مخصوصی بر آمدند. برآيند اين تلاشها در حال حاضر uml را به عنوان قدرتمندترين زبان مدلسازی در دنيای نرمافزار مطرح ساخته است.

2 نوشته شده در  چهارشنبه پنجم بهمن 1384ساعت 22:11  توسط علیرضا  | 

تولدی دوباره
سلام به همه دوستان ،

از امروز تصمیم گرفتم دوباره وبلاگ رو پویا کنم ، منتظر نظرات و انتقادات شما هستم .

2 نوشته شده در  چهارشنبه پنجم بهمن 1384ساعت 22:2  توسط علیرضا  | 

از همه دوستان التماس دعا دارم
شهادت امیرالمومنین ، حضرت علی علیه السلام بر عموم شیعیان بر حق آن امام تسلیت باد .

                                                                                               التماس دعا

2 نوشته شده در  دوشنبه دوم آبان 1384ساعت 21:17  توسط علیرضا  | 

پیش بینی

 پیش بینی

 

یکی از مسائل عمده ای که مدیران صنایع با آن مواجه هستند ، پیش بینی وقوع حوادث در آینده مانند میزان کالای مورد نیاز ، مواد اولیه ، نیروی انسانی و .... می باشد . تا بتوانند با آگاهی از این تغییرات ، برنامه های مناسب را تهیه و به مورد اجرا قرار دهند .

پیش بینی را در حقیقت میتوان " پیشگویی آینده بر مبنای اطلاعات موجود " دانست .

اغلب روشهای پیش بینی بر مبنای این فرضیه استوار هستند که عوامل موجود در گذشته و حال ، در آینده نیز موجود بوده ، خواص و اثرات خود را بر روی عوامل مورد پیش بینی کم و بیش حفظ می کنند . از این نظر میتوان رفتار اطلاعات موجود را در تغییرات آینده تعمیم داد .

روشهای گوناگونی برای پیش بینی وقایع در آینده موجود است که با توجه درجه دقت پیش بینی مورد نظر ، ابزار و امکانات و آمار موجود میتوان از آنها بهره گرفت .

اغلب روشهای پیش بینی تنها در کوتاه مدت قابل استفاده می باشند .

روشهای پیش بینی را میتوان در دو گروه کلی ، روشهای کمی و روشهای کیفی دسته بندی نمود .

در مورد هر دو روش مفصلاٌ توضیح داده می شود ، منتظر باشید .

2 نوشته شده در  یکشنبه بیست و چهارم مهر 1384ساعت 12:39  توسط علیرضا  | 

كنفرانس بين المللي مديريت پروژه

بعد از برگزاري موفق آميز اولين كنفرانس بين المللي مديريت پروژه در اسفند سال قبل ؛ كنفرانس دوم هم به همـت دانشگـــاه صنعتـي اصفهان و موسسه آريانا امسال در اسفنـد مـاه در سالن اجـلاس سـران ؛ در تهـران برگزار می‌شود.  وب سايت رسمي كنفرانس  هم گويای آن است كه بـرنــامـه هاي متنوع تري در پيش روي اين كنفرانس خواهد بود.

2 نوشته شده در  سه شنبه نوزدهم مهر 1384ساعت 23:21  توسط علیرضا  | 

ارسال ایمیل اعتراضی به آژنس بین المللی اتمی در دفاع از حق ایران
ارسال ایمیل اعتراضی به آژنس بین المللی اتمی در دفاع از حق ایران
دوست عزیز سلام

برای مشارکت در اعتراض به قطعنامه تبعیض آمیز آژنس بین المللی اتمی علیه ایران و تلاش برخی از کشورها برای محروم کردن ایران و ایرانیان از دانش صلح آمیز هسته ای، لطفا متن انگلیسی زیر را در ایمیلی به آدرس های ایمیل آژانس بین المللی اتمی (که در زیر آمده) ارسال کنید

در ضمن این ایمیل را برای دوستانتان نیز بفرستید
بامید احقاق حق ایران و ایرانیان

متشکرم



ایمیل های آژانس بین المللی اتمی:



Official.Mail@iaea.org,
iaeany@un.org,
iaeage@unog.ch,
g.voigt@iaea.org,
nkd@iaea.org


عنوان نامه


Protest against some attempts to stop Iran from its right to peaceful nuclear technology


متن نامه


To whom it may concern,

We Iranians all express our disappointment with the attempts of some powerful regimes to stop Iran from its right to peaceful nuclear technology.   We would like to announce this message to all countries involved in Iran's nuclear case, but all nations in the world, that
"Having peaceful nuclear technology is the nonnegotiable right and request of all Iranians"

Best regards,

All Iranians who love their country

 

2 نوشته شده در  دوشنبه هجدهم مهر 1384ساعت 0:19  توسط علیرضا  | 

کاربرد کامپیوتر در توليد

امــروزه فناوری ،خصوصـاً فناوريهای اطلاعـاتی و ارتباطی نقش فزاينده و تاثير گــذاری

در مديريت سيستمهای صنعتی و مجموعه های توليدی ايفا می نمايد .به طور کلی

 IT اعم از سخت افـزار و يا نــرم افزار مستقيم يا غير مستقيم در سطح کارخـــانه و

عمليات در دسته بندی زير قابل عنوان و بررسی می باشد.

  • سطح کارخانه

               کاربرد مستقيم                               کاربرد غير مستقيم

 انبارداری به کمک کامپيوتر

 

کنترل عدد مستقيم(ِِDNC)

 

سيستمهای توليد انعطاف پذير(FMS)

 

سيستمهای انباشت و برداشت خودکار(AS/RS)

 مدل های برنامه ريزی کلان

 

سيستمهای حسابداری

 

سيستمهای مديريت توليد

 

طراحی به کمک کامپيوتر(CAD)

  • سطح عمليات

               کاربرد مستقيم                               کاربرد غير مستقيم

 تست به کمک کامپيوتر (CAT )

 

کنترل عددی کامپيوتری ( CNC )

 

ماشينهای خودکار مونتاژ بر اساس کامپيوتر

 

روبات ها

 اندازه گيری به کمک کامپيوتر

 

برنامه ريزی NC به کمک کامپيوتر

 

طرح ريزی فرايند به کمک کامپيوتر(CAPP)

 

 

2 نوشته شده در  شنبه شانزدهم مهر 1384ساعت 13:35  توسط علیرضا  | 

موجودی انبارها و ارتباط آن با بهره وری

چنانچه تعریف کلی بهره وری به صورت استفاده بهینه از منابع را در نظر بگیریم ، مسئله موجودی انبارها جایگاه ویژه ای در مفوله بهره وری خواهد داشت و از این جهت در عرصه رقابت فشرده جهانی به تبع اهمیت مسئله بهره وری ، عناصر موثر در آن از جمله موجودیها و روشها و مفاهیمی از قبیل  JIT  و INVENTORY   ZERO و غیره به عنوان ابزارهایی در جهت کاهش موجودیها و افزایش بهره وری از این طریق مورد توجه جدی موسسات تولیدی قرار گرفته است .

پیاده کردن اینگونه روشها نتایج مثبت و قابل توجهی نیز در افزایش بهره وری و در نتیجه افزایش فدرت رقابت به همراه داشته است . به عنوان مثال شرکت مرلونی که تولید کننده بزرگ لوازم خانگی از جمله مارکهای ARISTON  و INDESIT در ایتالیا می باشد ، با کاهش میزان قطعات و کالاهای تمام شده ای که در انبارها یا کنار خط راه آهن به انتظار حمل خوابیده اند ، هزینه های انبارداری خود را تا رقم حیرت آور 60% کاهش داده است .

موضوع فوق برای کشورهای پیشرفته صنعتی  و کشورهایی که در عرصه رقابت بین المللی صاحب و یا جویای جایگاهی بوده اند از دو جنبه مطرح بوده است :

1-     آزادسازی منابع عظیم دارایی که به صورت موجودی در انبارها نگهداری می شود.

2-     امکان پاسخگویی به نیازهای متنوع و متغیر بازار و مشتریان و جلمگیری از ضرر متصور از این لحاظ که با توجه به تغییر مدل و نیاز به تولید محصولات جید ، موجودی زیاد اعم از مواد ، قطعات یا محصول با خطرDEAD STOCK   مواجه شود .

 

2 نوشته شده در  سه شنبه بیست و دوم شهریور 1384ساعت 16:17  توسط علیرضا  | 

برنامه ريزي

امروزه عبارت برنامه ریزی در مدیریت به طور وسیع کاربرد یافته است و منظور از آن: ارائه یک روش منظم و مشخص، جهت به انجام رساندن مسئولیتهای خاص مدیریت است که شامل یرنامه ریزی، هماهنگی و کنترل در سازمان ذیربط می گردد.

با توجه به محدودیتهای منابع و الزام به تخصیص بهینه آنها، برنامه ریزی و اعمال روشهای منظم بر اساس اهداف و با ایجاد قابلیتهای انعطاف پذیری در انجام عملیات، بهترین روش مدیریت در سازمان های موفق شناخته شده است. این امر مستلزم پیش بینی و اعمال موارد زیر است:

هدف گذاری
در اصطلاح عامیانه نکته بسیار ظریفی وجود دارد که:
« اگر ندانی به کجا می روی، ممکن است در هر مسیری قرار گیری.»

این مفهوم نشان می دهد فعالیتهایی که بدون هدف انجام می شوند،  و به نتیجه آن نباید امیدوار بود.
تعریف هدف: به آن دسته از دانایی ها و آگاهی ها که روند فعالیت ها و نتیجه آن را برای فرد و سازمان در آینده مشخص می کند، هدف گفته می شود.

بنابراین هدفها ناظر به نتایجی هستند که رفتارها در مسیر آنها هدایت می شوند و معیارهای لازم برای شناخت آنان، خط مشی ها، برنامه ها و عملیاتی هستند که منتج به نتایج از پیش تععین شده می شوند و بر رفتار عملی فرد و یا سازمان تاثیر می گذارند. در این رابطه عبارات و اظهاراتی که بیان می کند هدف ها چه هستند؟ هدفهای لفظی و نتایجی که رفتارها در جهت آن به صورت عملی هدایت می شوند، هدفهای واقعی نامیده می شوند.

هدفها تحت تاثیر عوامل و نیروهای محیطی و با استفاده از تجربیات، تغییرپذیر هستند، چرا که اطلاعات حاصله از نحوه عملکردها و تجربه ها می توانند در ترفیع یا تنزل هدفها موثر واقع شوند.
هدفها علاوه بر اینکه سمت و سوی رفتارها را تعیین می کنند، انگیزه های رسیدن به آنها را نیز به وجود می آورند.

برای تحقق اهداف و نیز تسهیل و تضمین آنها، معیارها و ضوابط زیر پیشنهاد می شود:
قابلیت اندازه گیری:
نحوه ارزیابی و اندازه گیری اهداف باید روشن باشد و بر حسب عوامل چهارگانه: کمیت، کیفیت، زمان و هزینه تعیین گردد.مثلاً بیان هدف با جمله: « هدف ما افزایش تولید است» برای یک موسسه تولیدی عبارت درستی نیست.
این هــــدف باید پاسخگوی سئوالات زیر باشد: چه مقدار افزایش؟ با چه سطح کیفیتی؟ در چه زمانی؟ با چه هزینه ای؟

قابل وصول باشد:
اهداف وقتی قابلیت دستیابی پیدا می کنند که واقع بینانه و دارای امکان تحقق عملی باشند. در این زمینه هدفهای تعیین شده باید از ویژگی هایی برخوردار باشند که نه زیاد سهل و ساده و نه زیاد خارج از توان دسترسی به نظر آیند.

قابل قبول باشد:
هدفها در یک روند زمانی و با عملکرد صحیح تحقق پیدا می کنند، بنابراین تمام اجزای موثر در اجرای اهداف، باید در تعیین هدف مشارکت کنند و آن را قبول داشته باشند.

هماهنگی اهداف:
هدفهای تعیین شده باید مکمل یکدیگر باشند و هماهنگ با هم، در اثربخشی فعالیتهای فردی و سازمانی موثر واقع شوند. تناقض و تضاد میان هدفها موجب دشواری در اجرای اهداف و پیچیده کردن روابط بین اجزا خواهد شد.

هزینه فرصت از دست رفته:
انتخاب هر هدفی بدین معناست که این هدف، مقدم بر سایر هدفهای دیگر است. مثلاً تاکید یک بنگاه تولیدی بر افزایش تولید، ممکن است با کاهش کیفیت کالا روبرو گردد.بنابراین در تعیین هدف باید به عواقب ناشی از هزینه فرصتهای از دست رفته توجه نمود.

مبالغه:
در تبیین و تعیین اهداف نباید مبالغه و زیاده خواهی کرد. تعیین هدف در موفقیت فرد و یا سازمان به تنهایی موثر نیست، بلکه عوامل مهم دیگری از جمله مدیریت، هدایت خط مشی ها، تواناییهای فردی و سازمانی، ساختار و ... در موفقیت مجموعه، تاثیر گذارند.

تعیین هدف:
هدف ها به دو گونه تبیین می شوند:
اهداف اصلی: یه هدفهای بلند مدت، خطوط اصلی و گرایش های موسسه را در رابطه با مشتریان، صاحبان سهام و مسائل اقتصادی بیان می کنند.
اهداف فرعی: یا هدفهای کوتاه مدت جزئیات را در رابطه با اهداف اصلی، به صورت دقیق تعیین می کنند و خط مشی بنگاه و موسسه را برای تهیه برنامه های عملیاتی روشن می سازند.

در مورد تعیین اهداف از چهارمعیار اساسی استفاده می شود که این معیارها عمدتاً به خواست مشتریان، خواست سهامداران، وضعیت داخل بنگاه و معیارهای یادگیری،رشد و توسعه مربوط هستند.
مثلاً هدفهای مربوط به افزایش تولید، بالا بردن سطح کیفیت و... در چارچوب معیارهای خواست مشتری قرار می گیرند، و هدفهای افزایش سوددهی، کوتاه کردن زمان بازدهی سرمایه و ... به معیارهای خواست سهامداران مربوط می شوند. بدین ترتیب، تمرکز بر ساختار سازمان جهت تحول عملکرد آن و ارتقای سطح اثربخشی موسسه... جزو معیارهای بهسازی قابلیت ها می تواند باشدو نهایتاً افزایش انگیزه های کاری و اصلاح رفتارهای سازمانی، در محدوده معیارهای یادگیری و رشد و توسعه تبیین می شوند.

2 نوشته شده در  یکشنبه شانزدهم مرداد 1384ساعت 21:19  توسط علیرضا  | 

شما هم خودتان هستید ؟

برخی افراد وارد زندگی ما می شوند و خیلی زود هم می روند. برخی افراد وجودمان را به تحرک وا می دارند. آنها با نجوا کردن خردشان، شعور ما را بیدار می کنند. برخی افراد کاری می کنند که نگاه کردن به آسمان برایمان زیباتر شود. آنها مدت زمانی در زندگی ما خواهند بود و رد پائی در وجودمان خواهند گذاشت، و ما دیگر هرگز مانند قبل نخواهیم بود.

 

 

اینکه کسی نباشم جز خودم، در دنیائی که شب و روز تلاشش را میکند تا مرا تبدیل به کس دیگری کند، بدین معناست که سخت ترین نبردی که یک انسان میتواند انجام دهد را دارم. و هیچوفت از جنگیدن دست نمی کشم.

E. E. Cummings

2 نوشته شده در  شنبه پانزدهم مرداد 1384ساعت 22:24  توسط علیرضا  |