مقاله UML و كاربرد آن
مقدمه uml
مقاله UML و كاربرد آن در مدلسازي شيئگراي نرم افزار با استفاده ازUML چهرههايي مختلف يك سيستم با استفاده از دياگرامهاي مختلف نمايش داده ميشوند. ساختار پايدار سيستم از طريق دياگرامهاي كلاس واكنش بين قطعات مختلف مدل از طريق دياگرامهاي كنش مثل دياگرامهاي توالي و دياگرانمهاي همكاري نمايش داده ميشود. بنابراين يك مدل كامل شامل چندين دياگرام از انواع مختلف ميباشد. بنابراين سازگاري بين دياگرامهاي مختلف از اهميت بسياري برخوردار است.
در اين مقاله آناليز سازگاري بين دياگرامهاي گلاس و توالي با استفاده از گرافهاي نوع ويژگي و تبديلات آنها شرح داده شده است. اگر بخواهيم به طور صريح بگوييم دياگرامهاي كلاس به گرافهاي نوع ويژگي كه به آنها گرافهاي كلاس ميگوييم تبديل ميگردند.همچنين چندتاييها به قيودي تبديل ميگردند كه به آنها قيود چندتايي ميگوييم. دياگرامهاي توالي توسط يك گرامر گرافگونه نمايش داده ميشوند كه به آنها گرامرهاي گرافگونه كنش ميگويم….
بنابراین در این مطلب از فروشگاه مارکت فایل به ارائه UML و كاربرد آن در قالب 40صفحه میپردازیم.
فهرست مطالب
چكيده
مقدمه
دياگرامهاي UML
دياگرامهاي كلاس
تعريف
عناصر دياگرامهاي كلاس
دياگرامهاي توالي
عناصر دياگرام توالي
گراف كلاس
نمايش دياگرام كلاس به شكل گراف كلاس و قيود چندتايي
قيود چندتايي
قيد كلي
قيد عدم وجود
نمايش دياگرامهاي توالي توسط گرامرهاي گرافگونه
پيامهاي بين دو شيء موجود:
پيامهايي كه يك شيء جديد را ايجاد ميكنند:
پيامهاي كه باعث از بين رفتن يك شيء ميگردند
آناليز سازگاري بين ندياگرامهاي كلاس و توالي
چك وجود
چك آشكاري
چك چندتايي
الگوريتمهاي چك سازگاري
چك وجود و چك آشكاري
الگروريتم چك چندتايي
چك قانون با قيود كلي
چك قوانين با قيود عدم وجود
چكيده
مقدمه
بررسي معيار كامل بود و سازگاري
دياگرامهاي حالت UML
آناليز ايستا
حالتها و انتقالها
گاردها
انتقالهاي تركيبي
آناليز دسترسي
تبديل گراف
قوانين
قانون در روش Double Pushowt
قوانين در روش Single Pushout
قانون معكوس
كاربرد قانون
كاربرد شرايط
گرامر گراف گونه
مقدمه اي بر مفاهيم گرافهاي نوع ويژگي
گرافها
مورفيزم
1ـ مقدمه
براي ايجاد يك سيستم جديد واعمال تغييرات در يك سيستم موجود در ابتدا بايد كاركرد آن سيستم تعيين گردد. درحقيقت ساختار ايستا و پوياي سيستم بايد كاملاً مشخص و مدلسازي گردد. بنابراين واجب است، عناصري براي نمايش ساختار داخلي، رفتار سيستم و كنش بين قطعات مختلف آن در نظر گرفته شوند. در صورتي كه از يك متد شيئگرا استفاده كنيم، در آنصورت UML براي نمايش و مدلسازي سيستم و قطعات آن انتخاب مناسبي است. UML چند نوع مختلف دياگرام را كه هر كدام سيستم را از زاويهاي خاص نمايش ميدهند،. تعريف ميكند. هر دياگرام يا ساختار ايستاي سيستم، يا رفتار داخلي آن و يا كنش بين قطعات مختلف را نمايش ميدهد. بنابراين مدل كامل سيستم شامل چندين دياگرام از انواع مختلف ميباشد. علاوه براينكه دياگرامها از نظر املايي بايد درست باشد و همچنين هر يك به تنهاي سازگار باشند، دياگرامهايي كه از يك نوع نيستند، نيز بايد با هم سازگار باشند. براي آناليز سازگاري دياگرامهاي كلاس و توالي از گرافهاي نوع ويژگي و تبديلات آنها استفاده شده است……….
دیاگرامهای UML
UML یك زبان مدلسازی یكپارچه می باشد ،كه برای مدلسازی انواع سیستم های نرم افزاری مبتنی بر متدولوژی شیئی گرا در نظر گرفته شده است . این زبان برای تشریح ، نمایش ،ساخت و X مستند سازی سیستم های نرم افزاری مورد استفاده قرار می گیرد. نسخه1-1 UML در نوامبر 1997 توسطOMG مورد قبول واقع شده است و نسخه 3-1 آن از مارس 1999در دسترس میباشد. به خاطر استفاده فراوان این زبان در صنعت و تحقیقات این زبان بصورت استاندارد در آمده است.