سورنا فایل

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

سورنا فایل

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

مقاله مهندسی نرم افزار و معرفی UML

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

مقاله مهندسی نرم افزار و معرفی UML


مقاله مهندسی نرم افزار و معرفی UML

لینک پرداخت و دانلود در "پایین مطلب"

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

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

فصل اول : UML

مقدمه:

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

از یک دیدگاه کلی، پروسه تولید نرم‌افزار را می‌توان به دو بخش کلی شامل:

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

مدل‌سازی (Modeling) چیست؟

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

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

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


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


مقاله مهندسی نرم افزار و معرفی UML

دانلود پاورپوینت تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN

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

 

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

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از اسلاید پاورپوینت : 

 

تعداد اسلاید : 58 صفحه

تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (QN) و تولید بازخورد از نتایج ارزیابی کاراییTransforming UML Specification of Software Architectures into Queuing Networks (QN) Performance Model and Feedback Provision from Performance Evaluation Results.
عناوین مورد بحث انگیزه‌ها و اصول عمومی پیش زمینه ضرورت و اهداف تشریح متدولوژی ارزیابی کارایی مثال کاربردی: سیستم خود پرداز بانکی(ATM) جمع بندی و نتیجه گیری عناوین مورد بحث انگیزه‌های تحلیل کارایی نرم افزار هزینه های هنگفت مالی، انسانی و زمانی تولید و توسعه یک سیستم نرم افزاری بزرگ کیفیت نرم‌افزار تا حدود زیادی توسط مشخصه‌های کارایی مثل زمان پاسخ، توان عملیاتی، و بهره‌وری منابع تعیین می‌شود شناسایی زود هنگام مشکلات کارایی در سطح معماری نرم‌افزار افزایش هزینه تغییر طراحی با جلو رفتن در فرایند تولید تأیید اعتبار انتخابهای طراحی یا مقایسه طراحی های مختلف از دیدگاه کارایی دو پرسش در اینجا مطرح است: چگونه کارایی را در فرایند تولید نرم‌افزار ارزیابی کنیم؟
کی کارایی باید ارزیابی شود؟
انگیزه‌ها و اصول عمومی کارایی چگونه ارزیابی می‌شود؟
رویکرد مبتنی بر اندازه‌گیری(Measurement-based) اندازه‌گیریهای مستقیمی روی سیستم درحال اجرا یا یک نمونه انجام می‌گیرد؛ این اندازه‌گیریها، برای شناسایی گلوگاه‌ها بکار می‌روند. رویکرد مبتنی بر مدل (Model-Based) یک مدل کارایی از سیستم نرم‌افزاری ساخته می‌شود؛ از این مدل برای تقلید رفتار سیستم و پیش‌بینی کارایی آن استفاده می‌گردد.
انگیزه‌ها و اصول عمومی ارزیابی کارایی مبتنی بر مدل مزایا: نیازی به یک سیستم در حال اجرا ندارد. از مراحل نخست طراحی قابل اعمال می‌باشد. معایب: دقت پیش‌بینی کارایی به دقت مدل نرم‌افزار بستگی دارد (به هرحال، دقت 100% لازم / منطقی نیست). گزارش دادن بازخورد، به خاطر ساختار متفاوت مدل کارایی نسبت به مدل نرم‌افزار، ممکن است دشوار باشد.
انگیزه‌ها و اصول عمومی تعریف نیازمندیها پیاده‌سازی و تست واحدها طراحی سیستم و نرم‌افزار بهره‌برداری و نگه‌داری تجمیع و تست سیستم ارزیابی کارایی مبتنی بر مدل ارزیابی کارایی مبتنی بر اندازه‌گیری کارایی در کدام مرحله از فرایند تولید نرم‌افزار می‌تواند ارزیابی گردد؟
انگیزه‌ها و اصول عمومی مدلسازی عمومی کارایی نرم‌افزار انگیزه‌ها و اصول عمومی مهندسی کارایی نرم افزار(SPE)[Smith90]: ترکیب و تجمیع ارزیابی کارایی از مراحل نخست تا کل چرخه حیات فرایند تولید نرم افزار در عمل SPE کمتر به کار گرفته می شود: فاصله شناختی بین قلمرو تولید نرم افزار و قلمرو ارزیابی کارایی فشار ”عرضه سریع به بازار“ وقتی برای SPE باقی نمی گذارد رویکردهای ارزیابی کارایی زیادی پیشنهاد شده اند: تحلیلی شبیه سازی از مدلهای نرم افزاری مختلف استفاده می کنند: ، جبر فرایندها(PA)، پتری نت ها(PN)، چارتهای توالی پیام(MSC)، UMLو ..... مدلهای کارایی مختلف مد نظر قرار گرفته اند: شبکه های صف و گسترشهایی از آنها مثل LQN و EQN، SPN، SPA و ....
پیش زمینه پیش زمینه مدلهای نرم افزار استفاده از مدلهای نرم افزار و نمادسازی های غیر استاندارد و مختص کاربرد خاص عدم پذیرش وسیع در جامعه مهندسی

  متن بالا فقط قسمتی از اسلاید پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل کامل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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


  

 « پرداخت آنلاین و دانلود در قسمت پایین »




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


دانلود پاورپوینت تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN

دانلود تحقیق UML و کاربرد آن

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

 

فرمت فایل:  ورد قابلیت ویرایش ) 

 


 
قسمتی از محتوی متن ...

 

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

UML و کاربرد آن. چکیده: در مدلسازی شیئ‌گرای نرم افزار با استفاده ازUML چهره‌هایی مختلف یک سیستم با استفاده از دیاگرامهای مختلف نمایش داده می‌شوند.
ساختار پایدار سیستم از طریق دیاگرامهای کلاس واکنش بین قطعات مختلف مدل از طریق دیاگرام‌های کنش مثل دیاگرام‌های توالی و دیاگرانم‌های همکاری نمایش داده می‌شود.
بنابراین یک مدل کامل شامل چندین دیاگرام از انواع مختلف می‌باشد.
بنابراین سازگاری بین دیاگرامهای مختلف از اهمیت بسیاری برخوردار است. در این مقاله آنالیز سازگاری بین دیاگرامهای گلاس و توالی با استفاده از گرافهای نوع ویژگی و تبدیلات آنها شرح داده شده است.
اگر بخواهیم به طور صریح بگوییم دیاگرامهای کلاس به گرافهای نوع ویژگی که به آنها گرافهای کلاس می‌گوییم تبدیل می‌گردند.همچنین چند‌تایی‌ها به قیودی تبدیل می‌گردند که به آنها قیود چند‌تایی می‌گوییم.
دیاگرامهای توالی توسط یک گرامر گراف‌گونه نمایش داده می‌شوند که به آنها گرامرهای گراف‌گونه کنش می‌گویم. آنالیز سازگاری شامل موارد “ وجودی” ، “ آشکاری” و “ چند تایی” می‌گردد برای آنالیز سازگاری از تکنیکهای جبری موجود، برای گرامرهای گراف‌گونه استفاده شده است.
1ـ ممقدمه برای ایجاد یک سیستم جدید واعمال تغییرات در یک سیستم موجود در ابتدا باید کارکرد آن سیستم تعیین گردد.
درحقیقت ساختار ایستا و پویای سیستم باید کاملاً مشخص و مدلسازی گردد.
بنابراین واجب است، عناصری برای نمایش ساختار داخلی، رفتار سیستم و کنش بین قطعات مختلف آن در نظر گرفته ‌شوند.
در صورتی که از یک متد شیئ‌گرا استفاده کنیم، در آنصورت UML برای نمایش و مدلسازی سیستم و قطعات آن انتخاب مناسبی است.
UML چند نوع مختلف دیاگرام را که هر کدام سیستم را از زاویه‌ای خاص نمایش می‌دهند،.
تعریف می‌کند.
هر دیاگرام یا ساختار ایستای سیستم، یا رفتار داخلی آن و یا کنش بین قطعات مختلف را نمایش می‌دهد.
بنابراین مدل کامل سیستم شامل چندین دیاگرام از انواع مختلف می‌باشد.
علاوه براینکه دیاگرامها از نظر املایی باید درست باشد و همچنین هر یک به تنهای سازگار باشند، دیاگرامهایی که از یک نوع نیستند، نیز باید با هم سازگار باشند.
برای آنالیز سازگاری دیاگرامهای کلاس و توالی از گرافهای نوع ویژگی و تبدیلات آنها استفاده شده است. برای درک بهتر راه حل ارائه شده در بخش بعد، ابتدا دیاگرام‌های کلاس و توالی و ویژگیهایی که باید بررسی گردند، مورد مطالعه قرار می گیرند. دیاگرامهای UML UML یک زبان مدلسازی یکپارچه می باشد ،‌که برای مدلسازی انواع سیستم های نرم افزاری مبتنی بر متدولوژی شیئی گرا در نظر گرفته شده است .
این زبان برای تشریح ، نمایش ،‌ساخت و X مستند سازی سیستم های نرم افزاری مورد استفاده قرار می گیرد.
نسخه1-1 UML در نوامبر 1997 توسطOMG مورد قبول واقع شده است و نسخه 3-1 آن از مارس 1999در دسترس می‌باشد.
به خاطر استفاده فراوان این زبان در صنعت و تحقیقات این زبان بصورت استاندارد در آمده است. 1-2- دیاگرامهای کلاس 1-1-2- تعریف دیاگرامهای کلاس ساختار ایستای سیستم را نمایش می‌دهند، یعنی عناصر موجود در سیستم، ساختار داخلی آنها و ارتباط آنها با سایر عناصر سیستم را مشخص می کنند.
عناصر سیستم بصورت کلا

  متن بالا فقط قسمتی از محتوی متن مقاله میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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


