جلسه اول :
توسعه سیستم ، یک فرآیند بشری است . بدون درک صحیح از علایم سیستم ، فرآیند توسعه آن با اشکالات
فراوانی مواجه خواهد شد. UML یک سیستم نشانه گذاری است که دارای یک استاندارد در توسعه سیستم
می باشد. UMLنتیجه کار بوچ ، رامبا و جاکبسن است . UML دارای مجموعه ای از نمودارها می باشد
و استانداردی را تهیه نموده است که تحلیل گر را قادر می سازد تا طرحی را ایجاد کند که قابل درک برای
مشتری ، برنامه نویس و همه افراد درگیر فرآیند توسعه سیستم باشد . استفاده از تمام این نمودار ها حائز
اهمیت است ، زیرا هر کدام از آن ها درباره یک بخش از سیستم صحبت می کنند . یک مدل UML بیان
می کند که چطور یک سیستم باید انجام شود ، ولی چگونگی انجام آن را نمی گوید.
مدل
مفهوم مدل در کلیه زمینه های مهندسی – علمی استفاده می شود . یک مدل مجموعه ای از نمودارهای
UML است که می توان روی آن آزمایش انجام داده و تغییراتی اعمال نماییم تا به این وسیله سیستم مورد
نظر را بهتر درک نموده و آن را توسعه دهیم.
نمودار کلاس
حتما اشیایی را دیده اید که بر حسب طبیعتشان در گروه خاصی قرار می گیرند(اتومبیل ها ، ابزار ، لوازم
خانه و ... ) که به این گروه های خاص کلاس گویند . یک کلاس ، گروهی از اشیا می باشد که دارای
صفات و رفتاری مشابه هستند . نمودار کلاس به تحلیل گر کمک می کند تا با مشتری به صحبت نشسته
و در نتیجه نیاز های مشتریان را با جزئیات کامل برآورده نماید.
نمودار شئ
یک شئ نمونه ای از یک کلاس است و چیزی است که دارای مقادیر مشخص و رفتار معین می باشد .
توجه کنید که نماد شئ یک مستطیل است و شبیه نماد کلاس می باشد با این تفاوت که زیر نام شئ خط
کشیده شده است. نام نمونه خاص در سمت چپ : قرار گرفته است و نام کلاس در سمت راست : می آید.
نمودار حالت(state diagram)
هر شئ در هر لحظه یک حالت خاص دارد . یک فرد می تواند در حالت تولد ، کودکی ، جوانی ، میانسالی
و کهنسالی باشد. یک آسانسور در حال بالا رفتن است یا ایستاده و یا در حال حرکت به سمت پایین می باشد.
نمودار توالی(Sequence diagram)
نمودار کلاس و نمودار شئ اطلاعات ایستا را ارائه می دهند . در یک سیستم کنشی ، اشیا با یکدیگر در
حال تعامل (Interaction) هستند و این تعاملات در طول زمان رخ می دهند . نمودار توالی UML ،