ايران ويج

نسخه‌ی کامل: UML چيه ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4
UML یک قرار داد هست بين برنامه نویسان - اینکه این قرارداد چی هست و محتوای آن چیست که خودش چند کتاب است ولی حالا چطوری می شه از اون استفاده کرد؟
نرم افزارهایی وجود دارند که شما می توانید نمودارهای UML را با آن رسم نمایید. چون در واقع UML چیزی جز نمودار نیست. در واقع با زبان نمودار برنامه می نویسیم. و در نهایت کد تولید می کنیم و بعدا با تغییر دادن در نمودارها می توانیم کد برنامه را هم عوض کنیم.
نرم افزار visio در دات نت 2003 و همینطور در office این قرارداد را پشتیبانی می کند و البته نرم افزار دیگری با نام rational rose نیز این قرارداد را بطور جدی پشتیبانی می کند
اگه ممکنه یکم در مورد طرز کار Visio صحبت کن
سلام
والله عزیزم چیز خاصی نیست ! حتی فکر نکنم که مثلا کتاب هم در موردش نوشته شده باشه چون اینقدر ساده است !!
ببين visio یک نرم افزاری هست که به شما این امکان رو می ده که نمودارهای مختلفی رسم کنی. مثلا حتی می تونی نمودارهای الکتریکی و الکترونیکی رو باهاش رسم کنی. !
می تونی نمودارهای پایگاه داده ها رو باهاش رسم کنی
می تونی اصلا ذاتا نمودار باهاش رسم کنی (مثلا منحنی سهمی و ...)

یکی از امکاناتی که به شما ارائه می کند رسم نمودارهای UML است. حالا اول باید UML بلد باشی و بدانی که اصلا چطوری نمودارهاش رسم می شوند و بعد وقتی visio رو باز کردی می بینی که بدون هیچ گونه آموزشی می تونی باهاش شروع به کار کنی

پس بهترین کار اینکه که اول یه کتاب UML گیر بیاری و شروع کنی به خوندن .
موفق باشید و پرتوان
یه سوال دیگه .
مثل میگن VB6 ساخته یافته نیست . اما دلفی هست .
یا مثلا ساخت یافتگی رو به خورد دات نت دادن Exclamation
یعنی چی ؟
مگه ساخت یافتگی چه ربطی به این زبون ها داره ؟
UML بر خلاف تصور رايج، يك متودولوژي شي گرا نيست!
بلكه يك استاندارد براي بيان طرح ها و اسنادي است كه حاصل پروسه تحليل شي گرا هستند.
در واقع يك گونه استاندارد نمايشي است.
مثلا شما به كمك يكي از متدولوژي هاي رايج شي گرا يك سيستم را آناليز و طراحي مي كنيد. نتيجه اين پروسه طراحي يكسري اسناد و دياگرام ها خواهد بود. كه براي بيان آنها ميتوانيد از زبان مدل سازي UML استفاده كنيد.
البته UML یک زبان نیست بلکه همانطور که آقای آرمین گفتند صرفا يک متدولوژی هست. حالا برنامه نويسان زرنگی کردند و از آن استفاده کردند.
آقای / خانم arnh : کی گفت وی بی ساخت یافته نیست؟ همه زبانهایی که در آنها می توان از توابع استفاده کرد ساخت یافته اند ولی شی گرا نیست.
همه زبانهایی که قابلیت استفاده از مباحث شی گرایی مثل کلاس، ارث بری، سرباز گذاری و ... را دارند شی گرایند.

همانطور که آقای آرمین اشاره ای داشتند این متدولوژی شی گرا فقط برای برنامه نویسان نیست. هر کسی که بخواهد چیزی را طراحی کند می توان از این متدولوژی استفاده کند. به نظر من که کار را خیلی راحت و اصولی می کند.
البته UML یک زبان نیست بلکه همانطور که آقای آرمین گفتند صرفا يک متدولوژی هست. حالا برنامه نويسان زرنگی کردند و از آن استفاده کردند.
آقای / خانم arnh : کی گفت وی بی ساخت یافته نیست؟ همه زبانهایی که در آنها می توان از توابع استفاده کرد ساخت یافته اند ولی شی گرا نیست.
همه زبانهایی که قابلیت استفاده از مباحث شی گرایی مثل کلاس، ارث بری، سرباز گذاری و ... را دارند شی گرایند.

همانطور که آقای آرمین اشاره ای داشتند این متدولوژی شی گرا فقط برای برنامه نویسان نیست. هر کسی که بخواهد چیزی را طراحی کند می توان از این متدولوژی استفاده کند. به نظر من که کار را خیلی راحت و اصولی می کند.
kimia نوشته است:http://www.tazaree.persiangig.com/uml.zip
اين فايل PDF داخليش . پسورد مي خواد.
اگه لطف كنيد ممنون مي شم.Biggrin
kimia نوشته است:آقای / خانم arnh : کی گفت وی بی ساخت یافته نیست؟ همه زبانهایی که در آنها می توان از توابع استفاده کرد ساخت یافته اند ولی شی گرا نیست.
همه زبانهایی که قابلیت استفاده از مباحث شی گرایی مثل کلاس، ارث بری، سرباز گذاری و ... را دارند شی گرایند.

يه عده آدم متخصص نما با فوق نمي دونم چي چي !Rolleyes
خوب شد كه سوال كردم .Biggrin
ممنون از لطفتون.
یو ام ال یک متدولوژی قوی است که دارای نمودار های مختلفی از جمله
تولی
دیاگرام کلاس
دیاگرام کاربرد
دیاگرام فعالیت
دیاگرام بسته
دیاگرام وابستگی و.....
شمارا در امر مستند سازی پروژه هایی که با تکنولوژی های شی گرای خالص ساخته میشوند یاری میکند. بیشترین کاربرد این متدولوژی رو میتونم به واقع در برنامه نویسی با جاوا بازگو کنم که به جرعت کاربا ارکان جاوا چون Swing , EJB , RMI ,JMS و .... بدون استفاده از این متولوژی هیچ استفاده ای نخواهند داشت !!!!
در ضمن اضافه کنم استفاده خالص از یوام ال بدون در نظر گرفتن نکات مهندسی نرم افزار و قرداد های شی گرای جون اشیای نهادی و یا اشیای مرزی نمیتوان از این متدلوژی به نحو احسن استفاده کرد !!!
arnh نوشته است:يه عده آدم متخصص نما با فوق نمي دونم چي چي !Rolleyes
خوب شد كه سوال كردم .Biggrin
ممنون از لطفتون.


سلام
دوست من arnh جان من حقيقتا متوجه نشدم که منظور شما چيست؟ اگه منظورتون اينه که من بي سواد متخصص نما هستم که بايد عرض کنم : «بنده در بي سوادي خودم شکي ندارم»
صفحه‌ها: 1 2 3 4