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

نام تاپیک: مدل کردن یه کلاس خاص

  1. #1

    مدل کردن یه کلاس خاص

    فرض کنید برنامه ای را میخواهیم توسط UML مدل کنیم که یکی از کلاسهای مورد استفاده اون،
    از کلاسهای پیاده سازی شده در زبان برنامه نویسی (من از دلفی استفاده میکنم) ست،
    یعنی در واقع این کلاس وجود دارد و پیاده سازی شده،
    این کلاس را چطوری و به چه شکلی میبایست مدل کرد؟
    آیا مشخصات این کلاس رو باید کامل نوشت یا از Notation خاصی استفاده کرد؟

    ممنون.

  2. #2
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    دوست عزیز شما باید اول مشخص کنید که می خواهید با چه روشی عمل کنید و چه دیاگرامی را می خواهید بکشید !؟ اگر می خواهید مثلا Class Digram را بکشید باید نام کلاس + تمام property ها و Method ها و نوع دسترسی آنها را در آن بنویسید .( البته منظور من کلاس دیاگرام طراحی است )
    اگر دقیقتر منظور خود را بگویید بهتر میشه راهنمایی کرد
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  3. #3
    ممنون از جوابتون،
    من دقیقا" میخوام Class Diagram رو بکشم،
    اگر می خواهید مثلا Class Digram را بکشید باید نام کلاس + تمام property ها و Method ها و نوع دسترسی آنها را در آن بنویسید
    تو نگاه اول شاید بهترین راه همین باشه، ولی فرض کنید این کلاس خود فرزند کلاس دیگریست و
    شامل ارتباط Dependency نیز هست که من فکر میکنم همین دو مورد باعث میشه که کلاس پدر رو
    هم مدل کنیم و این قضیه میتونه برای پدر هم تکرار بشه.

    مثالی که ضمیمه کردم رو ببینید،

    کلاس TGraphicControl کلاسی ست که در دلفی وجود داره و من میخوام کلاس TCircle و مابقی
    رو از اون به ارث ببرم. کلاس TGraphicControl هم از کلاس دیگه ای مشتق شده که اون هم
    از کلاسهای موجود در دلفی ست.( کلاس TGraphicControl و کلاسهای بالاتر از اون ، کلاسهای
    هستند که در خود دلفی وجود دارند).

    تا چه اندازه ای من باید جلو برم و کلاسهایی که وجود دارند رو مدل کنم؟ آیا مشخصات کلاسهای
    موجود رو باید کامل بنویسم؟

    امیدوارم تونسته باشم منظورم رو برسونم.
    عکس های ضمیمه عکس های ضمیمه  

  4. #4
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    لازم به این کار نیست ، شما باید کلاسهایی را مدل کنید که می خواهید آنها را طراحی کرده/کنید.کافی هست کلاسهای پدر را یک Package ببینید و از آن ارث ببرید و صد البته لازم به تعریف جزئیات آنها ندارید ، بعد بقیه کلاسهای خود را با جزئیات مدل کنید؛ شما تا همین سطحی که پیش رفته اید کفایت می کند(البته این موضوع تا حدی سلیقه ای است)
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  5. #5
    منظورتون اینه که کلاسهای موجود(کلاسهایی که در دلفی وجود دارد) رو فقط به صورت عنوان
    (فقط نام کلاس رو بگذارم و جزئیاتی در کار نباشه) ،در یک Package بذارم و از اونها استفاده کنم،
    درسته؟

  6. #6
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    دقیقا ؛ حتی می توانید در سطح بزرگتری از تجرید آنها را ببینید مثلا بسته ای با نام System Class که مجموعه ای از کلاسهای موجود در دلفی است و تمام کلاسهای دیگر از آن ارث می برند.
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  7. #7
    ممنون،
    برای این بسته Notation خاصی باید نوشت؟ منظورم اینه که این نوع Package ها(چون بسته های
    خاصی هستند) ، نباید Note مخصوصی داشته باشند؟

    ** شاید هم فقط یه توضیح که این کلاس ها، کلاس های پیاده سازی شده در دلفی هستند کافی باشه **

  8. #8
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    لینک زیر به شما کمک خواهد کرد
    http://www.smartdraw.com/tutorials/software-uml/uml.htm
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

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

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