PDA

View Full Version : اول sequence diagrm یا class diagram ؟



hossein2007
پنج شنبه 05 شهریور 1388, 12:32 عصر
با سلام
همون طور که می دونید توی فازهای تحلیل و طراحی بایست دو نمودار ذکر شده را کشید.

سوالی که برای من پیش آمده این است که ، مگر نه اینکه در نمودار sequence پیام های بین کلاس ها مدل می شوند ، پس ابتدا کلاس ها و به تبع آن نمودار class را بایست بدست آورد و سپس نمودار sequence را شروع کرد.

در صورتی که معمولا گفته میشود نمودار sequence بعد از use case specification است و در واقع مدلسازی بصری آن است ، در حالی که بعد از مرحله use case specification هنوز حتی کلاس های مفهومی هم به دست نیامده است.

از دوستان خواهش می کنم علاوه بر پاسخ به این سوال توالی کشیدن نمودار های uml رو بگن.

با تشکر از همه بچه های تالار.

hossein2007
یک شنبه 08 شهریور 1388, 17:08 عصر
اگه امکان داره حداقل نظر شخصی تون رو بگید.
ممنون.

cups_of_java
یک شنبه 08 شهریور 1388, 23:10 عصر
هر کدوم از نمودار های UML می تونن در سطوح مختلف کشیده بشن. به طور کلی به این ۳ نکته توجه کنید:

1. به موازات تحلیل و زمانی که دارین useCaseها رو کامل می کنید نمودار(های) کلاس های تحلیل کشیده میشه. بنابراین شما یه حس کلی از کلاس هاتون دارید در ابتدای امر.

2. پیام های نمودار sequence می تونه در سطح کلاس نباشه. یعنی هر کدوم از lifelineها معرف شی ای از یک کلاس در نمودار کلاس شما نباشند. این امر مخصوصن در فاز تحلیل زمانی که شما قصد دارید توالی یا چرخه یک سناریو رو نمایش بدید اتفاق می افته و در جای lifelineها نام های فرضی قرار می دن تا صرفن پیام ها رو نشون بدن!!!

3. اصولن در تحلیل نمودار کلاس و توالی به موازات کشیده میشن تا همدیگرو بهبود بدن و مدل رو تایید کنند.

نهایتن، هر روشی زنجیره مدل خاص خودشو داره و در هر مرحله ممکنه یه جوری مدل ها رو تعریف کنه. مثلم کلاس دیاگرامی که شما در نحلیل می کشی با کلاس دیاگرام طراحی فرق می کنه!

امیدوارم ذهنتون رو روشن کرده باشم، حالا برید منابع مربوط به روشی (متدولوژی) که استفاده می کنید رو بخونید و دقت کنید ببینید زنجیره مدل ها چه جوری داره ایجاد می شه.

hossein2007
دوشنبه 09 شهریور 1388, 18:07 عصر
متشکر از راهنماییتون

girl_computer
پنج شنبه 19 شهریور 1388, 18:28 عصر
اگه امکان داره حداقل نظر شخصی تون رو بگید.
ممنون.
سلام
در متدولوژی شی گرا به ترتیب زیر عمل کنید بهتر
1)use case diagram
2)نوشتن سناریو برای هر use case با توجه به actor ش
3)مشخص کردن متدها و obj ها در هر سناریو
4)با توجه به اینکه هر obj جز کدام کلاس محسوب میشه(کلاس فرم-کلاس کنترلی-کلاس بانک اطلاعاتی) و actor سناریویی که داری روش کار میکنی و بند های سناریو میشه sequence diagram طراحی کرد.
5)حالا کلاسها داده هاش و عملیات کلاس مشخص شده و میشه class diagram رو طراحی کرد
امیدوارم مفید بوده باشه:تشویق: