بالا
 تعرفه تبلیغات




 دانلود نمونه سوالات نیمسال دوم 93-94 پیام نور

 دانلود نمونه سوالات آزمونهای مختلف فراگیر پیام نور

صفحه 4 از 4 اولیناولین ... 234
نمایش نتایج: از شماره 31 تا 35 از مجموع 35

موضوع: مجموعه مباحث مهندسی نرم افزار 1

  1. #31
    Y@SiN آواتار ها
    • 2,083

    عنوان کاربری
    مدیر بازنشسته بخش کامپیوتر و تخصصی IT
    تاریخ عضویت
    Mar 2009
    راه های ارتباطی

    پیش فرض

    جريان رخدادها

    نمودارهای ترتيبی و همکاری



    فهرست:

    - عامل
    - جريان رخداد اصلی و فرعی
    - نمودار توالی
    - نمودار همکاری

    --------------------------------------------------------------------------------------

    عامل:


    عامل موجوديتی است که در تعامل با سيستم به منظور تکميل يک رويداد (event ) می باشد (Jacobson)

    رويداد عملی است که سيستم در قبال آن از خود واکنش نشان می دهد.

    انواع عاملها:


    عاملها را از روی خصوصياتی که دارا هستند به دسته های زير طبقه بندی می نمايند :


    جريان رخداد (Flow of event):

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

    به عنوان مثال ، جريان رخداد برای مورد کاربری مربوط به برداشت پول از حساب به شرح ذيل می باشد :


    جريان رخداد اصلی(دستگاه خودپرداز):


    1) مشتری بانک کارت خود را درون ATM قرار مي دهد .
    2) ATM پس از پيام خوش آمدگوئی به مشتری اين امکان را می دهد که شماره رمز خود را وارد نمايد .
    3) مشتری ، شماره مشخصات فردی خود را وارد می نمايد.
    4) ATM صحت و اعتبار رمز را مورد بررسی قرار داده ، اگر رمز نامعتبر باشد، روند فرعی A1 اجرا خواهد گرديد.
    5) ATM گزينه های مقابل را نمايش می دهد : وجوه واريز شده ، برداشت نقدی ، انتقال وجوه
    6) مشتری گزينه برداشت از حساب را انتخاب می نمايد .
    7) ATM امکان برداشت را می دهد .
    8) مشتری مقداری که می خواهد برداشت نمايد را وارد می نمايد .
    9) ATM بررسي مي كند که آيا در حساب به اندازه کافی پول موجود است يا خير ؟ در صورت عدم موجود بودن پول به اندازه کافی روند فرعی A2 انجام خواهد شد.
    10) ATM مقدار وجه برداشت شده را از حساب مشتری کم می نمايد.
    11) ATM وجه درخواستی را به مشتری پرداخت می نمايد .
    12) ATM يك رسيد براي مشتري چاپ می نمايد .
    13) ATM كارت مشتري را عودت می دهد.
    14) مورد کاربری به پايان می رسد.


    جريان رخداد فرعی (دستگاه خودپرداز):


    جريان رخداد فرعی A1 (شماره وارد شده نامعتبر است ) :
    1) ATM اخطار می دهد که رمز وارد شده توسط مشتری بی اعتبار می باشد.
    2) ATM كارت مشتري را عودت می دهد.
    3)مورد کاربری خاتمه می پذيرد .
    جريان رخداد فرعی( A2 موجودی ناکافی است) :
    1) ATM به مشتري اخطار می دهد که به مقدار کافی پول در حساب او موجود نمی باشد.
    2) ATM كارت مشتري را عودت می دهد.
    3)مورد کاربری به پايان می رسد .

    سناريو:


    يک سناريو حالت خاصی از جريان رخداد می باشد .
    غالبا سناريوهای زيادی برای جريان رخدادها وجود دارد.

    در هنگام نوشتن جريان رخدادها/سناريوها بايد دقت نمود چرا که بر مبناي آن است که عاملها ، اشيا و متد هاي مربوطه مشخص مي شوند وبدين ترتيب نمودارهای توالي ترسيم مي شوند .

    مثال (حذف و اضافه اينترنتی):

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



    Y@SiN
    فعلا امضا نداريم.باشگاه داريم

  2. #32
    Y@SiN آواتار ها
    • 2,083

    عنوان کاربری
    مدیر بازنشسته بخش کامپیوتر و تخصصی IT
    تاریخ عضویت
    Mar 2009
    راه های ارتباطی

    پیش فرض

    نمودار توالی (Sequence Diagram )
    نمودار همکاری ( Collaboration Diagram)



    نمودارهای تعاملی:


    پس از نوشتن سناريو برای موردهای کاربری اقدام به ترسيم نمودار توالی / همکاری( نمودارهای تعاملی - Interaction Diagram ) می نماييم .
    با بررسی متن سناريوها اسامی اشيا و متدهای آنها را استخراج می نماييم .
    نمودارهای تعاملی جريان درون يک مورد کاری را گام به گام نمايش می دهند.
    نمودارهای تعاملی در ديد منطقی ترسيم می گردند.

    هر مورد کاربری می تواند دارای چندين سناريو (اصلی و فرعی) و متعاقب آن دارای چندين نمودار ترتيبی / همکاری باشد.

    راهبری بر مبنای مورد کاربری:


    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 749x419
    ديدگاه منطقی:


    * بسته های تحليل و طراحی در ديدگاه منطقی قرار می گيرند.


    بسته تحليل:

    بسته تحليل شامل بسته های مدل ارتباطی کلاسها و تحقق (Realize) موردهای استفاده می باشد.

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 642x216
    تفاوت بين نمودارهای ترتيبی و همکاری:


    - نمودار ترتيبی بر اساس زمان مرتب می شود و دارای مرکز کنترل هستند ، ليکن نمودارهای همکاری دارای روند داده ای می باشند .
    - نمودارهای همکاری جريان داده را نمايش می دهند در حاليکه نمودارهای ترتيبی فاقد اين گونه نمايش می باشند.

    مثال:

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 710x650
    Sequence Diagram ATM

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 818x554
    Collaboration Diagram ATM

    اشيا کنترلی:

    در نمودارهای ترتيبی شیء کنترلی هيچ پردازشی را انجام نمی دهد و کار آن تنها ارسال پيام به ساير اشيا است . به بيان ديگر شیء کنترلی مسئول هماهنگ سازی کارهای اشيا ديگر و تعيين و محول کردن مسئوليت ها به اشيا است . به همين دليل به آن شیء مدير نيز می گويند.

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 729x494
    Sequence Diagram: A Example
    Y@SiN
    فعلا امضا نداريم.باشگاه داريم

  3. #33
    Y@SiN آواتار ها
    • 2,083

    عنوان کاربری
    مدیر بازنشسته بخش کامپیوتر و تخصصی IT
    تاریخ عضویت
    Mar 2009
    راه های ارتباطی

    پیش فرض

    بررسی ساير نمودارهای موجود در UML



    فهرست:

    - نمودار فعاليت

    - نمودار تغيير حالت

    - نمودار مولفه

    - نمودار استقرار

    ------------------------------------------------

    نمودار فعاليت (Activity Diagram)



    نمودار فعاليت:

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

    از طرفی جريان رخدادها شامل ترتيب فعاليتهايي است که يک مقدار با ارزش را برای عامل(Actor ) توليد می نمايد . جريان رخدادهای يک مورد کاربری را می توان با استفاده از نمودار فعاليت نمايش داد .

    اجزا نمودار فعاليت:

    حالت فعاليت (Activity State) : نمايش دهنده مرحله درون جريان رخدادهاست .
    انتقال (Transition) : ترتيب وقوع فعاليتها را نمايش می دهد. انتقال با اتمام يک فعاليت صورت می پذيرد و نياز به نمايش رخدادراه انداز ندارد.
    تصميم (Decision) : زمانی مطرح می گردد که يک مجموعه ”حالت شرط“ (Guard Condition) تعريف می گردد . تصميمات و حالات شرط امکان نمايش دنباله های متناوب در جريان رخدادهای يک مورد کاربری را فراهم می نمايد.
    ميله همگامی (Synchronization bars) :توسط آن می توان زير جريانهای (Sub flows) موازی را نمايش داد . به عبارت ديگر با اين ميله می توان دنباله های همزمان در جريان رخدادهای يک مورد کاربری را نمايش داد.

    مثالی از نمودار فعاليت برای مورد کاربری ”دريافت پول ” در مدل مورد کاربری ATM





    استفاده از بخش بندی (Swimlane)



    نمودار فعاليت را می توان با استفاده از خطوطی به بخشهای مختلف تقسيم بندی نمود. هر بخش مبين يک مسئوليت برای قسمتی از جريان کلی کار می باشد که توسط سازمان خاصی انجام می پذيرد.

    نمودار تغييرحالت (State chart Diagram)



    نمودار تغييرحالت:

    نمودار تغيير حالت چرخه حيات يک شي را بيان می نمايد و با آن می توان رفتار يک شي را مدل نمود .
    در نمودار تغيير حالت (برخلاف نمودار فعاليت) ، انتقال تنها در صورت وقوع يک رخداد انجام می پذيرد.

    مثالی از نمودار تغيير حالت برای کلاس درس



    نمودار مولفه (Component Diagram)


    نمودار مولفه:
    نمودار مولفه بر سازماندهی فيزيکی سيستم تاکيد دارد.
    هر مولفه را می توان يک واحد (Module) فيزيکی کد در نظر گرفت.
    نمودار مولفه تنها دارای رابطه وابستگی(Dependency) می باشد که ترتيب کامپايل را نمايش می دهد.
    قابليت استفاده مجدد

    انواع کليشه ها برای مولفه ها:


    نگاشت کلاس به مولفه:

    جهت توليد کد برای يک کلاس ابتدا می بايست آن را به مولفه تبديل نمود .


    مثالی از سيستم ثبت سفارش:


    نمودار استقرار (Deployment Diagram):
    - نمودار استقرار تمامی گره های شبکه ، ارتباطات ميان آنها و فرايندهايي که بر روی آنها اجرا می گردد را نمايش می دهد .
    - اين فراورده در RUP اختياری بوده و توسط معمار نرم افزار صورت می پذيرد.

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

    Y@SiN
    فعلا امضا نداريم.باشگاه داريم

  4. #34
    Y@SiN آواتار ها
    • 2,083

    عنوان کاربری
    مدیر بازنشسته بخش کامپیوتر و تخصصی IT
    تاریخ عضویت
    Mar 2009
    راه های ارتباطی

    پیش فرض

    متدولوژی RUP
    ..:: توضیحات اضافی ::..

    RUP يک فرايند دوبعدی (ساختاری) است :

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 647x427و حجم فایل 41KB است

    ساختار پويا:

    ساختار پويا ( بعد افقی) : نمايش می دهد که فرايند چگونه در قالب چرخه ها ، فازها ، تکرارها و فرسنگ شمارها موجود در چرخه حيات پروژه بيان می شوند . اين ساختار به ديدگاههای مديريتی می پردازد.

    ديدگاههای مديريتی :
    جنبه های مالی
    تجاری
    کنترل منابع انسانی
    و . . .

    ساختار ايستا:

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

    ديدگاههای تکنيکی :
    کيفيت
    مهندسی
    روشهای طراحی
    و . . .

    فرايند:

    در ديدگاه RUP فرايند عبارت از مجموعه ای از گامهای نيمه مرتب (semi-order steps) که نتيجه آن رسيدن به يک هدف معين است، تعريف می شود.
    گامهای نيمه مرتب از وجود نيروی انسانی نشات گرفته می شود . بعبارت ديگر فرايند توليد نرم افزار يک فرايند خشک ، که مسير حرکت ان کاملا مشخص است ، نمی باشد .بلکه يک فرايند تدريجی و تکراری بوده که در آن نوآوری و خلاقيت مطرح می گردد.

    اصول اساسی RUP:

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

    ساختار ايستا:

    وظيفه يک فرايند توليد نرم افزار ايجاد روشی منظم برای تعيين مسئوليتها و و ظايف و نخصيص آن به اعضای تيم است .به عبارت ديگر فرايند توليد بايد چهار عنصر زير را مشخص نمايد :

    - نقشها : کار را چه کسی انجام می دهد (WHO)
    - فعاليت ها : کار چگونه انجام می شود (HOW)
    - فراورده ها : حاصل کار را مشخص می نمايد (WHAT)
    - نظم ها : کار در چه زمانی بايد انجام شود (WHEN)

    مولفه های اساسی ساختار ايستای RUP:


    رابطه بين مولفه های اساسی ساختار ايستای RUP و فرايند توليد نرم افزار:




    نقشها:

    نقش ، رفتار و مسئوليتهايي که يکنفر (يا افراد يک تيم) در پروژه بعهده دارد را مشخص می نمايد.

    تخصيص افراد به نقشها توسط مدير پروژه صورت می پذيرد.

    فعاليت ها:

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

    گامها:

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

    مثال (گامهای يک فعاليت):

    فعاليت موارد کاربری و عوامل مربوطه را ملاحظه می نماييد:
    - عوامل را پيدا کنيد .
    - موارد کاربری را پيدا کنيد.
    - نحوه ارتباط عوامل با موارد کاربری را توضيح و توصيف نماييد.
    - موارد کاربری و عوامل رابا هم بسته بندی نماييد.
    - مدل موارد کاربری را بصورت نمودار موارد کاربری نمايش دهيد .
    - مدل موارد کاربری را مستند نماييد.
    - نتايج را ارزيابی نماييد.


    فراورده ها:

    بخشی از اطلاعات است که توسط يک فرايند توليد می شود ، تغيير می کندو يا استفاده می شود .
    خروجی ها ممکن است اشکال يا فرمهای مختلفی داشته باشند :
    - بصورت يک مدل همانند مدل موارد کاربری
    - يک عنصر مدل يعنی عنصر موجود در يک مدل مانند يک کلاس يا يک مورد کاربری
    - يک مستند مانند ”ديدگاه(vision)“
    - کد برنامه
    - برنامه های قابل اجرا مانند يک نمونه اوليه قابل اجرا
    - هر فراورده تنها به يک نقش تخصيص داده می شود.
    - هر فراورده تنها يک مسئول (يا مالک) دارد ولی می تواند استفاده کنندگان مختلفی را داشته باشد .

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

    - هر نظم با يک گردش کار (workflow) نمايش داده می شود.در RUP نظم ها به دو دسته فرايندی و پشتيبانی تقسيم بندی می گردند.

    گردش کار:

    - گردش کار عبارت است از توالی مجموعه ای از فعاليتها که نتيجه با ارزشی در پی دارند. در RUP هر نظم با يک گردش کار نمايش داده می شود.

    - در RUP برای نمايش گردش کار يک نظم از نمودارهای فعاليت استفاده می شود. به فعاليتهای اين نمودار ”جزييات گردش کار“ گويند.

    مثال (گردش کار از نظم نيازمنديها)



    جزييات گردش کارها:

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

    مثال:




    جزييات گردش کار مربوط به نظم جمع آوری نيازمنديها
    Y@SiN
    فعلا امضا نداريم.باشگاه داريم

  5. #35
    Y@SiN آواتار ها
    • 2,083

    عنوان کاربری
    مدیر بازنشسته بخش کامپیوتر و تخصصی IT
    تاریخ عضویت
    Mar 2009
    راه های ارتباطی

    پیش فرض

    عناصر اضافی فرايند:

    راهنما ها (guidelines) : به منظور ايجاد قواعد ، توصيه ها يا روشهای شهودی (heuristics) که فعاليتها ، گامها و فراورده ها را حمايت می کند.

    الگو ها (templates) عبارتند از مدلهايي يا نمونه هايي از فراورده ها که توسط آنها می توان فراورده های مورد نظر را ساخت. RUP دارای الگوهای زير است :
    - الگوی Microsoft Word جهت مستند سازی
    - الگوی Microsoft Front page جهت بروزرسانیو تنظيم ويژه RUP
    - الگوی Microsoft project برای برنامه ريزی
    - الگوی Rational SODA برای خودکار نمودن فرايند مستند سازی فراورده های RUP
    - الگوی Adobe Frame Maker برای مستند سازی در محيطهای مبتنی بر سيستم عامل Unix

    مفاهيم: جهت معرفی تعاريف و اصول کليدی

    راهنماهای ابزار برای ايجاد ارتباط بين استفاده از ابزار توليد و فراهم آوردن راهنمايي در اين زمينه

    يکپارچگی ميان ابزار:

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 730x448و حجم فایل 61KB است
    تکرارها و فازها:

    این تصویر کوچکتر شده است. برای مشاهده با سایز اصلی روی این نوار کلیک کنید. سایز تصویر اصلی 644x268و حجم فایل 29KB است

    فرسنگ شمارهای (milestones) اصلی و فرعی
    Y@SiN
    فعلا امضا نداريم.باشگاه داريم

صفحه 4 از 4 اولیناولین ... 234

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •