۰
subtitle
ارسال: #۱
  
مشکل در کشیدن نمودار uml
سلام دوستان
استاد یکی از درس های مربوط به برنامه نویسیمون گفته که برای برنامتون یک نمودار uml بکشید میشه یکم توضیح بدید نمودار uml رو باید چه طوری کشید نرم افزار خاصی داره اصلا چی هست باید چی کار بکنم آیا برای هر برنامه ای میشه نمودار uml کشید؟ فرض کنید مثلا برنامه اینه که دوتا عدد از ورودی بگیره با هم جمع کنه توی خروجی چاپ کنه زبان برنامه نویسی سی پلاسه به صورت شی گرا .. ممنون میشم راهنمایی کنید چون من هنوز مهندسی نرم افزار پاس نکردم کلا نمیدونم uml چی هست فقط وقتی میگن uml چهارتا نمودار توی ذهنمه
استاد یکی از درس های مربوط به برنامه نویسیمون گفته که برای برنامتون یک نمودار uml بکشید میشه یکم توضیح بدید نمودار uml رو باید چه طوری کشید نرم افزار خاصی داره اصلا چی هست باید چی کار بکنم آیا برای هر برنامه ای میشه نمودار uml کشید؟ فرض کنید مثلا برنامه اینه که دوتا عدد از ورودی بگیره با هم جمع کنه توی خروجی چاپ کنه زبان برنامه نویسی سی پلاسه به صورت شی گرا .. ممنون میشم راهنمایی کنید چون من هنوز مهندسی نرم افزار پاس نکردم کلا نمیدونم uml چی هست فقط وقتی میگن uml چهارتا نمودار توی ذهنمه
۲
ارسال: #۲
  