دانلود فایل  پرداخت آنلاین 


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


دانلود تحقیق UML و کاربرد آن

دانلود تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN

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

دانلود تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN


دانلود تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN

 

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

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از اسلاید پاورپوینت : 

 

تعداد اسلاید : 58 صفحه

تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (QN) و تولید بازخورد از نتایج ارزیابی کاراییTransforming UML Specification of Software Architectures into Queuing Networks (QN) Performance Model and Feedback Provision from Performance Evaluation Results.
عناوین مورد بحث انگیزه‌ها و اصول عمومی پیش زمینه ضرورت و اهداف تشریح متدولوژی ارزیابی کارایی مثال کاربردی: سیستم خود پرداز بانکی(ATM) جمع بندی و نتیجه گیری عناوین مورد بحث انگیزه‌های تحلیل کارایی نرم افزار هزینه های هنگفت مالی، انسانی و زمانی تولید و توسعه یک سیستم نرم افزاری بزرگ کیفیت نرم‌افزار تا حدود زیادی توسط مشخصه‌های کارایی مثل زمان پاسخ، توان عملیاتی، و بهره‌وری منابع تعیین می‌شود شناسایی زود هنگام مشکلات کارایی در سطح معماری نرم‌افزار افزایش هزینه تغییر طراحی با جلو رفتن در فرایند تولید تأیید اعتبار انتخابهای طراحی یا مقایسه طراحی های مختلف از دیدگاه کارایی دو پرسش در اینجا مطرح است: چگونه کارایی را در فرایند تولید نرم‌افزار ارزیابی کنیم؟
کی کارایی باید ارزیابی شود؟
انگیزه‌ها و اصول عمومی کارایی چگونه ارزیابی می‌شود؟
رویکرد مبتنی بر اندازه‌گیری(Measurement-based) اندازه‌گیریهای مستقیمی روی سیستم درحال اجرا یا یک نمونه انجام می‌گیرد؛ این اندازه‌گیریها، برای شناسایی گلوگاه‌ها بکار می‌روند. رویکرد مبتنی بر مدل (Model-Based) یک مدل کارایی از سیستم نرم‌افزاری ساخته می‌شود؛ از این مدل برای تقلید رفتار سیستم و پیش‌بینی کارایی آن استفاده می‌گردد.
انگیزه‌ها و اصول عمومی ارزیابی کارایی مبتنی بر مدل مزایا: نیازی به یک سیستم در حال اجرا ندارد. از مراحل نخست طراحی قابل اعمال می‌باشد. معایب: دقت پیش‌بینی کارایی به دقت مدل نرم‌افزار بستگی دارد (به هرحال، دقت 100% لازم / منطقی نیست). گزارش دادن بازخورد، به خاطر ساختار متفاوت مدل کارایی نسبت به مدل نرم‌افزار، ممکن است دشوار باشد.
انگیزه‌ها و اصول عمومی تعریف نیازمندیها پیاده‌سازی و تست واحدها طراحی سیستم و نرم‌افزار بهره‌برداری و نگه‌داری تجمیع و تست سیستم ارزیابی کارایی مبتنی بر مدل ارزیابی کارایی مبتنی بر اندازه‌گیری کارایی در کدام مرحله از فرایند تولید نرم‌افزار می‌تواند ارزیابی گردد؟
انگیزه‌ها و اصول عمومی مدلسازی عمومی کارایی نرم‌افزار انگیزه‌ها و اصول عمومی مهندسی کارایی نرم افزار(SPE)[Smith90]: ترکیب و تجمیع ارزیابی کارایی از مراحل نخست تا کل چرخه حیات فرایند تولید نرم افزار در عمل SPE کمتر به کار گرفته می شود: فاصله شناختی بین قلمرو تولید نرم افزار و قلمرو ارزیابی کارایی فشار ”عرضه سریع به بازار“ وقتی برای SPE باقی نمی گذارد رویکردهای ارزیابی کارایی زیادی پیشنهاد شده اند: تحلیلی شبیه سازی از مدلهای نرم افزاری مختلف استفاده می کنند: ، جبر فرایندها(PA)، پتری نت ها(PN)، چارتهای توالی پیام(MSC)، UMLو ..... مدلهای کارایی مختلف مد نظر قرار گرفته اند: شبکه های صف و گسترشهایی از آنها مثل LQN و EQN، SPN، SPA و ....
پیش زمینه پیش زمینه مدلهای نرم افزار استفاده از مدلهای نرم افزار و نمادسازی های غیر استاندارد و مختص کاربرد خاص عدم پذیرش وسیع در جامعه مهندسی

  متن بالا فقط قسمتی از محتوی متن پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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



دانلود فایل  پرداخت آنلاین 


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


دانلود تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف QN

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

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

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


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

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

فرمت فایل: ورد

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

 

 

 

 

مقدمه

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

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

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

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

مفاهیم اساسی

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


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


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