بررسی دقیق نرم افزار های case tools
سلام
هدف از ایجاد این تاپیک اینه که هر کسی تجربه ای از کار با نرم افزار های case tools مثل rational rose , enterprise architect EA , visual paradigm VP داره مطرح کنه
اینطور هم مقایسه کاملی از این نرم افزار ها صورت میگیره و هم بقیه میتونن از امکاناتی که این نرم افزارها دارن بخوبی استفاده کنن
نقل قول: بررسی دقیق نرم افزار های case tools
برای شروع
یکی از امکاناتی که من در نرم افزار VP دیدم این بود که
اگر شما 2 تا کلاس ایجاد کنید با رابطه n به n ، خودش کلاس واسط رو براتون میسازه
نقل قول: بررسی دقیق نرم افزار های case tools
اما در یک شمای کلی میشه گفت که rational از uml v 2.1 پشتیبانی نمیکنه اما EA و VP پشتیبانی میکنن
سایت های هر کدوم رو هم اینجا میزارم
http://www.sparxsystems.com/ EA
http://www.visual-paradigm.com/ VP
http://www-01.ibm.com/software/rational/ rational
نقل قول: بررسی دقیق نرم افزار های case tools
توی لینک زیر میشه چند تا از مزیت های VP رو مشاهده کرد
http://www.visual-paradigm.com/quicktour
لینک زیر هم 10 دلیل استفاده از VP رو گفته
http://www.visual-paradigm.com/aboutus/10reasons.jsp
نقل قول: بررسی دقیق نرم افزار های case tools
نقل قول:
نوشته شده توسط
jaza_sa
به نظر من Visual Paradigm برای کارای بزرگ و بیشتر برای تیم های نرم افزاری استفاده میشه.
به راحتی میشه پروژه رو بین افراد مختلف تقسیم کرد و بدون تداخل با همدیگه شروع به کار کنند.
به راحتی میتونید بین نموردار ها حرکت کنید و از اشکال ترسیم شده ، به دفعات استفاده کنید.
ارتباط راحت با دیتابیس و ساخت اون از طریق نمودار ها. همچین ویرایش اون به راحتی آب خوردن و بدون دردسر.
مستند سازی خوب با فرمت های رایج (pdf , doc , html , ...)
اکثر فرمت هایی استاندار رو برای import , export داره.
اگر به محیطش عادت کنید ، سریعتر از نرم افزار های دیگه میشه باش کار کرد و نمودار ها رو ترسیم کرد.
و ...
البته عیبی که به نظرم رسید اینکه یکم سنگیه و به همین راحتیا کرک نمیشه
برخلاف EA که خیلی سبکه.
این هم نظر یکی از دوستان در مورد VP
نقل قول: بررسی دقیق نرم افزار های case tools
نقل قول:
نوشته شده توسط
smhoseyni
آشنایی من با Rose به Rose98 برمیگرده که در آن زمان ابزار خیلی خوب و فوق العاده ای بود اما متاسفانه - بخصوص فکر میکنم بعد از خرید Rational توسط IBM این ابزار نتوانست برتری خود را در بازار حفظ کند و به دلایل مختلف از جمله لج بازی IBM با Microsoft که مانع از پشتیبانی مناسب تکنولوژی های Microsoft توسط ابزارهای مختلف Rational شد (
هرچند به صورت محدود تا حدی این پشتیبانی فراهم شده است ) عملا باعث کاهش محبوبیت ابزارهای Rational بخصوص Rose شده است. اما کاستی های Rose در برابر EA (به ترتیب اولویت از نظر بنده) :
1- عدم پشتیبانی از UML 2
2- عدم پشتیبانی از تولید کد برای زبان های خانواده NET.و Pascal
3- عدم پشتیبانی از تکنولوژی های جدید مانند وب سرویس (WSDL)
4- حجیم و سنگین بودن برنامه (بخصوص ورژن 7)
5- عدم توانایی برای یکپارچه شدن با IDE - هرچند این نقص از ابتدا در Rose وجود داشته است و در ابزارهای جدید Rational مانند Software Modeler و یا System Architect سعی در رفع آنها شده است، اما این دو ابزار هم اولا فقط با eclipse مجتمع می شوند، ثانیا بسیار سنگین هستند(RSA پس از نصب حدود 2 GB فضا اشغال میکند و برای اجرای مناسب آن حداقل به 1.5 GB نیز RAM احتیاج دارید). مقایسه کنید با حجم حدود 50 MB نرم افزار EA پس از نصب، و میزان حافطه بسیار کمی که اشغال میکند در عین اینکه اکثر قابلیت های پرکاربرد RSA را در خود دارا است. بعلاوه EA هم با (Visual Studio (2005, 2008 و هم با eclipse یکپارچه میشود.
6- عدم توانایی یکپارچه شدن با سایر ابزارها بخصوص ابزار DOORS( مدیریت نیازمندیها) - هرچند که Rose با RequisitePro یکپارچه می شود، ولی DOORS کجا :کف: و RequisitePro کجا.
7- عدم پشتیبانی از ابزارهای versioning contorl ی مانند Microsoft TFS و SVN (هر چند که در عوض Rose از ClearCase پشتیبانی میکند ولی با توجه به محبوبیت امروزه SVN این نقص مهمی بشمار می آید).
8- هرچند که ما پول این نرم افزارها را نمی پردازیم ولی بد نیست بدانید در برابر قیمت چند هزار دلاری Rose، قیمت EA در حدود 200 دلار است.
در کل بنده گمان میکنم که Rational خیلی دیگر از Rose پشتیبانی نخواهد کرد (همان گونه که عملا قابلیت جدیدی به نسخه 7 نسبت به 2003 اضافه نشده است و تغییرات انجام شده بیشتر جهت سازگاری با سایر محصولات Rational بوده است) و تمرکز آن بیشتر بر روی سایر ابزارها مانند RSA و Software Modeler خواهد بود که متاسفانه این ابزارها نیز هنوز نقص های زیادی دارند و خوب از کار در نیامده اند.
به همه ارادتی که شخصا به Rational دارم فکر میکنم بعد از 2003 که توسط IBM خریداری شد روندی رو به افول داشته است. :ناراحت:
این هم یک مقایسه دیگه بین EA و Rational
نقل قول: بررسی دقیق نرم افزار های case tools
اینا همه پولین! opensource ها چطور؟
بین پولی ها موارد دیگه ای هم هست... اون ها چطور؟
نقل قول: بررسی دقیق نرم افزار های case tools
من در open source ها فقط umberella رو میشناسم
شما اگر نرم افزار دیگه ای میشناسین لطف کنین و همین جا معرفی کنین و اگر تجربه ای در استفاده از اونا دارین این جا بیان کنین
این جا جاییه که میخوایم اطلاعاتمون رو در اختیار هم قرار بدیم
نقل قول: بررسی دقیق نرم افزار های case tools
نقل قول:
نوشته شده توسط jaza_sa
به نظر من Visual Paradigm برای کارای بزرگ و بیشتر برای تیم های نرم افزاری استفاده میشه.
به راحتی میشه پروژه رو بین افراد مختلف تقسیم کرد و بدون تداخل با همدیگه شروع به کار کنند
این امکان هم خیلی قشنگ در EA وجود داره.
برای share کردن پروژه هیچ نیازی به نرم افزارهای مختلف نیست.امکان Replication ی که در EA هست خیلی خوب می تونه تغییرات کاربران مختلف رو با هم merge کنه.
نقل قول:
نوشته شده توسط jaza_sa
ارتباط راحت با دیتابیس و ساخت اون از طریق نمودار ها. همچین ویرایش اون به راحتی آب خوردن و بدون دردسر.
مستند سازی خوب با فرمت های رایج (pdf , doc , html , ...)
اکثر فرمت هایی استاندار رو برای import , export داره.
این امکانات هم در EA هست
نقل قول: بررسی دقیق نرم افزار های case tools
در مورد import و export کردن که من در EA ندیدم برای rose این کار رو انجام بده
در مورد گزارشات هم vp خیلی خوب عمل میکنه اما من هنوز EA رو ندیدم
اما تا امروز چیزی که خیلی توجه منو توی VP جلب کرده محیط بسیار user friendly این نرم افزاره
من شخصا خیلی باهاش راحتم
Elham_gh من به شما توصیه میکنم برای امتحان هم که شده کمی باهاش کار کنین
مثلما شمایی که حرفه ای ترین مزایا و معایبشو بهتر میبینین
نقل قول: بررسی دقیق نرم افزار های case tools
Comparison of UML tools
این هم فکر کنم به درد بخور باشه