ورود

View Full Version : گفتگو: آزمون های بین المللی RUP , UML



Vahid Milani
دوشنبه 27 اردیبهشت 1389, 00:51 صبح
علاقه مندان به مباحث تحلیل و طراحی نرم افزار همواره به دنبال مرجعی جهت ارزیابی اطلاعاتشان بویژه در زمینه RUP , UML هستند.نمونه سئوالات زیر برگرفته از آزمون های OMG , IBM , Rational هست.

1. کدام یک از عبارات زیر صحیح می باشد ؟
a. UML یک فرآیند تولید نرم افزار برای سیستم های متمرکز می باشد.
b. UML یک زبان فرآیند گرا جهت به تصویر کشیدن خروجی های نرم افزار است .
c. UML یک زبان مدل سازی جهت ترسیم طرح نرم افزار است
d. UML یک زبان برنامه نویسی Visual است .

2. کدام عبارت در مورد مدل تولید Iterative نرم افزار صحیح می باشد.
a. تست و تجمیع (Integration) در هر چرخه (Iteration ) وجود دارد.
b. هر Iteration تمرکز بر روی تکمیل جزء به جزء از Use case های نهایی شده دارد.
c. بازخورد کاربران را به Iteration بعدی انتقال می دهد.
d. بر مبنای تجزیه عملکرد نرم افزار بنا نهاده شده است.

3. کدام یک از موارد زیر تحلیل نرم افزار را تعریف می کند.
a. انتقال نیاز های عملیاتی بر کد برنامه
b. انتقال نیاز ها به طراحی نرم افزار
c. انتقال مفاهیم واقعی یک سیستم به اشیاء (Objects)
d. انتقال نیاز های عملیاتی به مفاهیم نرم افزار

4. کلاس های تحلیلی (Analysis Class) چه هستند ؟
a. کلاس های نا تمامی که به برنامه نویسی نیاز دارند تا متد ها و خصوصیات (Attributes) را قبل از پیاده سازی تکمیل کند.
b. یک نمونه از طراحی واسط کاربر که در طول فاز تحلیل تکمیل می گردد و به کاربران اجازه بررسی سیستم را می دهد.
c. کلاس هایی در UML در کنار System Business Objects یا Domain Model
d. معمولا ترکیب یک سیستم را که معمولا در طی زمان تغییر می کند نشان می دهد و بندرت در پیاده سازی بدون تغییر باقی می ماند.

5. در Sequence Diagram هر عمل متقابل (Interaction) معادل کدام یک از موارد زیر است ؟
a. یک نقطه انتخاب یا شرطی در State Diagram
b. یک انتقال در State Diagram
c. یک وضعیت در نمودار
d. یک وضعیت شروع

6. کدام دو از موارد زیر در ترسیم نمودار وضعیت (State Diagram) قابل توجه می باشد ؟
a. هرگاه پیغامی رسید ،ممکن است وضعیت شیء تغییر کند.
b. هرگاه پیغامی رسید ، حتما باید وضعیت شیء تغییر کند .
c. هنگامیکه تغییر وضعیت رخ دهد ،یک انتقال (Transition) صورت گرفته است.
d. تغییر وضعیت ممکن است باعث تغیر انتقال نباشد.

7. هدف از تحلیل معماری چیست ؟
a. شناسایی جزئیات طراحی نرم افزار
b. جهت بازنگری معماری یک سیستم
c. برای مشخص نمودن معماری های کاندید در سیستم
d. برای مشخص نمودن لایه های معماری مشخص شده

8. کدام یک از موارد زیر در مورد Attribute های یک کلاس صحیح می باشد ؟
a. وقتی یک نمونه از یک شیء ساخته می شود ، آنها تغییر نمی کنند.
b. مقدار آنها از یک Object تا Object دیگر در یک کلاس مشابه قابل تغییر می باشد.
c. فقط مقدار اولیه خود را حفظ خواهند کرد.
d. در ساختار هر کلاس حتما باید تعریف شوند .

9. کدام سه مورد ازموارد زیر هدف از تحلیل و طراحی می باشند ؟
a. برای تعریف دامنه و چارچوب سازمانی یک سیستم
b. انتقال نیازها به طراحی سیستم مورد نظر ساخت
c. برای تهیه یک معماری قوی در سیستم
d. تعیین محدوده سیستم مورد نیاز برای ساخت و توضیح شرح عملکرد آن
e. انطباق طراحی با محیط تولید نرم افزار

10. کلاس های تحلیل به کدام یک از موازد زیر منتج می گردند ؟
a. کلاس های طراحی
b. زیر سیستم ها
c. Use-Case های نهایی شده (Use-Case realization)
d. پک های یا بسته های طراحی
e. معماری سیستم
11. وقتی یک کلاس پدر (Super Class) تغییر می کند ،چه اتفاقی رخ می دهد ؟
a. تمام زیر کلاس های ارث برده نیز تغیر خواهند کرد.
b. Operation های زیر کلاس باید تغییر کنند.
c. Operation های زیر کلاس ها که به Super class رابطه Association ندارند باید تغییر کنند.
d. فقط Operation های ارث برده شده تغییر خواهند کرد.

12. کدام دو عبارت زیر در مورد Use-Case realization صیح می باشند ؟
a. مراحل مختلف انجام عملیات Use case را لیست می کند.
b. امکان ردیابی و رهگیری از تحلیل و طراحی را به نیاز ها فراهم می کند.
c. بوسیله تحلیل گر سیستم ساخته می شوند.
d. Use-Case را درقالب اشیائی که با یکدیگر همکاری دارند ، تشریح می کند.


برگرفته از سایت www.RUPSOA.com

جواب ها :
1. c
2. a
3. d
4. d
5. b
6. a,c
7. c
8. b
9. b,c,e
10. a,b
11. a
12. b,d

saed2006
پنج شنبه 30 اردیبهشت 1389, 18:16 عصر
این دوره ها و مدارک کحا بر گذار میشه؟

Vahid Milani
پنج شنبه 30 اردیبهشت 1389, 22:46 عصر
جهت اطلاع از زمان و چگونگی تشکیل دوره ها به سایت www.RUPSOA.com مراجعه کنید.
اما در حال حاضر در ایران امکان برگزاری امتحانات نیست .