RE: مشکل در کشیدن نمودار uml
چیزایی که من از uml فهمیدم اینه که:
شما با رسم نمودار ها در نرم افزار های uml مثل رشنال رز ، میتونید خیلی راحت کد برنامه تونو تولید کنید خروجی برنامه رشنال رز یکسری کد به زبان جاوا و... هستش که می تونید تو پروژه تون ازش استفاده کنید.uml باعث میشه تسلط شما برپروژه تون خیلی بالا بره وهمچنین اگه یه برنامه نویس دیگه هم کد و نمودار هاتونو ببینه خیلی راحت می فهمه که چی به چی شده. درکل یادگیری uml خیلی خوبه.
ابتدا یک سناریو از پروژه تون بنویسید.مثلا اگه موضوع پروژه خرید از دستگاه اتوماتیک فروش کالا باشد سناریوهاش به این صورت میتونه باشه:
۱-پول را وارد دستگاه می کنیم.
۲-در منو ی ظاهر شده کالای مورد نظر را انتخاب می کنیم.
۳-اگرکالا وجود داشت پول داده شده را چک کن اگر پول پرداخت شده مساوی با کالا بود کالا را تحویل بده و تمام.درغیراینصورت پول را به همراه یک پیام به مشتری تحویل بده و تمام.
۴-اگر کالا وجود نداشت یک پیام به کاربر نمایش بده و پول را پس بده و تمام.
البته این سناریو خیلی خیلی ناقصه فقط خواستم یه مثال زده باشم.شما هم خودتونو جای کاربر بذارید وهر کاری که می کنید رو بنویسید حتی اگه یه مشت به دستگاه میزنید!!!!!اینم بگما این سناریو برای کاربر بود وشما باید برای مدیر یا مسئول دستگاه هم سناریو بنویسید.
تازه برای مدیر هم مثل کاربر باید همه ی نمودار های زیر رو رسم کنید!!!!!
نوشتن سناریو کارتونو خیلی راحت میکنه چون اگه سناریوتون کامل وقابل اعتماد باشه خیلی در رسم نمودارها راحتین.سناریوتونو حتما به استاد تحویل بدینا نمره داره!!!!
اگه خیلی وقت ندارین از صفحه ی ۲۳ تا ۶۷ جزوه ی ۱۵۵ صفحه ای رو بخونین دوساعت بیشتر طول نمیکشه!!!
به مثال ها توجه کنید.
سخت ترین نمودار ، نمودار توالیه که واقعا سخته.هشت تانمودار داریم که فک کنم برا پروژه تون چهار تاش کافیه.اول باید نمودار کلاس ها رو رسم کنید که خیلی آسونه ومیتونید راحت یادش بگیرید به صفحه های ۳۳ تا۳۷ جزوه ی ۱۵۵ صفحه ای مراجعه کنید.
نمودار بعدی نمودار یوزکیسه که اینم آسونه و راحت میتونید رسمش کنید به صفحه های ۳۷ تا۴۶ مراجعه کنید.
نمودار حالت یکم سخته اگه تونستید رسمش کنید اگه هم نتونستید اشکال نداره ولش کنید چون شما تازه میخواینuml رو یاد بگیرین به نظرم نمودار حالتو ولش کنین.
واما نمودار توالی که به نمودار های دیگه وابسته اس. اگه شما سناریوی خوبی نوشته باشید مشکلی ندارین.در بعضی مواقع شما مجبورید که نمودار های کلاس و یوز کیس رو به خاطر نمودار توالی تغییر دهید.اگه این نمودار رو رسم کنید تقریبا کارتون تمومه.به صفحه های ۵۴ تا۶۰ مراجعه کنید.
اگه از نرم افزار رشنال رز استفاده می کنید وقتی نمودار توالی را رسم کردین F5 یا F6 رو بزنید خود برنامه خودکار نمودار همکاری رو براتون میکشه.نمودار همکاری عین نمودار توالیه فقط نمودار توالی در ظرف زمان رسم میشه ولی نمودار همکاری در ظرف فضا رسم میشه.
به نظرم چون شما نیازی به کد ندارین وفقط به نمودارها نیاز دارین همین چهار تا نمودار کافیه و برا استاد کفایت میکنه اگه هم خیلی دوس دارین رسم کنین آسونن کافیه جزوه رو بخونین ولی نظر من اینه که مهم نیستن.اگه سناریوتون و نمودار توالیتون کامل باشن استاد نمره کاملو بهتون میده.
وقت داشتین حتما حتما مثال کتابخانه صفحه ۱۱۱ رو بخونید که خیلی بهتون کمک میکنه.
اینا خیلی مختصر چیزایی بودن که من از uml میدونستم.امیدوارم براتون مفید بوده باشه.
شما با رسم نمودار ها در نرم افزار های uml مثل رشنال رز ، میتونید خیلی راحت کد برنامه تونو تولید کنید خروجی برنامه رشنال رز یکسری کد به زبان جاوا و... هستش که می تونید تو پروژه تون ازش استفاده کنید.uml باعث میشه تسلط شما برپروژه تون خیلی بالا بره وهمچنین اگه یه برنامه نویس دیگه هم کد و نمودار هاتونو ببینه خیلی راحت می فهمه که چی به چی شده. درکل یادگیری uml خیلی خوبه.
ابتدا یک سناریو از پروژه تون بنویسید.مثلا اگه موضوع پروژه خرید از دستگاه اتوماتیک فروش کالا باشد سناریوهاش به این صورت میتونه باشه:
۱-پول را وارد دستگاه می کنیم.
۲-در منو ی ظاهر شده کالای مورد نظر را انتخاب می کنیم.
۳-اگرکالا وجود داشت پول داده شده را چک کن اگر پول پرداخت شده مساوی با کالا بود کالا را تحویل بده و تمام.درغیراینصورت پول را به همراه یک پیام به مشتری تحویل بده و تمام.
۴-اگر کالا وجود نداشت یک پیام به کاربر نمایش بده و پول را پس بده و تمام.
البته این سناریو خیلی خیلی ناقصه فقط خواستم یه مثال زده باشم.شما هم خودتونو جای کاربر بذارید وهر کاری که می کنید رو بنویسید حتی اگه یه مشت به دستگاه میزنید!!!!!اینم بگما این سناریو برای کاربر بود وشما باید برای مدیر یا مسئول دستگاه هم سناریو بنویسید.
تازه برای مدیر هم مثل کاربر باید همه ی نمودار های زیر رو رسم کنید!!!!!
نوشتن سناریو کارتونو خیلی راحت میکنه چون اگه سناریوتون کامل وقابل اعتماد باشه خیلی در رسم نمودارها راحتین.سناریوتونو حتما به استاد تحویل بدینا نمره داره!!!!
اگه خیلی وقت ندارین از صفحه ی ۲۳ تا ۶۷ جزوه ی ۱۵۵ صفحه ای رو بخونین دوساعت بیشتر طول نمیکشه!!!
به مثال ها توجه کنید.
سخت ترین نمودار ، نمودار توالیه که واقعا سخته.هشت تانمودار داریم که فک کنم برا پروژه تون چهار تاش کافیه.اول باید نمودار کلاس ها رو رسم کنید که خیلی آسونه ومیتونید راحت یادش بگیرید به صفحه های ۳۳ تا۳۷ جزوه ی ۱۵۵ صفحه ای مراجعه کنید.
نمودار بعدی نمودار یوزکیسه که اینم آسونه و راحت میتونید رسمش کنید به صفحه های ۳۷ تا۴۶ مراجعه کنید.
نمودار حالت یکم سخته اگه تونستید رسمش کنید اگه هم نتونستید اشکال نداره ولش کنید چون شما تازه میخواینuml رو یاد بگیرین به نظرم نمودار حالتو ولش کنین.
واما نمودار توالی که به نمودار های دیگه وابسته اس. اگه شما سناریوی خوبی نوشته باشید مشکلی ندارین.در بعضی مواقع شما مجبورید که نمودار های کلاس و یوز کیس رو به خاطر نمودار توالی تغییر دهید.اگه این نمودار رو رسم کنید تقریبا کارتون تمومه.به صفحه های ۵۴ تا۶۰ مراجعه کنید.
اگه از نرم افزار رشنال رز استفاده می کنید وقتی نمودار توالی را رسم کردین F5 یا F6 رو بزنید خود برنامه خودکار نمودار همکاری رو براتون میکشه.نمودار همکاری عین نمودار توالیه فقط نمودار توالی در ظرف زمان رسم میشه ولی نمودار همکاری در ظرف فضا رسم میشه.
به نظرم چون شما نیازی به کد ندارین وفقط به نمودارها نیاز دارین همین چهار تا نمودار کافیه و برا استاد کفایت میکنه اگه هم خیلی دوس دارین رسم کنین آسونن کافیه جزوه رو بخونین ولی نظر من اینه که مهم نیستن.اگه سناریوتون و نمودار توالیتون کامل باشن استاد نمره کاملو بهتون میده.
وقت داشتین حتما حتما مثال کتابخانه صفحه ۱۱۱ رو بخونید که خیلی بهتون کمک میکنه.
اینا خیلی مختصر چیزایی بودن که من از uml میدونستم.امیدوارم براتون مفید بوده باشه.
۰
ارسال: #۳
  
RE: مشکل در کشیدن نمودار uml
خب بستگی داره که استادتون گفته کدوم نمودارش: use case ، class diagram ،activity diagram یا ...
با استفاده از نرم افزار های ویژوال پارادایم و رشنال رز میتونید نمودار های uml رو بکشید ،این نرم افزارا رو میتونید از نت دانلودش کنید
با استفاده از نرم افزار های ویژوال پارادایم و رشنال رز میتونید نمودار های uml رو بکشید ،این نرم افزارا رو میتونید از نت دانلودش کنید
۰
ارسال: #۴
  
RE: مشکل در کشیدن نمودار uml
اطلاعاتتون در مورد uml خیلی کمه.سه تا جزوه تو آدرس زیر هست.اونارو بخونین یکم میفهمید uml چی هست!!!من خیلی سختی کشیدم تا نمودارهای uml رو برای پروژه ام رسم کردم!!!!!!!
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
موفق باشید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
موفق باشید.
۰
ارسال: #۵
  
مشکل در کشیدن نمودار uml
(۱۹ مرداد ۱۳۹۱ ۱۰:۴۳ ق.ظ)mrousta نوشته شده توسط: خب بستگی داره که استادتون گفته کدوم نمودارش: use case ، class diagram ،activity diagram یا ...
با استفاده از نرم افزار های ویژوال پارادایم و رشنال رز میتونید نمودار های uml رو بکشید ،این نرم افزارا رو میتونید از نت دانلودش کنید
نگفتن چه مدلی بکشید کلا هیچ توضیحی ندادن
(۱۹ مرداد ۱۳۹۱ ۱۲:۵۶ ب.ظ)M.Amin.M نوشته شده توسط: اطلاعاتتون در مورد uml خیلی کمه.سه تا جزوه تو آدرس زیر هست.اونارو بخونین یکم میفهمید uml چی هست!!!من خیلی سختی کشیدم تا نمودارهای uml رو برای پروژه ام رسم کردم!!!!!!!من این منابع رو میخونم ولی راستش اونقدر وقت ندارم نمیشه یه توضیح کوچیکی بدید!
۰
ارسال: #۶
  
