• 031-32656880
  • شنبه - چهارشنبه: 8:00 - 16:30
×

هشدار

JUser: :_بارگذاری :نمی توان کاربر را با این شناسه بارگذاری کرد: 769

سه شنبه, 24 شهریور 774 ساعت 09:29

نمودار ترتیب (sequence diagram)

 

نمودار ترتیب (sequence diagram) رفتار سیستم را مدل می‌کند. تاکید در این نمودار بر زمان و ترتیب ارسال پیام ها است.
 در این نمودار مجموعه ای از اشیاء با ارسال پیام با هم ارتباط برقرار می‌کنند.

نمودار ترتیب

sequence diagram

نمودار های رفتاری

sequence diagram

 

 

سه شنبه, 16 آذر 1395 ساعت 15:47

نمودار تعامل (intraction diagram)

 

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

نمودار تعامل (intraction diagram) بر 2 قسم است:

 

دوشنبه, 21 -2669 ساعت 13:46

نمودار مورد کاربرد (use case diagram)

 

این نمودار عملکرد سیستم را نشان می دهد و این که چه کسانی با چه سیستم هایی از سیستم مورد نظر در ارتباط هستند. ارتباط آن ها با سیستم چگونه است و چه انتظارتی از سیستم دارند. در این نمودار هدف تعیین نیازها است نه تعیین چگونگی برآورده شدن آن ها.

نمودار use case شامل 3 بخش است:

  • مورد کاربرد (use case)
  • کنشگر (actor)
  • خط ارتباطی (association)

مورد کاربرد (use case)

در use case یکی از نیازمندی های سیستم درج می شود. مجموعه ای از عملیات متوالی که سیستم جهت در اختیار قرار دادن یک نتیجه ملموس و مورد نظر کنشگر انجام می دهد. در واقع مورد کاربرد نشان دهنده رفتاری از سیستم یا زیر سیستم است.

کنشگر (actor)

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

مثال:

نمودار مورد کاربرد

خط ارتباطی

 

 

یکشنبه, 20 -2669 ساعت 12:12

نمودار استقرار (Deployment Diagram)

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

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

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

 

سه شنبه, 16 آذر 1395 ساعت 15:48

نمودار قطعات (Component Diagram)

 

مدل سازی وضعیت نرم افزاری سیستم

قطعه: بخشی نرم افزاری، فیزیكی و قابل جایگزین است كه مجموعه ای از یك یا چند واسط را پیاده سازی می كند.
هر قطعه دارای نامی است كه آنرا از سایر قطعات متمایز می كند.
هر قطعه واسط های خاصی را پیاده سازی می كند.
قطعه خود می تواند دارای نمونه باشد.
واسط‌ها همیشه یك رفتار را بیان می كنند و می توانند به شكل های مختلف پیاده‌سازی شوند.
قطعات می توانند همانند هر عنصر دیگرuml  در بسته ها قرار گیرند و از پیچیدگی سیستم بكاهند.
روابط در قطعات: تعمیم، انجمنی، وابستگی
واسط‌ها مجموعه ای از اعمال هستند كه خدمتی از یك كلاس یا قطعه را مشخص می كنند.
دو قطعه بدون استثناء به وسیله‌ی یك واسط به هم مرتبط می شوند.

مثال:

نمودار قطعات مدل سازی وضعیت نرم افزاری سیستم

 

سه شنبه, 16 آذر 1395 ساعت 15:48

نمودار شیء (Object Diagram)

 

  • وضعيت اشیاء درون سیستم را در نقطه ای از زمان نشان می دهد.
  • كاملا مشابه یك نمودار كلاس است كه بجای كلاس و ارتباطات به ترتیب نمونه كلاس(شیء) و نمونه ارتباط رسم می‌شود.
  • برای كنترل صحت نمودارهای كلاس می توان وضعیت خاصی را از نحوه‌ی ارتباطات اشیاء به وسیله‌ی نمودارش ایجاد كرد تا ببینیم كه آیا در نمودار كلاس نیز چنین ارتباطی داریم یا نه!
  • در حالتی كه نام شیء مهم نباشد و فقط می خواهیم یك شیء از كلاس خاصی را بیان كنیم، می توان تنها نام كلاس را ذكر كرد.

نمودار شيء

 

دوشنبه, 21 -2669 ساعت 14:12

نمودار كلاس (Class Diagram)

نمودار كلاس

در روش object-oriented مركزیت با نمودار كلاس است. نمودار كلاس انواع اشیاء درون سیستم و انواع مختلف ارتباطات ساختاری آنها را نمایش می دهد.

عناصر یك نمودار كلاس عبارتند از:

•    كلاس ها
•    روابط بین كلاس ها

كلاس خود شامل بخش های زیر است:

•    صفات  (Attributes)
•    اعمال  (Operations)

برای بیان صفات یك كلاس در UML قاعده‌ی زیر بكار می رود:

Visibility name [multiplicity]: type = initial-value

دید (Visibility):

  • دید عمومی  +
  • دید محافظت شده  #
  • دید خصوصی  -

نوع (type):

  • Boolean
  • Long
  • Integer
  • String
  • Date

مقدار اولیه در صفات(initial-value)

روابط بین كلاسها

1.رابطه‌ی انجمنی  (Association)
   • رابطه‌ی تجمع    (Aggregation)
   • رابطه‌ی تركیب  (Composition)
2.رابطه‌ی وابستگی (Dependency)
3.رابطه‌ی تعمیم    (Generalization)

رابطه ی انجمنی

رابطه‌ی تجمیع (Aggregation)

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


رابطه‌ی ترکیب (Composition)

• علاوه بر مفهوم كلی رابطه تجمع كه از اجتماع چند شیء یك شیء كلی تر تشكیل می شود، بیانگر آن است كه با از بین رفتن شیء كلی تر كلیه اشیاء جزئی اش نیز از بین می رود.
• هر كلاس كه بخواهد با كلاس های جزء از یك كلاس كل ارتباط برقرار كند، بدون واسطه و دخالت كلاس كل این امر امكان پذیر نیست.

مثال:

رابطه ترکیب

رابطه‌ی وابستگی (Dependency)

بیان كننده نوعی وابستگی بین دو كلاس است.

رابطه‌ی وابستگی

رابطه‌ی تعمیم  (Generalization)

برای خلاصه سازی در بیان صفات و اعمال استفاده می شود و دارای خواص توارث و جایگزینی است.
•    توارث: كلاس‌های تخصیص همه صفات، اعمال و ارتباطات كلاس تعمیم را به ارث می برند و می توانند دارای صفات، اعمال و ارتباطات خاص خود باشند.
•    جایگزینی: هر كلاس یا شیء تخصیص می تواند در هر جا كه كلاس یا شیء تعمیم وجود دارد، بجای آن بنشیند.

رابطه‌ی تعمیم

مثال:

Generalization

 

سه شنبه, 22 -2669 ساعت 09:18

زبان مدل‌سازی یکپارچه (UML)

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

روانشناسی رنگ‌ها خود علمی است بی پایان و به معنای شناخت تاثیر رنگها بر رفتار و اعمال افراد می‌باشد؛ اما ما درمورد طراحی سایت صحبت می‌کنیم، و در طراحی سایت باید از روانشناسی رنگ‌ها استفاده کنید تا کاربران را به هدف مورد نظر خود (و صد البته هدف مورد نظرشان) هدایت کنید. برای این کار باید در مورد روانشناسی رنگ‌ها اطلاعات کاملی دریافت کنید.

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