جنگلی از ابزار، تكنولوژي و اسم

  • یوسف مهرداد بی‌بالان

یکی از ایراداتی که به جاوا در مقابل دات نت وارد است، سخت و تخصصی بودن انتخاب کتابخانه‏ها و منابع متن بازي است كه در سراسر اينترنت پخش شده‏اند. شما با جنگلي از تكنولوژي و نيز اسامي مواجه مي‏شويد كه يكي از مهم‏ترين و حساس‏ترين كارهايي كه بايد انجام دهيد، انتخاب اين بستر است. به عنوان نمونه، چند روز پیش، سری به نیما زدم.نیمایکی از همکاران خوبم در واحدR D شرکت در حوزه جاواست. دیدم یک تکه کاغذ روی مونیتورش چسبانده. کنجکاوانه پرسیدم اینها چیست؟ گفت لیست مواردی است که باید در موردشان تحقیق کنم.لیست بلند بالایی از تکنولوژی‏هاي مبتني بر جاوا.

در مقابل تكنولوژي‏هاي مبتني بر دات نت به دليل عدم وسعت و گستردگي در اين سطح و انحصاري بودن، انتخاب شما را راحت‏تر مي‏كند.(جاي مهندس محمدرضا معطر عزيز خالي كه شديداً به اين مسئله اعتراض كند!) البته توصيه من اين است كه در اين گونه پروژه‏ها، همان كاري را انجام دهيد كه مايكروسافت مي‏گويد. در غير اين صورت خيلي بايد هزينه نماييد. نكته بسيار جذاب قضيه اين است كه حداقل در ايران، وقتي شما با ابزار و تكنولوژي‏اي كار مي‏كنيد، به سبب تسلط روي آن، به ديگران موضوع مورد علاقه خودتان را توصيه مي‏نماييد. نكته جذاب ديگر آن است كه بعضي از چيزها نيز مد مي‏شود.

مهندس هادي مي‏گفت كه در يكي از كتابها فصلي در مورد انتخاب زبان برنامه‏نويسي صحبت شده بود و آخر نويسنده گفته بود كه بخش عمده‏اي از معيار انتخاب زبان به آشنايي شما با آن برمي‏گردد و نه چيز ديگر.

در مورد ابزارهاي كمك مهندسي يا CASE، مسئله نيز به همين منوال شده است. بلوغ ابزارها و ميزان راحتي كاربر بسيار مهم و اثرگذار در انتخاب آن است. سطح كمكي هم كه از ابزار مي‏خواهيد، به نوبه خود تأثيرگذار خواهد بود. Agile Modeling اصلي دارد با عنوان”استفاده از ساده‏ترين ابزار”. حتي استفاده از تخته سياه وسفيد بسیار می‏تواند مفید باشد.

آدرس زير ليستي از ابزارهايي كه UML را پشتيباني مي‏نمايند، نشان مي‏دهد. به نظر شما كدام یک ابزار مناسب‏تري است؟

http://www.objectsbydesign.com/tools/umltools_byDate.html

برای خروج از جستجو کلید ESC را بفشارید