نمایش نتایج 1 تا 7 از 7

نام تاپیک: تشخیص کلاسها برای کشیدن class diagram

  1. #1

    تشخیص کلاسها برای کشیدن class diagram

    سلام

    اگر ممکنه مقداری راجع به نحوه تشخیص کلاسها برای کشیدن class diagram توضیح دهید.
    جایی خوندم برای تشخیص کلاسها هر اسمی که در سیستم به گوشتان میخوره بنویسد و بعد اسامی مربوط به هم را در یکجا جمع کنید. این میشه یک کلاس!
    ولی به نظرم باید روشهای بهتری برای تشخیص کلاسها وجود داشته باشه.
    اگه توضیح بدید ممنون میشم

  2. #2
    سلام
    بهترین را برای تشخیص کلاس این است که بعد از بدست آوردن Usecase های سیستم با استفاده از Sequence Diagram و Collaboration Diagran شروع به Realize کردن Usecase ها بکنید بدین معنی که با تشخیص روند فعالیتهایی که در یک Usecase انجام می شود کلاسهای درون آن Usecase را تشخیص دهید .
    در پایان Realize کردن یکUsecase کلاسهای بدست آمده باید قادر باشند تمامی Functionality مورد نظر آن Usecase رو انجام بدن

  3. #3
    دو تا سوال دیگه : به ازای هر entity یی که در sequence diagram وجود دارد باید یک class در class diagram داشته باشیم؟
    2- آیا به ازای هر کلاس لزوما در پایگاه داده خود یک table باید داشته باشد و برعکس؟

  4. #4
    سلام
    حتما باید به ازای هر Entity در کلاس دیاگرام یک کلاس داشته باشید
    در مورد پایگاه داده نیز باید بگویم که کلاسهای Transient در پایگاه داده ذخیره نمی شوند ولی کلاسهای Entity در پایگاه داده ذخیره می شوند حالا بسته به نوع ارتباط شما با پایگاه داده معلوم می شود که رابطه بین کلاسها یEntity و جدولها به روش شما بستگی دارد .

  5. #5
    نقل قول نوشته شده توسط saeed_Z_F مشاهده تاپیک
    سلام
    بهترین را برای تشخیص کلاس این است که بعد از بدست آوردن Usecase های سیستم با استفاده از Sequence Diagram و Collaboration Diagran شروع به Realize کردن Usecase ها بکنید بدین معنی که با تشخیص روند فعالیتهایی که در یک Usecase انجام می شود کلاسهای درون آن Usecase را تشخیص دهید .
    در پایان Realize کردن یکUsecase کلاسهای بدست آمده باید قادر باشند تمامی Functionality مورد نظر آن Usecase رو انجام بدن
    دربعضی مثالها دیدم که کلاس دیاگرام را بدون طی این مراحل و فقط مثلا با توصیف کل مساله در قالب متن و سپس در اوردن اسمها و فعلها کلاس و پراپرتیهاو تدهای کلاسها را تشخیص میدهن ایا این روش درست است؟

  6. #6
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    48
    پست
    718
    نقل قول نوشته شده توسط saeed_Z_F مشاهده تاپیک
    سلام
    بهترین را برای تشخیص کلاس این است که بعد از بدست آوردن Usecase های سیستم با استفاده از Sequence Diagram و Collaboration Diagran شروع به Realize کردن Usecase ها بکنید بدین معنی که با تشخیص روند فعالیتهایی که در یک Usecase انجام می شود کلاسهای درون آن Usecase را تشخیص دهید .
    در پایان Realize کردن یکUsecase کلاسهای بدست آمده باید قادر باشند تمامی Functionality مورد نظر آن Usecase رو انجام بدن
    این درسته ولی الزام نیست.اصولا 2 Approch وجود داره. یکی این روشی که در اینجا گفته شد.یعنی شما در Problem space , Solution space تون دنبال UseCase ها Actor ها برای مدل Usecase باشید و بعد از طی مراحلی به کلاسهاتون برسید.

    اما راه دیگر این است که از کلاسها شروع کنید و به بقیه موارد برسید. در این حالت شما بدنبال موجودیتها درProblem space , Solution space تون می گردید و با استفاده از CRC کارتها کلاس ها تون و Attribute ها و Method ها و responsibility های آن را تشخیص می دهید.


    بعضی هم هر دو Approch رو با هم مد نظر می گیرند

  7. #7

    نقل قول: تشخیص کلاسها برای کشیدن class diagram

    جایی اموزش کاملی از نحوه تشخیص use case ها و class ها نیست؟

تاپیک های مشابه

  1. control class,entity class,boundary class
    نوشته شده توسط ali643 در بخش تحلیل و طراحی نرم افزار
    پاسخ: 12
    آخرین پست: یک شنبه 25 فروردین 1392, 15:22 عصر
  2. class diagram
    نوشته شده توسط رضا ارزانی در بخش تحلیل و طراحی نرم افزار
    پاسخ: 3
    آخرین پست: پنج شنبه 10 خرداد 1386, 10:39 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •