نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق در مورد تنبیه کودکان

اختصاصی از نیک فایل تحقیق در مورد تنبیه کودکان دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 10 صفحه


 قسمتی از متن .doc : 

 

فهرست مطالب

عنوان

مقدمه

روش های تنبیه

روش های نادیده گرفتن

روش خاموش

روش پاداش دادن به رفتار ناهنجار یا مغایر

محروم کردن از پاداش

جریمه کردن

اصول استفاده از روش های تنبیهی

منابع

مقدمه:

اگر می توانستیم کودکان را فقط با استفاده از روش های مثبت تربیت کنیم خیلی عالی بود اما نمی توانیم. برای آموختن الگوهای رفتاری شایسته هم روش های مثبت و هم روش های منفی لازم اند. ماقصد ندارین تنبیه را بپذیریم یا رد کنیم بلکه می خواهیم روش های آن را بیاموزیم هم والدین از تنبیه به عنوان یک روش آموزشی مناسب برای کودکانشان استفاده می کنند وقتی که کودکتان را به اتاقشان می فرستید زمان تماشا کردن تلوزیون را محدود می کنید و به او اجازه بازی کردن با ساباب بازی های مورد علاقه اش را نمی دهید یا وقتی که کودکتان به اجاق گاز نزدیک می شود و شما فریاد می کشید : « نگین » ! در واقع برای اصلاح رفتارها از اصول تنبیه استفاده کرده اید .

روش های تنبیه

اکنون راه ها یا روش های تنبیهی موثر برای بر طرف کردن رفتارهای آزار دهنده کودکان را توضیح می دهیم .

1) روش نادیده گرفتن

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

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

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

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

البته انتظار نداشته باشید که رفتار نامطلوب کودک از این طریق فوراً کاهش پیدا کند در واقع باید ابتدا قبل از اینکه کاهشی را ملاحظه کنید افزایشی را در بروز رفتار نا مطلوب انتظار داشته باشید. همه ما بنا به تجربه زندگی خود می دانیم که این مسئله حقیقت دارد برای مثال اگر من شب به اتاق مطالعه ام بروم و کلید برق را بزنم اما پاداش خود را که همان روشن شدن چراغ است نگیرم اولین واکنشم این است که کلید چراغ را به طور مکرر بالا و پایین بزنم تا مطمئن شوم که چراغ روشن نمی شود. بعد یک کلید را بالا و پایین نمی زنم و میروم که لامپ جدیدی پیدا کنم.


دانلود با لینک مستقیم


تحقیق در مورد تنبیه کودکان

دانلود اشنایی با سیستم فایل Ntfs و معرفی ویژگی ها و امکانات به طور کامل 61 ص

اختصاصی از نیک فایل دانلود اشنایی با سیستم فایل Ntfs و معرفی ویژگی ها و امکانات به طور کامل 61 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 68

 

اشنایی با سیستم فایل Ntfs و معرفی ویژگی ها و امکانات به طور کامل

 

