مقاله رشته کامپیوتر آموزش توسعه نرم افزار های شیء گرا توسط UML

دسته: کامپیوتر و IT

فرمت فایل: docx

حجم فایل: 145 کیلوبایت

تعداد صفحات فایل: 63

  • دانلود گزارش کارآموزی
  • دان
  • دانلود پایان نامه
  • دانلود پروژه
  • دانلود پاورپوینت
  • آموزش توسعه نرم افزار های شیء گرا توسط UML
  • دانلود طرح توجیهی
  • مقاله رشته کامپیوتر آموزش توسعه نرم افزار های شیء گرا توسط UML
  • دانلود نمونه سوالات
  • مقاله رشته کامپیوتر آموزش توسعه نرم افزار های شیء گرا توسط UML
  • دانلود پرسشنامه
  • دانلود فایل
  • دانلود مقاله

آموزش توسعه نرم افزار های شیء گرا توسط UML

فصل اول: مفاهیم شیء گرایی

مقدمه

شئ گرایی برای توسعه نرم افزار اولین بار در سال 1960 پیشنهاد شد، این روش پس از 20 سال به طور گسترده مورد استفاده جامعه نرم افزاری قرار گرفت. توسعه دهندگان نرم افزار در دهه 1980 توجه جدی خو د را روی شئ گرایی معطوف کردند. تکنولوژی شئ، قابلیت استفاده مجدد را برای مؤلفه های نرم افزاری به ارمغان آورد و این نیز به نوبه خود در تسریع توسعه نرم افزار و تولید محصول با کارایی بالا تاثیر بسزایی دارد؛ بعلاوه سیستمهای شئ گرا، براحتی قابل توسعه و به سهولت با محیط سازگار- از نظر تعامل با سیستمهای موجود در محیط استفاده از نرم افزار- می شوند. دیدگاه شئ گرایی یک سیر تکاملی دارد؛ همچنانکه در بخشهای بعدی خواهیم دید، تعیین همه کلاسهای لازم برای یک سیستم دریک تکرار تا اندازه ای غیرممکن است و به محض تکمیل مدلهای تحلیل و طراحی نیاز به کلاسهای جدید در سیستم نمایان می شود.

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

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

در متد شئ گرا از زبان مدلسازی استاندارد UML که در فصل چهارم به تفصیل خواهدآمد، استفاده می شود. این زبان به وسیله ابزارهای مختلفی نظیر Rational Rose ، visio و … پشتیبانی می شود، میتوان از UML در فرآیندهای مختلف استفاده کرد.

مفاهیم اساسی

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

متد، متدلوژی و اشیاء

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

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