RE: مشکل در کشیدن نمودار uml
جزوه ۱۱۵ صفحه ایه چرا خرابه !! دانلود شد ولی اصلا نوشته هاش معلوم نیست!!!!!
ارسال: #۷
  
RE: مشکل در کشیدن نمودار uml
۰
ارسال: #۸
  
مشکل در کشیدن نمودار uml
برای رسم نمودار use case باید حتما یک سیستم داشته باشیم که موقع رسم نمودار ارتباط کاربر با سیستم رو نشون بدیم؟؟
مثلا اگر من بخوام برای جایی که هیچ سیستمی نداره نمودار use case بکشم میشه؟ فرض کنید برای یک مغازه کوچک که فقط یک فروشنده داره بدون هیچ نرم افزاری و یکسری هم مشتری داشته باشه .
در مورد نمودارهای دیگه مثل class , sequence چه طور؟
مثلا اگر من بخوام برای جایی که هیچ سیستمی نداره نمودار use case بکشم میشه؟ فرض کنید برای یک مغازه کوچک که فقط یک فروشنده داره بدون هیچ نرم افزاری و یکسری هم مشتری داشته باشه .
در مورد نمودارهای دیگه مثل class , sequence چه طور؟
ارسال: #۹
  
RE: مشکل در کشیدن نمودار uml
(۲۷ مهر ۱۳۹۱ ۱۱:۵۸ ب.ظ)Aurora نوشته شده توسط: برای رسم نمودار use case باید حتما یک سیستم داشته باشیم که موقع رسم نمودار ارتباط کاربر با سیستم رو نشون بدیم؟؟
مثلا اگر من بخوام برای جایی که هیچ سیستمی نداره نمودار use case بکشم میشه؟ فرض کنید برای یک مغازه کوچک که فقط یک فروشنده داره بدون هیچ نرم افزاری و یکسری هم مشتری داشته باشه .
در مورد نمودارهای دیگه مثل class , sequence چه طور؟
بله میشه،شما برای رسم نمودار usecase اکتور فروشنده یا بهتره بگم مدیر رو در تعامل با سیستم تون در نظر میگیرید و موارد کاربرد(usecaseها)رو هم داخل سیستم تون عنوان میکنید.
اگر هم فروشگاه به قدر کافی بزرگ باشه میتونید اکتور فروشنده رو از مدیر جدا کنید.
نمودارهای دیگه هم که گفتید میشه براش کشید.
۰
ارسال: #۱۰
  
مشکل در کشیدن نمودار uml
ممنون از راهنمایی.
مثلا تو همین مغازه همه چی دستی انجام میشه. فقط اکتور فروشنده داریم و اکتور مشتری. فعالیت هم خرید و فروش. پس میشه با توجه به اینکه هیچ نرم افزاری اینجا نیست تا کاربر باهاش تعامل داشته باشه یک نمودار use case کشید؟ منظور شما از تعامل با سیستم کدوم سیستمه؟
مثلا تو همین مغازه همه چی دستی انجام میشه. فقط اکتور فروشنده داریم و اکتور مشتری. فعالیت هم خرید و فروش. پس میشه با توجه به اینکه هیچ نرم افزاری اینجا نیست تا کاربر باهاش تعامل داشته باشه یک نمودار use case کشید؟ منظور شما از تعامل با سیستم کدوم سیستمه؟
۰
ارسال: #۱۱
  