پیشگفتار وقتی برای اولین بار ویندوز XP بر روی کامپیوتری نصب می شود، یکی از مسائلی که ذهن را به خود مشغول می کند، سیستم فایل جدیدی به نام NTFS است که می توان از آن استفاده کرد. با اینکه راهنمای ویندوز فواید زیادی را برای NTFS بر می شمرد، انتخاب بین این سیستم فایل و FAT32 با تردید همراه است. بسیاری از کاربران هنگام کار با این سیستم فایل، با مشکلاتی روبرو شده اند و از بکارگیری NTFS ابراز پشیمانی می کنند؛ خلاصه اینکه بسیاری، هیچ دلیل قانع کننده ای برای استفاده از NTFS نمی یابند. بخشی از مشکلاتی که هنگام بکارگیری هر چیز نوی پیش می آید ناشی از عدم آگاهی کافی از جوانب آن و بخشی دیگر ناشی از محدودیت های موجود در آن است. در این مقاله سعی شده است این سیستم فایل از جوانب مختلف بررسی و حتی الامکان محدودیت ها و نکات موجود هنگام استفاده از آن کاملا روشن شود. در این مقاله، مرجع که تقریبا بیشتر ویژگی های NTFS را پوشش می دهد به عنوان راهنما انتخاب شده و با توجه به آن، تک تک ویژگی ها بررسی شده است. هر ویژگی دقیقا شرح داده و سعی شده است اصطلاحات بکار رفته در توضیح هر ویژگی کاملا تبیین شود. سپس چگونگی استفاده از ویژگی مطرح شده است. البته برای بکارگیری بعضی ویژگی ها اصلا رابط گرافیکی وجود ندارد و برای بعضی دیگر هیچ راهی به جز برنامه نویسی نیست. سعی شده است ریشه ی مشکلاتی که هنگام کار با NTFS پیش می آید کاملا مشخص و راهکارهای پیشگیری از آن مطرح شود. بدین منظور، با جستجو در مراجع مختلف، صفحات اینترنتی حاوی اطلاعات مفید جمع آوری شده و پس از بررسی تعدادی از این صفحات برای تهیه مقاله برگزیده و طبقه بندی موضوعی شده است. پس از آن، مقاله به رشته تحریر در آمده است. یکی از مشکلات اساسی در مرحله تحریر مقاله، واژه گزینی برای اصطلاحات نوی بکار رفته در متن بوده است. در بعضی موارد ترجمه ی تحت اللفظی اصطلاح، بکار رفته و در بعضی دیگر، واژه یا عبارتی برگزیده شده که هرچند رابطه ی معناداری با اصطلاح لاتین نداشته ولی مفهوم مطرح شده را به خوبی می رسانده است. در بخش هایی، خواننده برای مطالعه بیشتر به راهنمای یک برنامه یا دستور ارجاع داده شده است. می توان با وارد کردن نام برنامه یا دستور در راهنمای ویندوز و یا اجرای آن و استفاده از راهنمای موجود به همراه برنامه، به مطلب مورد نظر دست یافت. دستورات معمولا در Command Prompt (محیط text) اجرا می شوند. برای اجرای آن در ویندوز XP کافی است از منوی شروع، به All Programs و سپس Accessories اشاره و Command Prompt را اجرا کرد. راهنمای مختصری از هر دستور با وارد کردن نام دستور و پس آن با فاصله، پارامتر /? نمایش داده می شود. تلاش شده است مراجع علاوه بر اعتبار کافی، کاملا مرتبط با موضوع مورد بررسی باشند هرچند بدلیل نوی نسبی بعضی ویژگی های این سیستم فایل، مراجع مرتبط و مناسب برای آن ها کم بود. جای تعجب هم نیست که بیشتر این مراجع متعلق به شرکتِ مایکروسافت است. با توجه به اینکه NTFS از زمان ویندوز NT، در حالِ استفاده است، بسیاری از مراجع موجود با توجه به NTFS4 و NTFS5 که در ویندوزهای NT و 2000 پشتیبانی شده به رشته تحریر در آمده و بعضی مطالب و ابزارهای معرفی شده در آن ها قدیمی و منسوخ شده است. به همین دلیل در این مقاله سعی شده است مطالب منسوخ با توجه به مراجع به روز تصحیح شود. سیر ارائه مطالب در مقاله به صورت لایه لایه است؛ به این معنی که ابتدا کلیات مرتبط با هر موضوع مطرح شده است و خواننده در صورت تمایل می تواند پس از این کلیات به مطالعه ی جزئیات (شامل بعضی مقایسه ها، نکات مرتبط با مسائل سازگاری، بررسی جوانب و مشکلات احتمالی پس از بکارگیری ویژگی و سایر مطالب) بپردازد و یا به بخش های بعدی برود. هر بخش به صورت واحدی مستقل نگاشته شده و خواننده در صورت لزوم به بخش های مرتبط ارجاع داده شده است. از آنجا که مخاطب این مقاله، همه ی کاربران NTFS هستند، بعضی بخش ها چندین بار بازنگری شده است تا مقاله بدون ورود به جزئیاتی که فهم آن نیازمند دانش ژرف کامپیوتری است بتواند به نحوی شایسته مفاهیم را انتقال دهد. همچنین تلاش شده است زبان نوشتار برای همه کاربران حتی با کمی پیشینه ی کامپیوتری قابل فهم باشد و در عین حال مفید فایده ی کاربران پیشرفته هم افتد. در هر بخش سعی بر رعایت اختصار و اجتناب از پرداختن به مسائل حاشیه ای بوده است. بعضی مطالبِ پیش نیاز یا برخی مسایل حاشیه ای، به صلاحدید در پاورقی شرح داده شده است که جذابیت متن برای خواننده حفظ شود. همچنین معادل های لاتین اصطلاحات در پرانتز آورده شده است. به دلیل تخصصی بودن مسائل مربوط به شبکه های کامپیوتری، در این مقاله از پرداختن به این مسائل خودداری شده است. شکل های مقاله همچنین برنامه ها و دستوراتی که در متن به آن ها اشاره شده است، مربوط به ویندوز XP است و ممکن است در سایر سیستم عامل ها وجود نداشته باشد. خلاصه :از ویژگی های بهبود یافته در ویندوز XP نسبت به 2000 و NT و جدید برای کاربران 98 و Me، پشتیبانی از NTFS (ان تی اف اس) پیشرفته می باشد. NTFS مختصر شده عبارت NT File System به معنی سیستم فایل NT است. سیستم فایل تعریف می کند که سیستم عامل چگونه اطلاعات را روی دیسک بگذارد و سپس آن را بخواند، پاک کند یا جابجا نماید.با اینکه راهنمای ویندوز فواید زیادی را برای NTFS بر می شمرد، انتخاب بین این سیستم فایل و FAT32 با تردید همراه است. بسیاری از کاربران هنگام کار با این سیستم فایل، با مشکلاتی روبرو شده اند و از بکارگیری NTFS ابراز پشیمانی می کنند؛ خلاصه اینکه بسیاری، هیچ دلیل قانع کننده ای برای استفاده از NTFS نمی یابند. بخشی از مشکلاتی که هنگام


دانلود با لینک مستقیم


دانلود اشنایی با سیستم فایل Ntfs و معرفی ویژگی ها و امکانات به طور کامل 61 ص

تحقیق در مورد ساختار ذهنی مغز

اختصاصی از نیک فایل تحقیق در مورد ساختار ذهنی مغز دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 9 صفحه


 قسمتی از متن .doc : 

 

ساختار ذهنی مغز

شبکه عصبی یک مدل نسبتاً ساده از شبکه محاسباتی ذهنی است که از نظر درجه بعد از ساختار ذهنی مغز قرار گرفته است . این شبکه از چند عامل با مسئولیت و دستورالعمل پیوند دهی فرایند ها تشکیل شده است که با یکدیگر برای ایجاد یک کارکرد به عنوان محصول شبکه با یکدیگر فعالیتها و همکاری می کنند . محصول شبکه عصبی به همکاری انفرادی هر یک از عصب ها ( زیر شاخه ها ) بستگی دارد . طبقه بندی و پردازش اطلاعات به وسیله شبکه بر خلاف تصور اعلب به صورت کارکرد موازی در هر شبکه انجام می شود یعنی هر شاخه و زیر گروه عصبی به ( Neuron ها ) به صورت گروهی به پردازش اطلاعات در هر شاخه عصبی می پردازند اگر چه این عملکرد به مسئولیت و وظیفه تمامی زیر شاخه های عصبی برای انجام پردازش اطلاعات بستگی دارد اما مهمترین و منحصر به فردترین ویژگی شبکه عصبی این است که حتی بدون ایفای نقش یک یا چند زیر مجموعه در انجام وظایف خود شبکه باز هم مسئولیت اصلی خود را انجام خواهد داد .

به همین دلیل است که شبکه عصبی در مقابل هر گونه خطا و اشتباه بسیار حساس و در عین قوی می باشد .

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

