لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 17
جلسه اول : راه اندازی برجک خنک کننده (Colding toweer)
شرح : همانطور که می دانیم برای خنک کردن ابزار و ماشین آلاتی که در صنعت مشغول به کار هستند یکی از راه های خنک کنندگی این دستگاه ها آب است. که همراه با چرخش سریع هوا مثمر الثمر سیستم خنک کنندگی است. بدیهی است زمانی که این آب برای خنک کنندگی استفاده می شود داغ می شود و برای اینکه آن را خنک کنیم بایستی آبها توسط پمپ هایی مخصوص به مکان معینی پمپاژ شوند که نام این مکان استخر آب صنعتی است. طریقه خنک کردن آب به دو طریقه پمپاژ آب به هوا با سرعت زیاد وپراکنده کردن سطح آب در محیطی گسترده که موجب خنک شدن آب صنعتی می شود یا (اسپری آب).
یکی دیگر از راه های خنک کردن آب برج های خنک کننده هستند که بوسیله فنی که بالای برجک قرار دارد و آب را توسط همان فن خنک می کند و دوباره به منبع ذخیره آب صنعتی برای استفاده مجدد برمی گرداند. نحوة اتصال برق به الکتروموتور فن مورد نظر که یک سیستم سه فاز است که دارای 2 کابل که هر کدام 4 رشته سیم که 3 تای آن فاز (R-S-T) و یک نول می باشد که توسط لولة خرطومی به طریق زیر مراحل انجام می پذیرد.
ابتدا 2 کابل توسط نفر که به سر 2 کابل بسته می شود (توسط چسب برق) به منظور سهولت کار که کابل راحت به داخل لولة خرطومی وارد می شود محکم می شود و یک شکل نوک تیز به آن داد ه می شود وسپس 2 کابل را به سمت تابلو برق هدایت می کنیم پس از آن 6 سر کابل هایمان را با سرپوش هایی مناسب پوشیده می شود که برای نصب تابلو بایستی به این ترتیب بسته شوند. از سمت راست کابل : اول قهوه ای – مشکی – زرد و کابل دوم زرد – مشکی و قهوه ای.
نکته : اگر در حین کار مشاهده شود که موتور فن چپگرد می چرخد باید جای دو فاز را عوض کنیم . مثلاً در هر دو زرد و قهوه ای . که این تابلو دارای سه کنتاکتور که یکی از آن ها اصل است و 2 تای بعدی ستاره و مثلث می باشد. به این ترتیب برج خنک کن راه اندازی شد و به پمپ آب صنعتی وصل شد.
جلسه دوم :
بایست ورودی شرکت آشنا شدیم که مستقیماً از شرکت برق به اوایل دیوار کارخانه منتقل شده است. که 2 تا انشعاب (20kv) یکی از اشنعابات فشار قوی آن که برق دائمی شرکت را تأمین و انشعاب قدرت دیگر آن (20kv ) زمانی که کارخانه بی برق شده است از آن استفاده می شود و در واقع انشعاب اضطراری شرکت است. برای جلوگیری از بی برقی وقتی که داخل پست ورودی شدیم باس بارها و کلید دژنکتورهای مختلفی را مشاهده نمودیم که توسط شمش ها و شین بندی های مختلفی به کل شرکت برق رسانده می شد. برای مثال : باس بار اول پست سانترال SA-P-1 باس بار دوم برای تغذیه پالیش کاری Sc-P-3 باس بار سوم : تغذیه پست رینگ سنگین – غلظت محوری و چاه عمیق SB-P-2 و داخل پست سانترال که از دو ترانس فشار قوی kv 20 تشکیل شده بود و تابلوهای تغذیه این 2 ترانس که طبق و ذیل با هم مرتبط بودند.
اول : تغذیه پست طوقه جدید دوم : تغذیه پست آوسکا سوم : تغذیه ترانس شماره 1
SA-T1
چهارم : تغذیه ترانس شمارة 2 پنجم : و در نهایت ورودی از پست اصل
SA – T2
که باز در داخل پست سانترال خازن هایی وجود داشت که برای خنک کردن آن ها از فن های سرفاز خیلی قوی استفاده می کردند. که این خازن ها از رگلاتور تبعیت می کردند.
تعریف رگلاتور : هماهنگ کننده و در واقع یک نوع کنترل کنندة اتوماتیک خازن هایی هستند که در خط برای جلوگیری از جریان های سلفی مؤثر می باشند.
که سه حالت دارند. حالت 0 صفر normal حالت 1 یک ( دستی و حالت دو ( اتومات
جلسة سوم :
امروز با وسیله ای آشنا شدیم که به چک گر 3 فاز و نول بود یا (لامپ سری) که این تشکیل شده است از یک مدار ساده به شرح ذیل :
2 لامپ که توسط یک سیم با هری سری شده اند و از هر دو طرف باقی مانده که توسط سر سیم پوشیده شده اند تشکیل شده است که به لامپ سری برای چک کردن سه فاز و نول استفاده می شود.
نحوة کار کردن آن به این طریق است : زمانی که بر سر تابلوهای برق حضور داریم مثلاً می خواهیم بدانیم یک ترمینال برق دار است یا خیر توسط دو سیم به صورت یک به دو (1 به 2) آزمایش می کنیم. اگر روشن شد یعنی که 380 ولت برق داریم و اگر روشن نشد برق دار نیست برای اطمینان از نول هم یک سر را به فاز و دیگری را به نول که لامپ کم رنگ تر روشن می شود (بدیهی است چون نول است MP ) و اجرای چک کردن فیوزهای تابلو هم استفاده می شود که امکان داشته که فیوز شکل دار بوده است.
کار جلسه چهارم :
کار امروز ترمیم روشنایی محوطه ی اطراف استخر آب صنعتی بود. به صورتی که نیاز به تعویض لامپ گازی بود. ما می دانیم که 2 نوع لامپ گازی داریم که در روشنایی معابر کاربرد دارند.
نوع گازی هلیم که سفید رنگ است.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
گزارش کار آزمایشگاه فیزیک (عمومی ) گروه زیست شناسی تاریخ: 19/1/86
موضوع آزمایش: یادگیری و نحوه استفاده از دستگاه اندازه گیری (کولیکس – ریز سنج – ترازوی دیجیتالی. ترازوی مکانیکی) و بدست آوردن چگالی اجسام.
افراد گروه:
هدف از آزمایش: نحوه استفاده از وسایل اندازه گیری و بدست آوردن چگالی اجسام هم جنس.
وسایل مورد نیاز و دقت آنها: کولیکس با دقت اندازه گیری - ریز سنج با دقت اندازه گیری ترازوی دیجیتال با دقت - ترازوی مکانیکی با دقت .
شرح دستگاه ها: در مورد وسیله اندازه گیری کولیس باید گفت که شامل قسمت های مختلف به شرح زیر می باشد دارای یک قسمت ثابت و یک قسمت متحرک به نام (ورنه ) که هر قسمت ها درجه بندی شده و قسمت متحرک که قابل حرکت روی قسمت ثابت است در انتها دارای یک قسمت بلند و دراز که با جلو و عقب رفتن قسمت متحرک بلند و کوتاه می شود که برای اندزه گیری عمق اجسام است. در واقع این وسیله عمل کردی شبیه خط کش دارد با این تفاوت که دقت آن بسیار بالا و قادر است که قطر اجسامی مانند دایره و عمق اجسام را در حد mm برای ما اندازه گیری کند بطوری که به حدود درصد و هزارم یک عدد را هم به ما می دهد. علاوه بر قسمت های یاد شده دارای دو شاخک که یکی برای اندازه گیری قطر خارجی در پایان قرار دارد و دو شاخک در بالا برای اندازه گیری قطر داخلی اجسام می باشد و همچنین دارای یک پیچ برای ثابت کردن دستگاه است.
برای بدست آوردن دقت اندازه گیری این دستگاه ابتدا به این صورت عمل میکنیم که:
ـــــــــــــــــــــــــــــــــــ = دقت کولیس دقت کولیس ـ
= = دقت کولیس
در مورد دقت اندازه گیری هر دستگاه می تواند متفاوت باشد و بر روی خود دستگاه ثبت شده است اما خواندن عدد مورد نظر که قطر داخلی یا خارجی جسمی را شامل می شود به این صورت است که = ( دقت دستگاه عدد قسمت متحرک ) + عدد قسمت ثابت ابتدا عدد مورد نظر که روی قسمت ثابت درج شده با توجه به صفر قسمت متحرک آن را می خوانیم و یادداشت کرده و برای بدست آوردن ریز و اندازه دقیق تر قطر مورد نظر قسمت متحرک را هم می خوانیم که نحوه خواندن به این صورت است که مبداء صفر به هر عددی مثلاً بین 2 و3 قسمت ثابت قرار داشت به عدد 2 نزدیک تر بود 5 قسمت اول قسمت متحرک را نگاه میکنیم و در خط قسمت ثابت و متحرکی که بر هم منطق باشد عدد مورد نظر ما است و اگر به عدد 3 نزدیکتر باشد 5 قسمت دوم قسمت متحرک را می خوانیم . و بعد از بدست آوردن طبق فرمول در دقت دستگاه ضرب و به اضافه بعد قسمت ثابت می کنیم. اما در حین اندازه گیری باید توجه شود که شاخک های کولیس تا انتها فرو نرفته باشد که باعث ایجاد خطا در اندازه گیری می شود . باید طوری اندازه بگیریم که شاخک به راحتی از درون قطر بیرون بیاید و یا خیلی هم درون آن فرو نرفته باشد که نتوانیم آن را بیرون آوریم در این آزمایش ما از دو استوانه توپر و استوانه تو خالی استفاده کرده که بتوانیم بوسیله این دستگااه مقدار چگالی آن را اندازه بگیریم و با این کار ثابت می کنیم که دو استوانه از یک جنس دارای چگالی یکسان می باشند. ابتدا چگالی استوانه توپر را بدست می آوریم که نحوه عمل به این صورت است که ابتدا قطر استوانه را اندازه می گیریم و با توجه به حجم استوانه طبق فرمول شعاع را بدست آورده و همچنین ارتفاع استوانه بدست می آید البته در حین اندازه گیری با توجه به سنت یا شکل بودن پیچ کولیس می تواند باعث کم و زیاد شدن مقدار عدد مورد نظر شود. در ایجاد خطا در مقدار اندازه آن و بین اعداد دو استوانه با مقدار عددی کم و زیاد همراه شود که این عمل به خاطر خطا شخص که در حال اندازه گیری است یا ایراد و خطای خود دستگاه باشد ، در هر صورت مقدار اندزه گیری شده برای استوانه تو پر و تو خالی به شرح زیر است.
حجم توپر
قطر توپر
شعاع r
و محاسبه استوانه تو خالی را هم انجام می دهیم. که به شرح زیر می باشد.
قطر بزرگ
چگالی هر دو استوانه نزدیک به یک عدد می شود در نتیجه هر اجسامی که جنس یکسان داشته باشند چگالی یکسانی دارند و چگالی به وزن و جرم جسم بستگی ندارد.
در مورد ترازوی مکانیکی که دقت اندازه گیری آن دقیقاً 1/0 است. و برای وزن های زیاد به کار می رود و شامل سه ردیف وزنه و همچنین وزنه های زیادتر در جایی که وزنه های اضافی بکار می رود وجود دارد . در یک ردیف از وزنه ها، وزن 500 گرم را نشان می دهد که ابتدا اگر وزن جسم ها زیاد باشد از این ردیف شروع به تنظیم می کنیم وزنه در بین دو عدد که سقوط کند وزنه را در عدد قبلی می گذاریم و به سراغ ردیف بعدی وزنه ها می داریم دوباره یک وزن را بین دو عدد که سقوط کرد وزن قبلی به عنوان وزن پایه آن ردیف محسوب می شود. ردیف دوم وزنه ها ردیف 100 g را به ما نشان می دهد. و در ردیف سوم وزنه ها وزن 10 g را به ما نشان می دهد. مجموعه سه ردیف وزنه ها وزن کل جسم ما محسوب می شود
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
گزارش کار آزمایشگاه فیزیک (عمومی ) گروه زیست شناسی تاریخ: 19/1/86
موضوع آزمایش: یادگیری و نحوه استفاده از دستگاه اندازه گیری (کولیکس – ریز سنج – ترازوی دیجیتالی. ترازوی مکانیکی) و بدست آوردن چگالی اجسام.
افراد گروه:
هدف از آزمایش: نحوه استفاده از وسایل اندازه گیری و بدست آوردن چگالی اجسام هم جنس.
وسایل مورد نیاز و دقت آنها: کولیکس با دقت اندازه گیری - ریز سنج با دقت اندازه گیری ترازوی دیجیتال با دقت - ترازوی مکانیکی با دقت .
شرح دستگاه ها: در مورد وسیله اندازه گیری کولیس باید گفت که شامل قسمت های مختلف به شرح زیر می باشد دارای یک قسمت ثابت و یک قسمت متحرک به نام (ورنه ) که هر قسمت ها درجه بندی شده و قسمت متحرک که قابل حرکت روی قسمت ثابت است در انتها دارای یک قسمت بلند و دراز که با جلو و عقب رفتن قسمت متحرک بلند و کوتاه می شود که برای اندزه گیری عمق اجسام است. در واقع این وسیله عمل کردی شبیه خط کش دارد با این تفاوت که دقت آن بسیار بالا و قادر است که قطر اجسامی مانند دایره و عمق اجسام را در حد mm برای ما اندازه گیری کند بطوری که به حدود درصد و هزارم یک عدد را هم به ما می دهد. علاوه بر قسمت های یاد شده دارای دو شاخک که یکی برای اندازه گیری قطر خارجی در پایان قرار دارد و دو شاخک در بالا برای اندازه گیری قطر داخلی اجسام می باشد و همچنین دارای یک پیچ برای ثابت کردن دستگاه است.
برای بدست آوردن دقت اندازه گیری این دستگاه ابتدا به این صورت عمل میکنیم که:
ـــــــــــــــــــــــــــــــــــ = دقت کولیس دقت کولیس ـ
= = دقت کولیس
در مورد دقت اندازه گیری هر دستگاه می تواند متفاوت باشد و بر روی خود دستگاه ثبت شده است اما خواندن عدد مورد نظر که قطر داخلی یا خارجی جسمی را شامل می شود به این صورت است که = ( دقت دستگاه عدد قسمت متحرک ) + عدد قسمت ثابت ابتدا عدد مورد نظر که روی قسمت ثابت درج شده با توجه به صفر قسمت متحرک آن را می خوانیم و یادداشت کرده و برای بدست آوردن ریز و اندازه دقیق تر قطر مورد نظر قسمت متحرک را هم می خوانیم که نحوه خواندن به این صورت است که مبداء صفر به هر عددی مثلاً بین 2 و3 قسمت ثابت قرار داشت به عدد 2 نزدیک تر بود 5 قسمت اول قسمت متحرک را نگاه میکنیم و در خط قسمت ثابت و متحرکی که بر هم منطق باشد عدد مورد نظر ما است و اگر به عدد 3 نزدیکتر باشد 5 قسمت دوم قسمت متحرک را می خوانیم . و بعد از بدست آوردن طبق فرمول در دقت دستگاه ضرب و به اضافه بعد قسمت ثابت می کنیم. اما در حین اندازه گیری باید توجه شود که شاخک های کولیس تا انتها فرو نرفته باشد که باعث ایجاد خطا در اندازه گیری می شود . باید طوری اندازه بگیریم که شاخک به راحتی از درون قطر بیرون بیاید و یا خیلی هم درون آن فرو نرفته باشد که نتوانیم آن را بیرون آوریم در این آزمایش ما از دو استوانه توپر و استوانه تو خالی استفاده کرده که بتوانیم بوسیله این دستگااه مقدار چگالی آن را اندازه بگیریم و با این کار ثابت می کنیم که دو استوانه از یک جنس دارای چگالی یکسان می باشند. ابتدا چگالی استوانه توپر را بدست می آوریم که نحوه عمل به این صورت است که ابتدا قطر استوانه را اندازه می گیریم و با توجه به حجم استوانه طبق فرمول شعاع را بدست آورده و همچنین ارتفاع استوانه بدست می آید البته در حین اندازه گیری با توجه به سنت یا شکل بودن پیچ کولیس می تواند باعث کم و زیاد شدن مقدار عدد مورد نظر شود. در ایجاد خطا در مقدار اندازه آن و بین اعداد دو استوانه با مقدار عددی کم و زیاد همراه شود که این عمل به خاطر خطا شخص که در حال اندازه گیری است یا ایراد و خطای خود دستگاه باشد ، در هر صورت مقدار اندزه گیری شده برای استوانه تو پر و تو خالی به شرح زیر است.
حجم توپر
قطر توپر
شعاع r
و محاسبه استوانه تو خالی را هم انجام می دهیم. که به شرح زیر می باشد.
قطر بزرگ
چگالی هر دو استوانه نزدیک به یک عدد می شود در نتیجه هر اجسامی که جنس یکسان داشته باشند چگالی یکسانی دارند و چگالی به وزن و جرم جسم بستگی ندارد.
در مورد ترازوی مکانیکی که دقت اندازه گیری آن دقیقاً 1/0 است. و برای وزن های زیاد به کار می رود و شامل سه ردیف وزنه و همچنین وزنه های زیادتر در جایی که وزنه های اضافی بکار می رود وجود دارد . در یک ردیف از وزنه ها، وزن 500 گرم را نشان می دهد که ابتدا اگر وزن جسم ها زیاد باشد از این ردیف شروع به تنظیم می کنیم وزنه در بین دو عدد که سقوط کند وزنه را در عدد قبلی می گذاریم و به سراغ ردیف بعدی وزنه ها می داریم دوباره یک وزن را بین دو عدد که سقوط کرد وزن قبلی به عنوان وزن پایه آن ردیف محسوب می شود. ردیف دوم وزنه ها ردیف 100 g را به ما نشان می دهد. و در ردیف سوم وزنه ها وزن 10 g را به ما نشان می دهد. مجموعه سه ردیف وزنه ها وزن کل جسم ما محسوب می شود
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
گزارش کار آزمایشگاه فیزیک (عمومی ) گروه زیست شناسی تاریخ: 19/1/86
موضوع آزمایش: یادگیری و نحوه استفاده از دستگاه اندازه گیری (کولیکس – ریز سنج – ترازوی دیجیتالی. ترازوی مکانیکی) و بدست آوردن چگالی اجسام.
افراد گروه:
هدف از آزمایش: نحوه استفاده از وسایل اندازه گیری و بدست آوردن چگالی اجسام هم جنس.
وسایل مورد نیاز و دقت آنها: کولیکس با دقت اندازه گیری - ریز سنج با دقت اندازه گیری ترازوی دیجیتال با دقت - ترازوی مکانیکی با دقت .
شرح دستگاه ها: در مورد وسیله اندازه گیری کولیس باید گفت که شامل قسمت های مختلف به شرح زیر می باشد دارای یک قسمت ثابت و یک قسمت متحرک به نام (ورنه ) که هر قسمت ها درجه بندی شده و قسمت متحرک که قابل حرکت روی قسمت ثابت است در انتها دارای یک قسمت بلند و دراز که با جلو و عقب رفتن قسمت متحرک بلند و کوتاه می شود که برای اندزه گیری عمق اجسام است. در واقع این وسیله عمل کردی شبیه خط کش دارد با این تفاوت که دقت آن بسیار بالا و قادر است که قطر اجسامی مانند دایره و عمق اجسام را در حد mm برای ما اندازه گیری کند بطوری که به حدود درصد و هزارم یک عدد را هم به ما می دهد. علاوه بر قسمت های یاد شده دارای دو شاخک که یکی برای اندازه گیری قطر خارجی در پایان قرار دارد و دو شاخک در بالا برای اندازه گیری قطر داخلی اجسام می باشد و همچنین دارای یک پیچ برای ثابت کردن دستگاه است.
برای بدست آوردن دقت اندازه گیری این دستگاه ابتدا به این صورت عمل میکنیم که:
ـــــــــــــــــــــــــــــــــــ = دقت کولیس دقت کولیس ـ
= = دقت کولیس
در مورد دقت اندازه گیری هر دستگاه می تواند متفاوت باشد و بر روی خود دستگاه ثبت شده است اما خواندن عدد مورد نظر که قطر داخلی یا خارجی جسمی را شامل می شود به این صورت است که = ( دقت دستگاه عدد قسمت متحرک ) + عدد قسمت ثابت ابتدا عدد مورد نظر که روی قسمت ثابت درج شده با توجه به صفر قسمت متحرک آن را می خوانیم و یادداشت کرده و برای بدست آوردن ریز و اندازه دقیق تر قطر مورد نظر قسمت متحرک را هم می خوانیم که نحوه خواندن به این صورت است که مبداء صفر به هر عددی مثلاً بین 2 و3 قسمت ثابت قرار داشت به عدد 2 نزدیک تر بود 5 قسمت اول قسمت متحرک را نگاه میکنیم و در خط قسمت ثابت و متحرکی که بر هم منطق باشد عدد مورد نظر ما است و اگر به عدد 3 نزدیکتر باشد 5 قسمت دوم قسمت متحرک را می خوانیم . و بعد از بدست آوردن طبق فرمول در دقت دستگاه ضرب و به اضافه بعد قسمت ثابت می کنیم. اما در حین اندازه گیری باید توجه شود که شاخک های کولیس تا انتها فرو نرفته باشد که باعث ایجاد خطا در اندازه گیری می شود . باید طوری اندازه بگیریم که شاخک به راحتی از درون قطر بیرون بیاید و یا خیلی هم درون آن فرو نرفته باشد که نتوانیم آن را بیرون آوریم در این آزمایش ما از دو استوانه توپر و استوانه تو خالی استفاده کرده که بتوانیم بوسیله این دستگااه مقدار چگالی آن را اندازه بگیریم و با این کار ثابت می کنیم که دو استوانه از یک جنس دارای چگالی یکسان می باشند. ابتدا چگالی استوانه توپر را بدست می آوریم که نحوه عمل به این صورت است که ابتدا قطر استوانه را اندازه می گیریم و با توجه به حجم استوانه طبق فرمول شعاع را بدست آورده و همچنین ارتفاع استوانه بدست می آید البته در حین اندازه گیری با توجه به سنت یا شکل بودن پیچ کولیس می تواند باعث کم و زیاد شدن مقدار عدد مورد نظر شود. در ایجاد خطا در مقدار اندازه آن و بین اعداد دو استوانه با مقدار عددی کم و زیاد همراه شود که این عمل به خاطر خطا شخص که در حال اندازه گیری است یا ایراد و خطای خود دستگاه باشد ، در هر صورت مقدار اندزه گیری شده برای استوانه تو پر و تو خالی به شرح زیر است.
حجم توپر
قطر توپر
شعاع r
و محاسبه استوانه تو خالی را هم انجام می دهیم. که به شرح زیر می باشد.
قطر بزرگ
چگالی هر دو استوانه نزدیک به یک عدد می شود در نتیجه هر اجسامی که جنس یکسان داشته باشند چگالی یکسانی دارند و چگالی به وزن و جرم جسم بستگی ندارد.
در مورد ترازوی مکانیکی که دقت اندازه گیری آن دقیقاً 1/0 است. و برای وزن های زیاد به کار می رود و شامل سه ردیف وزنه و همچنین وزنه های زیادتر در جایی که وزنه های اضافی بکار می رود وجود دارد . در یک ردیف از وزنه ها، وزن 500 گرم را نشان می دهد که ابتدا اگر وزن جسم ها زیاد باشد از این ردیف شروع به تنظیم می کنیم وزنه در بین دو عدد که سقوط کند وزنه را در عدد قبلی می گذاریم و به سراغ ردیف بعدی وزنه ها می داریم دوباره یک وزن را بین دو عدد که سقوط کرد وزن قبلی به عنوان وزن پایه آن ردیف محسوب می شود. ردیف دوم وزنه ها ردیف 100 g را به ما نشان می دهد. و در ردیف سوم وزنه ها وزن 10 g را به ما نشان می دهد. مجموعه سه ردیف وزنه ها وزن کل جسم ما محسوب می شود
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 48
فصل اول
1- 1 مقدمهusecase ها
با توجه به مفاهیم کلاسها مورد مهمی در uml را بررسی میکنیم که همان usecase ها هستند. دراین فصل موضوعات زیر مطرح میشوند :
usecase چیست
ساختن یک usecase
محتویات یک usecase
extend یک usecase
تحلیل یک usecase
در گذشته با دیاگرامهایی برخورد کردیم که دیدگاه ثابتی در مورد کلاسهای سیستم ارائه میکرد. به سراغ دیاگرامهایی میرویم که دیدگاهی پویا ارائه میکند ونشان میدهد چگونه سیستم و کلاسهایش با گذشت زمان تغییر میکنند .دیدگاه ثابت به روابط بین تحلیلگر و طراحان سیستم کمک میکند و دیدگاه پویا به روابط بین تحلیلگر وگروه طراحان کمک میکند و به طراحان اجازه میدهد که برنامه بنویسند .
مشتری و تیم طراحان یک مجموعه مهم از امینان سیستم را تشکیل می دهند. نه دیدگاه ثابت و نه دیدگاه پویا، کارکرد سیستم را از نقطه نظر کاربر نشان نمیدهند. فهمیدن این دیدگاه کلیدی است برای ساختن سیستمی که مفید وقابل استفاده باشد. این دیدگاه تقاضاها را بررسی میکند وکار کردن با آن آسان (و حتی جالب است) است.
مدل کردن سیستم از دیدگاه کاربر آن، کار usecase است . در این فصل درباره اینکه usecase چیست و چه کاری انجام میدهد صحبت میکنیم و همچنین درباره چگونگی استفاده از دیاگرام usecase در تصویرسازی در UML بحث میکنیم .
2- 1 usecase ها چه هستند ؟
چندین سال قبل من یک فاکس خریدم. وقتی که برای خرید به دفتر تهیهکننده رفته بودم با سطح وسیعی از انتخاب ها برخورد کردم. چگونه باید تصمیم خوبی میگرفتم؟ از خودم پرسیدم میخواهم با فاکس چه کاری انجام بدهم؟ چه مواردی را نیاز دارم، چه اعمالی را میخواهم با فاکس انجام بدهم؟ آیا میخواهم کپی بگیرم؟ به کامپیوتر متصلش کنم؟ به عنوان scanner از آن استفاده کنم؟ میخواهم فاکسها را به سرعت بفرستم، که به سرعت شمارهگیر احتیاج داشته باشم؟میخواهم تشخیص بدهم که fax آمده یا کسی تلفن کرده است ؟
از مراحل یک پردازش مانند مراحل بالا وقتیکه یک خرید بدون انگیزه را ترتیب دادیم گذشتیم. در تحلیل یک فرم از usecase چه کاری انجام میدهیم ؟ از خود میپرسیم چگونه از یک محصول یا سیستم استفاده میکنیم، تا پول خود را به خوبی خرج کنیم. بنابراین مهمترین چیز این است که نیازها را بشناسیم .
این نوع پردازش مخصوصاً برای بخش آنالیز سیستم طراحی شده است .چگونه کاربرها از درایور سیستم از همان راهی که شما طراحی کردهاید و سیستم را ساختهاید استفاده می کنند ؟
usecase یک ساختار است که به تحلیلگر سیستم که با کاربر کار میکند، کمک میکند تا سیستم کاربردیی را طراحی کند .
اصطلاح جدید : usecase مجموعهای از سناریوها است که سیستم از آنها استفاده میکند. هر سناریو یک ترتیب زمانی از وقایع را شرح میدهد. هر ترتیب زمانی به وسیله شخصی یا سیستمی دیگر یا یک قطعهای از سختافزار و یا بهوسیله گذر زمان بنا نهاده میشود. موجودیتهای که ترتیب زمانی را شروع میکنند actor نامیده میشوند. ترتیب زمانی باعث میشود که استفادههای دیگری از actor توسط کسانی که actor را بنا گذاشتهاند و یا توسط دیگر actor ها بشود .
3- 1 چراusecase ها مهم هستند ؟
تنها یک راه با ارزش برای تحریک مشتری به صحبت در مورد دیدگاهش درباره سیستم وجود دارد. usecase یک ابزار عالی برای تحریک مشتری است. معمولاً تحریک مشتری برای صحبت مفصل در مورد چگونگی استفادهاش از سیستم کار آسانی نیست. چراکه توسعه سیستمهای قدیمی اغلب یک پردازش اتفاقی است، که در تحلیل بسیار کوتاه است. کاربرها برخی مواقع وقتی در مورد ورودیهایشان از آنها سوال میشود، گیج میشوند . ایدهای موجود این است که سیستمی که کاربرها با آن کار میکنند را در مراحل اولیه آنالیز و تحلیل سیستم در نظر بگیریم. این کار احتمال اینکه سیستم در نهایت برای کاربر بهتر شود را بالا میبرد ، مثل تعویض مفاهیم محاسباتی یک سیستم قدیمی که باعث گیج شدن کاربران برای کار با آن میشود.
4- 1 یک مثال : ماشین نوشابه
فرض کنید که میخواهیم یک ماشین نوشابه طراحی کنیم. برای بدست آوردن دیدگاه کاربران باید با چند نفر از کاربران برای دانستن نحوه برخوردشان باسیستم مصاحبه کنیم. زیرا عمل اصلی ماشین این است که به مشتری اجازه میدهد یک قوطی نوشابه بخرد ، بنابراین کاربران سریعاً به ما میگویند که مجموعهای از سناریوها(به عبارتیusecase ها)را داریم که احتمالاً عنوان ”خرید نوشابه“ را دارند. بنابراین هر سناریو ممکن را بررسی میکنیم. توجه داریم که در طراحی سیستم معمولی سناریوها در اثر صحبت با کاربر به وجود میآیند.
1-4- 1 usecase خرید نوشابه
actor این usecaseمشتری است، که میخواهد یک قوطی نوشابه بخرد. مشتری سناریو را با انداختن پول آغاز میکند. سپس او امکان انتخاب دارد. اگر همه چیز به خوبی پیش برود دست کم یک قوطی نوشابه به مشتری تحویل داده میشود.
با توجه به مراحل ترتیب زمانی باید به تصویر دیگری از سناریو توجه شود. چه پیش زمینهای باعث تحریک مشتری برای آغاز کردنusecase خرید نوشابه میشود؟ تشنگی یکی از شرایط آشکار است. چه شرایط بعدی لازمه مراحل سناریو است؟ دوباره آشکارترین مورد این است که مشتری یک نوشابه دارد. آیا سناریویی که تعریف کردیم تنها سناریو ممکن برای این مسئله است؟ موارد دیگری هم سریعاً به ذهن میآین . ممکن است نوشابه دیگری غیر از آنچه مشتری خواسته تحویل داده شود. ممکن است مشتری پول کافی برای قیمت نوشابه را وارد نکرده باشد. چگونه میتوان ماشین را با این سناریو طراحی کرد؟
به مرحله دیگر از usecase خرید نوشابه میرویم. به سراغ سناریو alternative میرویم. مشتری usecase را با انداختن پول به داخل ماشین آغاز میکند. سپس امکان انتخاب دارد، اما ماشین در انتها قوطی نوشابهای که انتخاب شده را تحویل نمیدهد و به مشتری پیام میدهد که پول خارج از محدوده ماشین است. پیام باید به گونهای باشد که مشتری را برای انتخاب دیگر تحریک کند. همچنین ماشین باید پیشنهادی برای پس دادن پول به مشتری بدهد. در این جا، مشتری نوشابه دیگری را انتخاب میکند و ماشین آن را تحویل میدهد (اگر انتخاب جدیدی صورت نگیرد نوشابه نیز فروخته نمیشود) و یا عمل تحویل پول اتفاق میافت . شرایط بعدی، تحویل یک قوطی نوشابه یا تحویل پول است.
سناریو دیگری نیز ممکن است اتفاق بیفتد. ”خارج از محدوده“ پیامی است که زمانیکه ماشین موجودی نداشته باشد نمایان میشود و در این مرحله باقی میماند تا زمانی که دوباره پر شود و بتواند نوشابه را تحویل دهد. در این مرحله ممکن است که مشتری پول را نیانداخته باشد. مشتری که ما ماشین را برایش طراحی کردهایم ممکن است سناریو اول را ترجیح بدهد. اگر مشتری پول را وارد ماشین کرده ممکن است مایل باشد انتخاب دیگری انجام بدهد، تا اینکه در مورد پس دادن پول از او سوال شود.
سناریوی دیگری را بررسی میکنیم که مقدار پول به اندازه قیمت نوشابه نباشد. دوباره مشتری usecase را آغاز میکند، که مراحل معمولی را تکرار میکند و یک انتخاب میکن . فرض میکنیم نوشابه انتخابی موجود باشد. اگر ماشین اندوخته پولی داشته باشد تا بتوند پول را خرد کند، بقیه پول را پس میدهد و نوشابه را هم تحویل میدهد. حال اگر اندوخته پول نداشته باشد، پول را برمیگرداند و پیامی میدهد که از مشتری میخواهد پول کافی را وارد کند. شرایط قبلی حالات معمولی است. شرایط بعدی تحویل نوشابه با مابقی پول است و هم ماشین کل پول را پس میدهد، میباشد.
امکان دیگر این است که اندوخته پول ماشین تمام شده باشد. یک پیام از مشتری میخواهد که پول کافی را وارد کند. ممکن است این پیام تا هنگامی که اندوخته ماشین پر شود نمایان باشد.
2-4- 1 Usecaseهای اضافی
ماشین خرید نوشابه را از دیدگاه مشتری بررسی کردیم. علاوه بر مشتری کاربران دیگری هم وجود دارند . یکی از آنها تهیهکننده است که در ماشین نوشابه میگذارد و دیگری تحصیلدار است، (ممکن است همان تهیهکننده باشد) که پولهای جمع شده در ماشین را جمع آوری میکن .
این مورد روشن میکند که حداقل دو usecase ،اضافهتر باید ساخته شود. موجودی داخل ماشین گذاشتن وجمعآوری پول ماشین که جزئیات آنها در اثر صحبت با تهیهکننده و تحصیلدار روشن میشود.
usecase گذاشتن نوشابه داخل ماشین را بررسی میکنیم. تهیهکننده یک usecaseرا آغاز میکند، زیرا مدتی از کارکرد ماشین گذشته است. تهیهکننده قفل ماشین را باز میکند (که پیادهسازی نمیشود)، قسمت جلویی ماشین باز میکند و ظرفیت ماشین را پر میکند. تهیهکننده اغلب اندوخته پول را هم خالی میکند. سپس قسمت جلویی ماشین را میبندد و ماشین را قفل میکند. شرایط قبلی در مدت قبلی اجرا میشود، شرایط بعدی این است که تهیهکننده مجموعه جدیدی از اجناس را داشته باشد.
برای usecase جمعآوری پول، تحصیلدار یک usecase را آغاز میکند، زیرا مدتی از کار ماشین گذشته است. تحصیلدار مراحلی را که برای موجودی گذاشتن داخل ماشین وجود داشت را با باز کردن قفل و قسمت جلویی ماشین طی میکند. سپس تحصیلدار پول را برمیدارد و مراحل بستن قسمت جلویی ماشین و قفل کردن آن را مانند مراحل usecase گذاشتن نوشابه داخل ماشین طی میکند. شرایط قبلی گذشتن مدتی از کار ماشین و شرایط بعدی برداشتن پول توسط تحصیلدار است.
توجه داریم که هنگامیکه یک usecase را میسازیم نباید نگران تکمیل آن باشیم. در مثالی که زدیم به داخل ماشین توجهی نکردیم. به اینکه یخچال ماشین چگونه کار میکند توجهی نداشتیم، یا در جریان پول داخل ماشین نبودیم. ما فقط تلاش کردیم که ببینیم یک ماشین نوشابه با فردی که میخواهد از آن استفاده کند چگونه رفتار میکند. هدف گرفتن مجموعهای از usecaseها است که سرانجام به افرادی که میخواهند ماشین را طراحی کنند و افرادی که می خواهند ماشین را بسازند ارائه میشود. گسترش دادن usecaseها برآنچه مشتری، تهیهکننده و تحصیلدار میخواهند تاثیر میگذارد و نتیجه ماشینی است که تمام این گروهها به راحتی میتوانند از آن استفاده کنند.
5- 1 Include یک usecase
در usecase قرار دادن نوشابه در ماشین وusecase جمعآوری پول باید به یک سری مراحل عمومی توجه شود.
هر دو با باز کردن قفل و در ماشین آغاز میشوند و با بستن قفل و در ماشین پایان مییابند. آیا میشود یکی از دو نسخه مراحل را از یکی از دو usecase حذف کرد؟ راه ممکن برای انجام این کار این است که هر کدام از مراحل زمانی عمومی را گرفته و یک usecase اضافی برای هر کدام بگیریم. سپس مراحل باز کردن قفل و در ماشین را در یک usecase با نام نمایش داخل ماشین ترکیب کرده و مراحل بستن در و قفل ماشین را در یک usecase با نام پنهان کردن داخل ماشین ترکیب میکنی .
با این usecaseهای جدید گذاشتن نوشابه داخل ماشین با usecase نمایش داخل ماشین آغاز میشود. تهیهکننده مراحل قبل را طی کرده و با usecase پنهان کردن داخل ماشین به انتها میرسد. همچنین usecase جمعآوری پول با usecase نمایش داخل ماشین آغاز شده و مراحل قبلی را طی میکند و با usecase پنهان کردن داخل ماشین تمام میشود. همانطور که دیدیم قرار دادن نوشابه و جمعآوری پول در یک usecase جمع شدهاند، بنابراین با این روش استفاده دوباره از usecase به محتویات آن برمیگردد.
نسخه جدید uml به include،usecase به عنوان usecase استفاده شده تعبیر میکند. ممکن است هنوز روش قدیمی موجود باشد. including دو مزیت دارد . اول : واضحتر است. مراحل usecase اول شامل مراحل دیگری هم هست. دوم : از آشفتگی و شلوغی جلوگیری میکند. این راه را نباید به عنوان استفاده دوباره از usecase به وسیله خودش تلقی کرد.
6- 1 توسعه دادن usecase
میتوان از usecase در روش دیگری غیر از include استفاده کرد. بعضی اوقات میتوان یک usecase جدید را با اضافه کردن بعضی مراحل به usecase موجود ساخت. به usecase قرار دادن نوشابه برمیگردیم. قبل از قرار دادن قوطیها در ماشین، فرض میکنیم تهیهکننده به نوشابهای که خوب فروش میرود و نوشابهای که خوب