+1 امتیاز
قبل در برنامه نویسی توسط (28 امتیاز)
ویرایش شده قبل توسط

در جریان طراحی و تولید یک سیستم ماژولار، ماژولهایی هستند که در سایر ماژولها استفاده میشوند، برای نمونه در یک محیط تولیدی ماژول، طراحی محصول وجود دارد که ماژولهای فروش و تولید به آن وابسته هستند؛ چنانچه دو تیم مختلف روی ماژولهای فروش و تولید کار کنند، با توجه به نیاز هر دو تیم به ماژول طراحی محصول، نگهداری و مدیریت کلاس دیاگرامهای هر ماژول چگونه باید باشد؟

با توجه به اینکه ورودی تولید کننده کد wise، کلاس دیاگرام است، آیا هر دو تیم بایستی کلاس دیاگرام طراحی محصول را در فایل vpp خود تکرار کنند؟ و یا راهی برای شکستن یک فایل vpp به چند قسمت(مثلا بر اساس کلاس دیاگرامها) و استفاده از این قطعات در دیگر فایلهای vpp وجود دارد؟(امکانی مشابه Unit Control در Rational Rose که فایل را به تعدادی cat. فایل می شکند)

1 پاسخ

0 امتیاز
قبل توسط (1.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

خود vpp امکاناتی برای کار تیمی دارد که حتماً مستحضر هستید. البته ما خودمان از آنها استفاده نکرده ایم. 

اگر بخواهید به صورت standalone از vpp استفاده کنید و از امکانات وایز برای شکستن مدلها بهره بگیرید فکر می کنم بهتر است به این شیوه عمل بفرمایید:

  1. هر یک از سامانه ها را در یک بسته جداگانه قرار بدهید. 
  2. برای هر یک از سامانه ها یک فایل جداگانه (قاعدتاً در پروژه خودشان داشته باشید)
  3. در صورتی که در سامانه A به موجودیتهای سامانه B نیاز دارید، در فایل مدل سامانه A در بسته مربوطه به سامانه B را ایجاد کنید و در آن بسته فقط موجودیتهایی که به آنها نیاز دارید را بگذارید. برای این موجودیتها فقط pk را تعریف کنید. نیازی به بقیه فیلدها نیست. 
  4. در تولید کد برای سامانه A به تولیدگر کد بگویید فقط کد مربوط به موجودیتهای بسته A را تولید کند. 
  5. با ثبت وابستگی مولفه A به کتابخانه ای که موجودیتهای B در آن وجود دارد، از کلاسهای موجودیتهای B استفاده کنید. 

سوالات مشابه

+1 امتیاز
1 پاسخ 821 بازدید
+1 امتیاز
1 پاسخ 407 بازدید
+1 امتیاز
1 پاسخ 277 بازدید
0 امتیاز
1 پاسخ 279 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
0 امتیاز
1 پاسخ 734 بازدید
0 امتیاز
1 پاسخ 352 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
0 امتیاز
2 پاسخ 524 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
0 امتیاز
1 پاسخ 284 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+1 امتیاز
1 پاسخ 286 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
...