mosini
یک شنبه 04 تیر 1391, 14:16 عصر
سلام دوستان گرامی،
توی این سری آموزشا میخوام که یه خورده لحن آموزش خودمونی تر باشه و از تصویر و شکل و گاها صدا هم جهت یادگیری بهتر شما دوستان استفاده کنم.امید وارم که موثر باشه و هممونو به سمت تولید نرم افزار با اصول میل بده.خب برسیم به لب مطلب.
UML برای چیه؟
بسیار ساده اگه بخوام بگم :UML زبانی هست که بتونیم سیستم نرم افزاریمون رو به دیگر دوستان غیر حرفه ای و حرفه ای حالی کنیم.حالا چه جوری ؟ جواب: این زبان زبان نوشتاری نیست بلکه زبان نموداری هست.یعنی با نمودار و شکل سیستم نرم افزامونو مدلسازی میکنیم.
یادتون باشه UML هست و نموداراش.بدون نمودار، UML چیزی تو چنته نداره
پس اگه بخوام فنی تر بگم:UML شامل دو جز هست:notation(نماد) و diagram(نمودار)
notation همون شکلهای درون نمودار هاست(شکلها مثل مستطیل و arrow یا خط وصل کننده و دیگر شکلها). و diagram هم که همون نمودار است.این هم از بیان فنیش.
اینو یادتون باشه:UML is Scalable یعنی آقا(خانم) شما میتونید پروژه نرم افزای گنده یا کوچیک رو با UML مدلسازی کنید.در ادامه میخوام کلمه مدلسازی را بیشتر بازش کنم،بگم چیه این مدلسازی؟!؟!
کلا بجز استفاده ای که در بالا آوردم برای UML میتونیم ازش تو موارد زیر استفاده کنیم:
1.ساختار برنامه تون رو میتونید به دیگران باهاش نشون بدید.یعنی برنامتون چیکار میکنه.
2.معماری ای که باهاش میخوایید برنامه تون رو بنویسید را مبتونید باهاش به دیگر تحلیلگران شرح بدید.
3.چگونگی انجام هر کار توی برنامتون رو میتونید باهاش نشون بدید.
4.میتونید باهاش کد برنامه نویسی هم استخراج کنید(ولی اینکار رو نکنید بهتره،نمیدونم چرا یهویی جوگیر میشن این تکنولوژی ها!!!)
اگه بخوام باکلاس مورد های 1 تا 3 بالا را بگم: ما قادریم با UML سیستم نرم افزاری خود را با زبان واحدی که برای همه در سراسر جهان قابل فهم باشد،مدل سازی کنیم تا هم بقال بتواند با دیدن مدل ما سیستم را بفهمد و هم سرکار خانم پروفسور تحلیلگر در مایکروسافت یا بقول برخی میکرو سافت(راستی چرا این دسته میگن میکروسافت،خیلی ضایس نه!).
در ادامه به بررسی نمودار ها میپردازیم.این نمودار ها رو یادبگیرید ،UML رو یاد گرفتید و میتونید بعدش تو رزومتون با غرور ملی بنویسید اینجانب متخصص UML هستم!
کل و هوم 10 نمودار داریم:(به ترتیب میارمشون)
1.use case diagram
2.class diagram
3.object diagram
4.package diagram
5.state diagram
6.activity diagram
7.sequence diagram
8.communication diagram
9.component diagram
10.deployment diagram
تا آموزش بعدی بد رود.:لبخند:
توی این سری آموزشا میخوام که یه خورده لحن آموزش خودمونی تر باشه و از تصویر و شکل و گاها صدا هم جهت یادگیری بهتر شما دوستان استفاده کنم.امید وارم که موثر باشه و هممونو به سمت تولید نرم افزار با اصول میل بده.خب برسیم به لب مطلب.
UML برای چیه؟
بسیار ساده اگه بخوام بگم :UML زبانی هست که بتونیم سیستم نرم افزاریمون رو به دیگر دوستان غیر حرفه ای و حرفه ای حالی کنیم.حالا چه جوری ؟ جواب: این زبان زبان نوشتاری نیست بلکه زبان نموداری هست.یعنی با نمودار و شکل سیستم نرم افزامونو مدلسازی میکنیم.
یادتون باشه UML هست و نموداراش.بدون نمودار، UML چیزی تو چنته نداره
پس اگه بخوام فنی تر بگم:UML شامل دو جز هست:notation(نماد) و diagram(نمودار)
notation همون شکلهای درون نمودار هاست(شکلها مثل مستطیل و arrow یا خط وصل کننده و دیگر شکلها). و diagram هم که همون نمودار است.این هم از بیان فنیش.
اینو یادتون باشه:UML is Scalable یعنی آقا(خانم) شما میتونید پروژه نرم افزای گنده یا کوچیک رو با UML مدلسازی کنید.در ادامه میخوام کلمه مدلسازی را بیشتر بازش کنم،بگم چیه این مدلسازی؟!؟!
کلا بجز استفاده ای که در بالا آوردم برای UML میتونیم ازش تو موارد زیر استفاده کنیم:
1.ساختار برنامه تون رو میتونید به دیگران باهاش نشون بدید.یعنی برنامتون چیکار میکنه.
2.معماری ای که باهاش میخوایید برنامه تون رو بنویسید را مبتونید باهاش به دیگر تحلیلگران شرح بدید.
3.چگونگی انجام هر کار توی برنامتون رو میتونید باهاش نشون بدید.
4.میتونید باهاش کد برنامه نویسی هم استخراج کنید(ولی اینکار رو نکنید بهتره،نمیدونم چرا یهویی جوگیر میشن این تکنولوژی ها!!!)
اگه بخوام باکلاس مورد های 1 تا 3 بالا را بگم: ما قادریم با UML سیستم نرم افزاری خود را با زبان واحدی که برای همه در سراسر جهان قابل فهم باشد،مدل سازی کنیم تا هم بقال بتواند با دیدن مدل ما سیستم را بفهمد و هم سرکار خانم پروفسور تحلیلگر در مایکروسافت یا بقول برخی میکرو سافت(راستی چرا این دسته میگن میکروسافت،خیلی ضایس نه!).
در ادامه به بررسی نمودار ها میپردازیم.این نمودار ها رو یادبگیرید ،UML رو یاد گرفتید و میتونید بعدش تو رزومتون با غرور ملی بنویسید اینجانب متخصص UML هستم!
کل و هوم 10 نمودار داریم:(به ترتیب میارمشون)
1.use case diagram
2.class diagram
3.object diagram
4.package diagram
5.state diagram
6.activity diagram
7.sequence diagram
8.communication diagram
9.component diagram
10.deployment diagram
تا آموزش بعدی بد رود.:لبخند: