ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

مقدمه ای بر UML جلسه اول

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مهندسی نرم افزار
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 30, 2011 9:41 am    Post subject: مقدمه ای بر UML جلسه اول Reply with quote

برای طراحی و تحلیل توسط UML می توان از نرم افزار های زیر استفاده کرد :
Rational Rose محصول IBM
Visio محصول مایکروسافت
Enterprise Architect محصول Sparx
و نرم افزار های دیگری مثل Power Designer که قدیمی تر هستند .
معمولا برای یک تحلیلگر این سوال پیش می آید که آیا از کلاس به usecase می رسیم یا از usecase به class می رسیم ؟
در واقع پاسخ این سوال ربطی به uml ندارد که باید پاسخ آن را در متدولوژی استفاده شده پیدا کنیم . در این بحث سعی می کنیم از RUP استفاده کنیم.


Last edited by vahid on Sat Apr 30, 2011 10:07 am; edited 1 time in total
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 30, 2011 9:44 am    Post subject: مدل چیست ؟ Reply with quote

مدل طرحی از سیستم است که نمایش تصویری وضع فعلی/آتی سیستم را می دهد . منظور از وضع در این تعریف ساختار و رفتار می باشد .
ساختار مربوطه به اجزا و ارتباطات و رفتار عملکرد در طول زمان است .
در UML نمودار ER تقریبا جایش را به Class Diagram داده است .
نمودار FlowChart هم جایش را به Activity Diagram داده است .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 30, 2011 9:46 am    Post subject: مزیای مدل سازی چیست ؟ Reply with quote

از جمله مزایای مدل سازی :
تسهیل درک فرآیند
تسهیل ارتباط افراد
مدیریت پیچیدگی سیستم
ایجاد/تعریف معماری
استفاده دوباره Reuse
فرق بین Design و Architecture را با مثالی می توان در نظر گرفت:
معماری منظور طرح کلی بدون در نظر گرفتن جزئیات است مثل دولایه، سه لایه، وب و کلاینت سرور .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 30, 2011 9:58 am    Post subject: اهداف UML Reply with quote

تصویر کردن
تعیین مشخصات سیستم(جامع و مانع باشد منظرو از مانع یعنی اضافی نداشته باشد).
تولید نرم افزار
مستند سازی(معمولا تحلیل و طراحی را مستند سازی می کنند . نه سورس)
در زیر مقدمه ای از uml را می بینیم :

1.Basic Building Blocks
*Things
-structural  ساختاری
-Behavorial   رفتاری
-Grouping  گروه بندی
-Anotational  توضیحی
*RelationShips
-Generalization  تعمیم
-Realizaion  تحقق بخشیدن
-Association  اتصال
-Dependency  وابستگی
*Diagrams
-class
-object
-usecase
-activity
-state machine
-sequence
-communications
-ineractive overview
-component
-deployment
-package
-timing
-composite structure
2. Rules
3. Common Mechanism
-specifuing
-adornment  تزئینات اطلاعات تکمیلی
-extensibility  گسترش پذیری
+stereotype متن داخل گیومه
+Constraint  محدودیت متن داخل آکولاد
+ Tagged Value  داخل اکولاد name=vlaue

مثلا معمولا بالای نام کلاس عبارت <entity> نوشته می شود . این یعنی اطلاعات این کلاس ذخیره می شود .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 30, 2011 10:05 am    Post subject: Reply with quote

به سراغ Class و Object از Structural , Things می رویم.
شی نمونه ای از کلاس است.
کلاس توصیفی از مجموعه اشیا مشابه است .
semantec شامل عملیات operation ویژگی attribute و ارتباط relation می باشد .
وقتی دو معنا یا سمانتک مختلف داریم یعنی دو کلاس داریم.
مثلا در نمونه فروشگاه خریدار و فروشنده دو مفهوم جداگانه هستند در نتیجه دو کلاس می شوند.
انواع کلاس :
اشیا فیزیکی مثل کالا
اشخاص مثل فروشنده
مکان مثل فروشگاه
رویدادها مثل خرید کردن
مفاهیم مثل واژه در برنامه لغت نامه
برای تعیین کلاس ها خود تحلیلگر است که باید تشخیص دهد تا کجا پیش برود و چه چیزی را به کلاس تبدیل کند مثلا در یک سیستم دانشگاه نشانی اگر به کلاس تبدیل شود خصایصی چون شهر و منطقه و شماره پلاک به درد نمی خورد ولی در سیستم شهرداری نشانی می تواند بسته به نیاز به کلاس تبدیل شود .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat May 14, 2011 9:55 am    Post subject: Use Case Diagrams Reply with quote

در جلسه بعدی با Use Case Diagrams نمودار مورد کاربردی آشنا می شویم
برای ورود به جلسه بعدی کلیک کنید.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مهندسی نرم افزار All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum