فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!
توضیحات محصول دانلود پاورپوینت آشنایی با اصول شیگرایی در مهندسی نرمافزار (کد9323)
دانلود پاورپوینت آشنایی با اصول شیگرایی در مهندسی نرمافزار
\nعنوان پاورپوینت قبلیشیگرایی در مهندسی نرمافزار\n
\n
عنوان های پاورپوینت : \n\nتاریخچه\nمزایای شی گرایی\nمدل فرایند شی گرا\nکلاس\nObject\nClass Responsibilty\nAttribute/ Property صفات\n\nOperation/Method عملکردها\n\nConnection/ Relation) ارتباط\n\nهفت گام اساسی مدل شیء گرا\nهفت گام اساسی مدل شیء گرا\nهفت گام اساسی مدل شیء گرا\nهفت گام اساسی مدل شیء گرا\nسلسله مراتب\nسلسله مراتب ساختار کلاس (IS-A)\nسلسله مراتب PART-OF\n
\n\n
\n\n
قسمت ها و تکه های اتفاقی از فایل\n\nآشنایی با اصول شیگرایی در مهندسی نرمافزار\n2pro.ir\nشیگرایی در مهندسی نرمافزار\n\nتاریخچه\nروش شیءگرا در توسعة نرم افزار اولین بار در اواخر دهه ۱۹۶۰ برای توسعه نرم افزار به کار گرفته شد. ولی ۲۰ سال طول کشید تا فنآوری شیء گرا به طور گسترده مورد استفاده قرار گیرد. در سرتاسر دهه ۱۹۹۰ ، مهندسی نرم افزار شیء گرا الگوی انتخابی بسیاری از نرم افزار نویسان شد\nمزایای شی گرایی\nفنآوری های شیء گرا منجر به استفاده مجدد می شود و استفاده مجدد (از مؤلفه های برنامه) منجر به توسعه سریعتر نرم افزارها و برنامه هایی با کیفیت بالاتر می شود. نگهدرای نرم افزارهای شیء گرا آسانتر است زیرا ساختار آن ذاتاً فاقد پیوستگی است. این موضوع، به هنگام اعمال تغییرات، اثرات جانبی کمتری به وجود می آورد و برای مهندس نرم افزار و مشتری دردسر کمتری ایجاد می کند. به علاوه، تطبیق دادن و تغییر دادن اندازة سیستم های شیء گرا آسانتر است\n(یعنی سیستم های بزرگ را می توان با مونتاژ کردن زیرسیستم های قابل استفاده مجدد ایجاد کرد).\nمدل فرایند شی گرا\nکلاس\nObject\nدر ساده ترین حالت، یک شیء، نمونه ای است که از روی یک کلاس ایجاد شده است. چون کلاس نمی تواند عملیاتی باشد ، ولی نمونه های تولید شده از آن قابلیت اجرایی خواهند داشت. در کاملترین حالت یک شیء موجودیتی است کاملاً مستقل با مسوولیتهای شخصی خویش که در لحظة تولید از کلاس مرجع خود بوجود آمده یا متولد شده و در پایان مسوولیتهای خود می باید از بین برود.\nClass Responsibilty\nیک کلاس و یا یک نمونه از آن در طول عمر خود دارای یک سری از مسوولیتها است. مانند ارتباط با اشیاء دیگر، اجرای یک سری از عملیات و دریافت یکسری از مقادیر برای رسیدن به یک هدف خاص.\n\nAttribute/ Property صفات\nOperation/Method عملکردها\nConnection/ Relation) ارتباط\n\nAttribute/ Property صفات\n..............\n\nعمل، عکس العمل یا مجموعه ای از عملیات (متد) که یک شیء در طول دوره زندگی خود با آن خواهد بود و به عنوان یک متد تعریف می شود.\nConnection/ Relation) ارتباط\n\nآگاهی داشتن یک شیء از سطوح مسوولیت دیگر اشیاء (بعضی از صفات، عملکردها یا ارتباطات اشیاء دیگر ) را رابطه می نامند. ارتباطات در محیط، الزاماً دو طرفه نبوده و عموماً یک شیء با اشیاء دیگر بطور یکطرفه ارتباط برقرار می کند.\nهفت گام اساسی مدل شیء گرا\n- تجرید: بطور کلی به مفهوم مجرد سازی یا خلاصه سازی می باشد. این موضوع از دو دیدگاه مورد بررسی قرار می گیرد. در سطح کلاس منظور از انتزاع صرفاً در نظر گرفتن خصوصیات یا متدهایی از یک کلاس می باشد که در حوزه مساله دارای ارزش خواهند بود و در سطح یک شیء در نظر گرفتن خاصیت یا ویژگی است که در طراحی یک کلاس که اشیاء یا نمونه های حاصل از آن کلاس بطور منحصر به فرد در اختیار قرار گرفته و مشخص باشند.\nهفت گام اساسی مدل شیء گرا\n- :Encapsulationمنظور از پنهان سازی یا مخفی سازی عناصر درونی یک کلاس و به تبع آن یک Object است.\n- :Inheritanceارث بری به طور کلی روشی است برای بیان شباهت ها. این حالت در طراحی به عنوان یک رابطه Generalization تعریف می گردد\nPolymorphismمنظور از چند شکلی، یک شیء خاص بودن و چند حالت مختلف داشتن می باشد\n\nهفت گام اساسی مدل شیء گرا\n- :Message Communicationارتباط پیامی، تنها راه ارتباط مابین اشیاء است. مانند ارسال یک مقدار یا یک پارامتر از یک شیء به شیء دیگر. در حقیقت زمانی که شیءA پیامی را برای شی ءB ارسال میکند. به شی Bفرمان می دهد تا با اجراء یک یا بیش از یک متد، در وضعیت خود، تغییری را حاصل کند.\nهفت گام اساسی مدل شیء گرا\n..............\nبا توجه به این اصل هر شئ از دو مؤلفه زیر تشکیل می گردد:\n1- واسط(Interface): توصیفی از سرویسهایی که این شئ در اختیار مشتریها قرار میدهد.\n2- ساختار داخلی: داده ها + اعمال روی دادهها\nبرخی از مزایای محصور سازی عبارتند از :\nجلوگیری از دسترسی های عیر مجاز\n\nامکان تغییر در محتویات کلاس بدون آنکه خللی به استفاده کنندگان وارد نماید (به شرط آنکه واسطهای کلاس تغییر ننماید)\n\nافزایش قابلیت استفاده مجدد\nسلسله مراتب\nسلسله مراتب عبارت از مرتب ساختن تجریدها در سطوح مختلف است.\n\nسلسله مراتب باعث افزایش فهم مساله می گردد.\n\nانواع سلسله مراتب :\nسلسله مراتب ساختار کلاس (IS-A)\nسلسله مراتب ساختار شی (PART-OF)\n\nسلسله مراتب ساختار کلاس (IS-A)\nنام دیگر این نوع سلسله مراتب تخصیص / تعمیم\n(Generalization/Specialization)\nمی باشد.\nوراثت مهمترین شکل سلسله مراتب IS-A می باشد.\nکلاس فرزند یک تخصیص از کلاس عمومی تر(کلاس پدر) را نمایش می دهد.\nوراثت با اصل پنهان سازی اطلاعات در تضاد است.\nسلسله مراتب PART-OF\nنوع دیگری از سلسله مراتب می باشد که در آن یک کلاس از\n.......\n\nبا تشکر از توجه شما\nتو پروژه\n2pro.ir\n
\n۳۰ تا ۷۰ درصد پروژه / پاورپوینت / پاور پوینت / سمینار / طرح های کار افرینی / طرح توجیهی / پایان نامه/ مقاله ( کتاب ) های اماده به صورت رایگان میباشد