2- شبکه های عصبی مصنوعی از چندین عصب پیوند دهنده مصنوعی ( زیر شاخه های یاد شده ) نشکیل شده ، که منحصراً برای خصوصیات غیر واقعی شبکه های عصبی زیستی طراحی شده اند . شبکه های عصبی مصنوعی قادر هستند که به شیوه عملیاتی شبکه های عصبی زیستی عادت کنند .در حالی که شبکه های عصبی حقیقی مدهای تئوریکالی هستند که به کپی برداری از دستورالعمل های واقعی مغز می پردازند در حالی که هوش مصنوعی یک الکوریتم تصنعی ( ساخته دست بشر ) می باشد که می تواند مسائل به خصوص هوش را تجزیه و تحلیل کند مانند بازی شطرنج به یاد آوردن الکوها و ...... بدون استفاده از شبکه عصبی به عنوان یک معمار محاسباتی . هوش مصنوعی و الگوی حقیقی آن سعی می کنند که خصوصیات و ویژگی های شبکه عصبی را شبیه سازی کنند . در حالی که در شیوه و روش هر 2 یکسان عمل می کنند . ، اما در مدل شبیه سازس شده هدف شبکه حل مسائل مشخص شده می باشد در حالی در مدل واقعی شبکه عصبی هدف ساختن الگو های ریاضی برای شبکه عصبی زیستی می باشد .

در زمینه هوش مصنوعی ، شبکه عصبی مصنوعی به این دلیل به کار گرفته شده است چون در مواردی مانند به یاد آوردن سخنان ، آنالیز تصاویر ، تغییر کنترل به منظور بازسازی عوامل نرم افزاری ( در کامپیوتر و ویدئو ) و کنترل رباتها از عملکرد مثبت و قابل قبولی برخوردار بوده است . بیشتر شبکه های مصنوعی عصبی به کار گرفته شده برای هوش مصنوعی ، بر مبنای ارزیابی ، خوش بینی ها و تئوری کنترل بوده است .

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

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

اگر چه به صور تاریخی مغز انسان چشم اندازی از یک کامیپوتر بوده است اما بالعکس این نگرش تنها یک حس معمولی نسبت به این قضیه می باشد و نه حرفه ای. کامپیوترها با سخت افزارهای دقیق برای ما تعریف و توضیح دقیقی از مغز ارائه نمی دهد (اگر چه می توان مغز را به ئسیله پردازش های منطقی به عنوان یک کامپیوتر شناخت یا مغز را وسیله ای برای استفاده از کامپیوتر دانست) چون کامپیوتر ها نمی توانند به معماری پردازش موازی اطلاعات دست یابند که به وسیله مغز انسان تعریف و اجرا می شود. به عنوان مثال هنگام صحبت کردن دست کامپیوتر ابر پردازنده، دستور العملهای صحبت کردن نمی تواند در شرایط حواس پرتی متأثر از عوامل خارجی قرار گیرد. در حالی که در مغز انسان بدلیل موازی بودن پردازش عوامل پرتی صورت می گیرد.

شبکه های عصبی که در هوش مصنوعی به کار می روند به طور معمول به عنوان مدل های ساده پردازش عصبی به شمار می روند اگر چه ارتباط این مدل و


دانلود با لینک مستقیم


تحقیق در مورد ساختار ذهنی مغز

تحقیق در مورد بانکداری الکترونیک 13 ص

اختصاصی از نیک فایل تحقیق در مورد بانکداری الکترونیک 13 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 13 صفحه


 قسمتی از متن .doc : 

 

بانکداری الکترونیک:

