چگونگی ارتباط قطعات با یک فرآیند و ویژگی های قطعات
چگونگی ارتباط قطعات با یک فرآیند و ویژگی های قطعات:
همه فرآیندهای سیستم در داخل قطعه های مجزا قرار می گیرند به طوری که تمام دادهها و توابع در داخل هر یک از قطعه ها از نظر مفهوم با یکدیگر ارتباط دارند به همین دلیل است که معمولاً قطعه ها ماژولار (تکپارهگون) و منسجم هستند. با توجه به اساس هماهنگی کل سیستم، قطعه ها از طریق واسطها (Interfaces) با یکدیگر ارتباط برقرار می کنند. زمانی که یک قطعه سرویسی را به دیگر اجزای سیستم ارایه می دهد، یک واسط مخصوص برای ارایه آن خدمات و سرویسها آماده میکند که می تواند توسط قطعه های دیگر بکارگرفته شود. سرویس گیرنده برای استفاده از آن خدمات نیازی نیست که اطلاعی از فعالیتهای درونی قطعه در هنگام پیاده سازی داشته باشد. برای همین موضوع گفته میشود که قطعه ها کپسول شده (encapsulated) هستند.
به هر حال زمانی که یک قطعه احتیاج به استفاده قطعه دیگری در داخل یکی از تابع هایش(Function) دارد، باید از واسطی که مخصوص استفاده از آن سرویس است، استفاده کند.