مقالات مرتبط


  • دسته: روانشناسی، علوم تربیتی واجتماعی فرمت فایل: doc حجم فایل: 527 کیلوبایت تعداد صفحات فایل: 225 دانلود پایان نامه کارشناسی ارشد مدیریت آموزشی با عنوان بررسی ارتباط بین تیپ های شخصیتی (درون گرا ـ برون گرا) و سبک مدیریت (آمرانه ـ...

  • دسته: سمینار کامپیوتر فرمت فایل: doc حجم فایل: 2062 کیلوبایت تعداد صفحات فایل: 139 پایان نامه توسعه نرم افزار جنبه گرا پایان نامه توسعه نرم افزار جنبه گرا کلیک جهت دانلود پایان نامه توسعه نرم افزار جنبه گرا چکیده...

  • دسته: روانشناسی و علوم تربیتی فرمت فایل: docx حجم فایل: 484 کیلوبایت تعداد صفحات فایل: 160 پایان نامه بررسی نقش پیش بین کمال گرایی، درونی سازی لاغری، شاخص توده بدنی و خود شیء انگاری بر اختلالات خوردن با واسطه گری نارضایتی...

  • پروژه کارشناسی پایگاه داده های شی گرا دسته: کامپیوتر بازدید: 5 بار فرمت فایل: doc حجم فایل: 1105 کیلوبایت تعداد صفحات فایل: 48 پایگاه داده های شیء گرا داده های شی گرا کلیک جهت دانلود فهرست مطالب عنوان صفحه...

  • مقاله آیا بین تیپ های شخصیتی (درون گرا برون گرا) و فرسودگی شغلی ارتباطی وجود دارد یا خیر؟ دسته: روانشناسی بازدید: 6 بار فرمت فایل: docx حجم فایل: 90 کیلوبایت تعداد صفحات فایل: 85 عوامل زمینه ساز و مرتبط به فرسودگی...

  • دسته بندی: علوم انسانی» روان شناسی فرمت فایل دانلودی: doc فرمت فایل اصلی: doc تعداد صفحات: 112 در پژوهش حاضر که با هدف بررسی تیپ شخصیتی بازیگران گروههای مختلف تئاتر تدوین شده است یک فرضیه مدنظر بوده است و بر روی...

  • این کارآموزی مربوط به گزارش کار دریک شرکت خدمات کامپیوتری (شرکت رایارسام) و موارد مرتبط با آن می باشد. کلیک جهت دانلود عنوان کارآموزی: گزارش کار آموزی در یک شرکت سخت افزار و نرم افزار کامپیوتری محل کارآموزی: شرکت...

  • دانلود نرم افزار کنترل کامپیوتر از راه دور توسط تلفن همراه دسته: اندروید+android بازدید: 3 بار فرمت فایل: zip حجم فایل: 11457 کیلوبایت تعداد صفحات فایل: 1 دانلود نرم افزار کنترل کامپیوتر از راه دور توسط تلفن همراه دانلود نرم افزار...

  • دسته بندی: نرم افزار» اندروید فرمت فایل دانلودی: zip فرمت فایل اصلی: apk دانلود نرم افزار اندروید کنترل کامپیوتر از راه دور توسط تلفن همراه، در قالب فایل اندروید apk. توضیحات: کامپیوتر خود را به طور کامل کنترل نمایید. حتی از...

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

  • دسته: روانشناسی و علوم تربیتی فرمت فایل: doc حجم فایل: 78 کیلوبایت تعداد صفحات فایل: 75 پایان نامه بررسی خلاقیت در افراد درون گرا و برون گرا پایان نامه بررسی خلاقیت در افراد درون گرا و برون گرا از دانلود فایل...

  • بررسی تیپ شخصیتی (درون گرا برون گرا) در بازیگران گروه های مختلف تئاتر دسته: روانشناسی بازدید: 7 بار فرمت فایل: doc حجم فایل: 96 کیلوبایت تعداد صفحات فایل: 58 دانلود مقاله بررسی تیپ شخصیتی درون گرا برون گرا در بازیگران بررسی...

  • امروزه تکنولوژی و فناوری های جدید پای به عرصه گذاشته و هر روز شاهد دستاوردهای جدید برای داشتن زندگی بهتر هستیم آری صحبت از علم کامپیوتر است! علمی که به حدی پیشرفت نموده که بسیاری از علوم دیگر پیشرفتشان وابسته به...

  • فرمت فایل PPT پاورپوینت (قابل ویرایش) چکیدهجلسه اول طراحی نرم افزار بی درنگ جلسه دوم طراحی واسط کاربر UI جلسه سوم توسعه سریع نرم افزار جلسه چهارم استفاده مجدد نرم افزار جلسه پنجم مهندسی نرم افزار براساس قطعه جلسه ششم توسعه...

  • دانلود رایگان نرم افزار جمع آوری ایمیل از روی سایت دانلود رایگان نرم افزار جمع آوری ایمیل از روی سایت دسته: نرم افزار بازدید: 4 بار فرمت فایل: zip حجم فایل: 10891 کیلوبایت تعداد صفحات فایل: 2 دانلود نرم افزار جمع...

  • سیستم­های توزیع، تحلیل بازه، پیکربندی مجدد شبکه، قابلیت اطمینان، عدم قطعیت دسته: مقالات ترجمه شده isi بازدید: 3 بار فرمت فایل: doc حجم فایل: 1207 کیلوبایت تعداد صفحات فایل: 11 بازآرایی شبکه توزیع قابلیت اطمینان-گرا با در نظر گرفتن عدم قطعیت...

  • دسته: کامپیوتر فرمت فایل: doc حجم فایل: 27 کیلوبایت تعداد صفحات فایل: 26 مقاله تحقیق دانلود رایگان تحقیق سخت افزار کامپیوتر جزوه پروژه خرید و دانلود مقاله سخت افزار کامپیوتر دانلود و خرید مقاله سخت افزار کامپیوتر دانلود مقاله سخت افزار...

  • دسته بندی: مهندسی» مهندسی کامپیوتر فرمت فایل دانلودی: zip فرمت فایل اصلی: zip دانلود پروژه مهندسی کامپیوتر با موضوع آزمایشگاه معماری کامپیوتر با نرم افزار max+plus، این پروژه، طبق جدول و در محیط max+plus درست شده است alu, ثبات ها (ar,dr,...

  • دسته: کامپیوتر فرمت فایل: docx حجم فایل: 23751 کیلوبایت تعداد صفحات فایل: 98 گزارش کاراموزی it کاراموزی تعمیرات کامپ کاراموزی رشته سخت افزار گزارش کاراموزی آی تی گزارش کاراموزی سخت افزار کارآموزی کامپیوتر و آی تی 2016 (سخت افزار و نرم...

  • دسته: کامپیوتر فرمت فایل: doc حجم فایل: 1018 کیلوبایت تعداد صفحات فایل: 48 دانلود پژوهش دانلود تحقیق پروژه مقاله در مورد UML تحقیق جزوه اهورا فایل خرید مقاله در مورد UML دانلود جزوه خرید و دانلود مقاله در مورد UML خرید...