امروزه اکثر کشورهای جهان به استفاده از بانکداری لکترونیک ترغیب گردیده‌اند. از نیمه اول دهه 1990 استفاده از مبادله الکترونیکی داده‌ها، سالانه 23 درصد رشد داشته و طبق برآوردها تا سال 2000 این رشد به 36 درصد رسیده است. استفاده از ابزارهای پرداخت الکترونیک در جهان بسیار رونق یافته و رشد استفاده از دستگاههای خودپرداز، تلفن و بانکداری اینترنتی به ترتیب، 25، 260 و 350 درصد می‌باشد. در کنار آن استفاده از شعب برای انجام مبادلات بانکی در بانکهای آمریکایی و غیر آمریکایی رو به کاهش می‌باشد که مبین روند نزولی استفاده از بانکداری سنتی است. این در حالیست که که ایران در زمینه تجارت الکترونیک و درنتیجه بانکداری الکترونیک در بین 60 کشور جهان در رتبه 58 قرار دارد. مطابق برآورد هزینه تهیه اسناد کاغذی برای معاملاتی به ارزش 2 تریلیون دلار به حدود 140 میلیارد دلار بالغ می‌گردد که این خود نزدیک به 7 درصد ارزش کالاهای مبادله شده می‌باشد در صورتیکه می‌توان اینگونه هزینه‌ها را با کاربرد فن‌‌آوری مبادله الکترونیکی داده‌ها و منابع کاهش داد. کاربرد فناوری اطلاعات یکی از راههای بسیار مهم بوده که شرکتهای خدمات مالی برای کنترل هزینه‌هایشان روی آن تحقیقات و سرمایه گذاری نموده‌اند. شایان ذکر است که صادرات جهانی محصولات تکنولوژی اطلاعاتی سالانه به رقمی بیش از 500 میلیارد دلار بالغ گشته که بیش از صادرات جهانی محصولات کشاورزی است. بطور مثال سهم فن آوری اطلاعات در رشد اقتصادی آمریکا از سال 1996 تا 1999 بیش از 20 درصد بوده است. با بکارگیری فناوری اطلاعات، رشد سیستمهای گرانقیمت کاغذی برای نقل و انتقال پول بوسیله سیستم‌های کامپیوتری پرداخت پول ( همانند سیستم تصفیه بانکی اتوماتیک، و توسعه سیستمهای POS) کاهش داده شده است. شرکتهای جدید، امروزه خدمات شخصی بانکی را بدون نیاز به داشتن شبکه‌ای از شعب بانکی ارائه می‌کنند. برای نمونه، توسعه خدمات بانکداری خانگی در اوایل دهه 1980 برای اولین بار به منظور ارائه خدمات مالی توسط بانک اسکاتلندی BACS بکار گرفته شد. نوآوری‌های تازه در زمینه کارتهای اعتباری و سیستم‌های P.O.S این امکان را ایجاد می‌کند که مشتریان بانک از حساب جاریشان بدون هیچگونه نیازی به حمل دسته چک، پرداختهای خود را بابت کالاها و خدمات انجام دهند. یکی از جدیدترین این ابداعات «ماندکس»، کارت پلاستیکی با یک میکروچیپ است که پول الکترونیکی را در خود ذخیره نموده و این قابلیت را دارد که از طریق تلفن هم به بانک متصل شود. اگر این پول الکترونیکی جدید با موفقیت همراه شود می‌تواند یک قدم بسوی جامعه بدون پول باشد. اگر تا دیروز ساعات کار بانک، تعداد و محل استقرار شعب، عوامل اصلی جذب نقدینگی و افزایش درآمد برای بانک محسوب می‌شد، امروزه با ارائه خدمات الکترونیک این عوامل کم‌کم به دست فراموشی سپرده شده‌اند. با اجرای بانکداری الکترونیک خدمات ارائه شده از سوی بانکها افزایش می‌یابد. براساس برآوردهای «آنکتاد»‌ (کنفرانس توسعه و تجارت سازمان ملل)‌ مبادلات تجاری از طریق بانکداری الکترونیکی موجب می‌‌شود تا 10 درصد رقم مورد مبادله صرفه جویی شود. همچنین بررسی دیگر سازمان ملل نشان می‌دهداستفاده از روشهای سنتی در تجارت بین‌الملل، حدود 100 میلیارد دلار در سال هزینه در بردارد که با استفاده از تجارت الکترونیک سالانه حدود یک چهارم آن یعنی 25 میلیارد دلار قابل صرفه جویی است. اکنون نگاهی به تجربه سایر کشورها در زمینه بانکداری الکترونیک می‌اندازیم: روسیه براساس برآوردهای انجام شده حدود 50 تا 60 بانک در زمینه بانکداری الکترونیک در این کشور فعالیت دارند. هرچند تعداد بانکهایی که بطور کامل خدمات بانکداری الکترونیک را ارائه می دهند کمتر از 10 بانک می‌باشد. سیستمهای بانکداری الکترونیک و مبادلات در روسیه سیستمهای پرداخت بین بانکی: با این سیستم مبالغ کلان مشتریان بین بانکها مبادله می‌گردد. سیستمهای پرداخت بانک ـ مشتری: در این سیستم مشتری به بانک مراجعه کرده و درخواست وصول مبلغی که به عهده شخصی


دانلود با لینک مستقیم


تحقیق در مورد بانکداری الکترونیک 13 ص

دانلود آموزی uml 47 ص

اختصاصی از نیک فایل دانلود آموزی uml 47 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 46

 

فصل اول

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 قرار دادن نوشابه برمی‌‌گردیم. قبل از قرار دادن قوطی‌ها در ماشین، فرض می‌کنیم تهیه‌کننده به نوشابه‌ای که خوب فروش می‌رود و نوشابه‌ای که خوب فروش نمی‌رود توجه کند. به جای روش معمول موجودی گذاشتن تمام نوشابه‌ها، تهیه‌کننده ‌باید نوشابه‌هایی را که خوب فروخته نشده‌اند را جایگزین آنها کند. سپس مجموعه جدیدی از نوشابه‌ها را تعین می‌کند.

اگر این مراحل را به گذاشتن نوشابه داخل ماشین اضافه کنیم، می‌توانیم usecase جدید را قرار دادن نوشابه بر اساس فروش بنامیم. این usecase‌ جدید extend‌ یا گسترش usecase‌ اصلی است و این روش extending‌ یا گسترش usecase نامیده می‌شود.

7- 1 شروع تحلیل usecase

در مثالی که زدیم از روی یک سری usecase‌ها گذشتیم و روی بعضی تمرکز کردیم. در معنای واقعی هنگامی که می‌خواهیم تحلیل usecase را آغاز کنیم معمولاً از یک سری از رویه‌ها پیروی می‌کنیم. با صحبت با مشتری(یا کارشناس)شروع می‌کنیم، که منتهی به بنا نهادن دیاگرام کلاسها می‌شود. این کار یک ایده در مورد ناحیه‌ای که می‌خواهیم با آن کار کنیم می‌دهد و همچنین آشنایی با اصطلاحاتی که قرار است از آنها استفاده کنیم می‌دهد‌. پس یک پایه برای صحبت با کاربران داریم.

با کاربران صحبت می‌کنیم (ترجیحاً در یک گروه) و از آنها می‌خواهیم درباره تمام مواردی که با سیستمی که می‌خواهیم طراحی کتیم، می‌خواهند انجام دهند را توضیح دهند. جواب های آنها مجموعه‌ای از usecase‌های ابتدایی را تشکیل می‌دهد. سپس مهم این است که هر usecase را مختصراً توضیح دهیم. اغلب یک لیست از actor‌هایی که usecase را بنا می‌دهند یا از آن استفاده می‌کنند را باید در نظر بگیریم. اگر اطلاعات بیشتری در این قسمت بگیریم، توانایی خود را در صحبت با کاربران به زبان خودشان بالاتر می‌بریم.

usecase‌ ها در مراحل مختلف توسعه پردازش پدیدار می‌شوند. این usecaseها به طراحی سیستم از نظر تقابل کاربر با سیستم کمک می‌کنند و منابعی را برای امتحان کردن سیستم جدید ساخته شده آماده می‌کنند. برای تحلیل usecase ها باید با UML‌ به طور کاربردی کار کرد.


دانلود با لینک مستقیم


دانلود آموزی uml 47 ص