مشکل در کشیدن نمودار uml
سیستم شما میشه فروشگاه،نرم افزاری هم که قراره طراحی کنید ویندوز اپلیکشن هست پس فقط فروشنده اکتور اون محسوب میشه اگر تحت وب بود خب میتونستیم مشتری هم به عنوان اکتور سیستم در نظر بگیریم.
فروشنده تو محیط فروشگاه کارهای بسیاری انجام میده،مثل سفارش کالا،خرید،چیدن اجناس ،برخورد با مشتری،قیمت گذاری کالا،فروش کالا،فاکتور کردن کالا،بار زدن کالا،گرفتن پول از مشتری و ....
حالا شما میخواید سیستم کامپیوتری بشه ،باید یه سری از این کارها رو نادیده بگیرید و محدودیت ایجاد کنید،مثل شمردن پولی که از مشتری میگیرید،چیدن اجناس سر جاشون و ...
پس فروشنده در تعاملش با سیستمی که شما طراحی میکنید کالاها رو وارد میکنه،سفارشها رو ثبت میکنه،سفارش ها رو تحویل میده(از موجودی کسر میکنه)،فاکتور صادر میکنه و ...
فروشنده تو محیط فروشگاه کارهای بسیاری انجام میده،مثل سفارش کالا،خرید،چیدن اجناس ،برخورد با مشتری،قیمت گذاری کالا،فروش کالا،فاکتور کردن کالا،بار زدن کالا،گرفتن پول از مشتری و ....
حالا شما میخواید سیستم کامپیوتری بشه ،باید یه سری از این کارها رو نادیده بگیرید و محدودیت ایجاد کنید،مثل شمردن پولی که از مشتری میگیرید،چیدن اجناس سر جاشون و ...
پس فروشنده در تعاملش با سیستمی که شما طراحی میکنید کالاها رو وارد میکنه،سفارشها رو ثبت میکنه،سفارش ها رو تحویل میده(از موجودی کسر میکنه)،فاکتور صادر میکنه و ...
۰
ارسال: #۱۲
  
مشکل در کشیدن نمودار uml
سلام دوستای خوبم
من تازه درس مهندسی رو برداشتم
پروژمون یه درمانگاه اس
حالا تو مرحله یوز کیس کشیدنیم
بلد نیستیم
با ویژوال پارادایم
میشه بهم کمک کنید؟
من تازه درس مهندسی رو برداشتم
پروژمون یه درمانگاه اس
حالا تو مرحله یوز کیس کشیدنیم
بلد نیستیم
با ویژوال پارادایم
میشه بهم کمک کنید؟
۰
۰
۰
ارسال: #۱۵
  
مشکل در کشیدن نمودار uml
توجه
بعضی انتی ویروسها نمیزارن از سایت اغازه دانلود کنی!
یا انتی ویروس رو غیر فعال کن موقت یا باید تنظیمش کنی !
بعضی انتی ویروسها نمیزارن از سایت اغازه دانلود کنی!
یا انتی ویروس رو غیر فعال کن موقت یا باید تنظیمش کنی !
۰
۰
ارسال: #۱۷
  
مشکل در کشیدن نمودار uml
یوز کیس های رشنال با پارادایم فرق داره
در هر صورت ممنونم
در هر صورت ممنونم
۰
ارسال: #۱۹
  
RE: مشکل در کشیدن نمودار uml
(۱۲ آذر ۱۳۹۱ ۰۱:۵۰ ب.ظ)Helmaa نوشته شده توسط: این لینک ها رو ببینید:
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
موفق باشید.
دوست خوبم همه اینارو دارم و میدونم هر کدوم از مولفه ها چه وظیفه ای دارن اما تو یه پروژه میمونم
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close