مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

درس شانزدهم Component Diagrams (قسمت اول)

Component Diagrams

دوستان عزیز تصمیم گرفتم آموزش کامپوننت دیاگرام رو بصورت کامل اینجا بذارم تا تقریبا دوره آموزشی دیاگرام های UML کامل شود. اگر در طول متن به کلمات کامپوننت ، اجزاء یا جزء برخورد کردید همگی یک معنا رو دارند که همان کامپوننت است.


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

در کامپوننت دیاگرام،  کامپوننت ها ، پورت ها ، نیازمندی های اینترفیس ها و رابطه آنها با یکدیگر نمایش داده می شود.

  این نوع از دیاگرام در Component-Based Development (CBD)   استفاده می شوند برای توصف سیستم هایی با معماری سرویس گراService-Oriented Architecture (SOA)

 

توسعه مبتنی بر مولفه(Component-Based Development (CBD)) بر اساس فرضیاتی که اجزا قبلا ساخته شده دوباره قابلیت استفاده مجدد را دارند و بر اساس نیاز می توان  اجزا را با برخی از جزء های "معادل" جایگزین کرد یا "مطابق" داد ، استوار است.

کامپوننت های پیاده سازی در نظر گرفته شده  این قابلیت را دارند که می توانند در یک سیستم مستقر شوند یا اینکه به طور مستقل در یک سیستم در حال به روز رسانی اسقرار یابند.

در UML کامپوننت ها می توانند معرف موارد زیر باشند :

1)     کامپوننت های منطقی( مثل کامپوننت های بیزینسی یا کامپوننت های پردازشی)

2)     کامپوننت های فیزیکی (مثل دات نت ، EJB کامپوننت یا  WSDL کامپونت و..)

در کامپوننت دیاگرام زیر component ،  interface، provided interface ، required interface ، class ، port ، connector ، artifact ، component realization ، dependency ، usage مشخص شده است که در ادامه به معرفی آنها می پردازیم.


نظرات 3 + ارسال نظر
مهرشاد سه‌شنبه 18 آذر‌ماه سال 1393 ساعت 02:45 ب.ظ

سلام.پیش زمینه برای اینکه بتونم دروس شمارو بخونم چیه؟یعنی قبلش چی باید بلد باشم چه کلاس هایی برم؟

با سلام
اگه دانشجو مهندسی نرم افزار باشی پیش زمینه خاصی لازم نداری باید به هر حال به این مباحث آشنا بشی و جزء درس مهندسی نرم افزار شماست . در غیر این صورت باید یکی از کتاب های مهندسی نرم افزار رشته کامپیوتر رو مطالعه کنید.
بیشتر مباحثی که گفته شده در باره نحوه ترسیم نمودارهای UML هستش

هدی سه‌شنبه 30 دی‌ماه سال 1393 ساعت 03:54 ب.ظ

سلام خدا خیرتون بده!
خیلی ب دردم خورد
الهی هر چی میخایید خدا بهتون بده از اینکه وقت گذاشتین

اشکان جمعه 18 اردیبهشت‌ماه سال 1394 ساعت 12:51 ب.ظ

یوز کیس میخام

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد