ابزار تولید خودکار کد LCG

توسعه نرم­ افزار یک فرایند پیچیده و سخت بوده، هست و خواهد بود. بیشتر فرایندهای توسعه نرم­ افزار سنتی، کد ­محور هستند. روشهای مدل­ رانده روش­هایی هستند مبتنی بر مدل که در آن مدل محصول اصلی می­باشد و هدایت توسعه نرمافزار را بر عهده دارد. امروزه آخرین پیشرفت در انتزاع نرم­ افزار، مهندسی مدل­ رانده است. هدف نهایی مهندسی مدل ­رانده، تولید کد بهطور خودکار از روی مدل است. LCG ابزاری است که از دانش مهندسی مدل رانده استفاده کرده است و کد برنامه های شما را تولید می کند. استفاده از LCG باعث صرفه جوی حدودا 70 درصد از زمان کد نویسی پروژه می شود.

دسته‌بندی
دیگر

چون که ما از تکنولوژی مدل رانده استفاده نموده ایم در گام اول مهندسی مدل ­رانده را شرح می دهیم.

مهندسی مدل ­رانده  model driven

توسعه نرم­ افزار یک فرایند پیچیده و سخت بوده، هست و خواهد بود. بیشتر فرایندهای توسعه نرم­ افزار سنتی، کد ­محور هستند. روشهای مدل­ رانده روش­هایی هستند مبتنی بر مدل که در آن مدل محصول اصلی می­باشد و هدایت توسعه نرمافزار را بر عهده دارد. امروزه آخرین پیشرفت در انتزاع نرم­ افزار، مهندسی مدل­ رانده است. هدف نهایی مهندسی مدل ­رانده، تولید کد بهطور خودکار از روی مدل است. مهندسی مدل ­رانده از تمام مراحل چرخه حیات نرم ­افزار از جمله تحلیل، طراحی، پیاده­ سازی، استقرار، نگهداری  پشتیبانی می­ کند و بر قابلیت جابجایی و استفاده مجدد تأکید دارد. در رویکرد مهندسی مدل­ رانده، مدل­ ها وظیفه هدایت و رهبری جریان درک، تحلیل، طراحی، ساخت، استقرار، بهره­ برداری، نگهداری و تکامل را بر عهده دارند. هدف توسعهدهندگان نرم­افزار، تولید کدی با کیفیت بالاست ، که در این رویکرد می­ توان بسیاری از مراحل و محصولات توسعه نرمافزاری را مکانیزه و خودکار تولید نمود و منجر به بالا رفتن کیفیت کد و محصول می­ شود.

استفاده از ابزار برای تولید کدمزایای زیادی دارد از جمله:

1- باعث افزایش کیفیت کد می شود

2- باعث صرفه جوی در هزینه و زمان

3- کاهش خطا های کد نویسی

4- کد یک نواخت و معماری یکپارچه ای خواهیم داشت

- ابزارLotfi Code Generator( (LCG

ابزارLCG   برای تولید کد بر اساس معماری های متفاوت می باشد. LCG برای پروژه های بزرگ که تعداد زیادی جدول و وی یو دارند مفید می باشد.  این ابزار قادر است از روی پایگاه داده تمام پروسیجر ها و لایه های کد را برای شما تولید نماید. استفاده از این بزار بسیار راحت می باشد فقط کافی است به پایگاه داده وصل شویم و  پوشه خروجی کد را مشخص کنیم و دکمه جنریت کلیک کنیم کد لایه ها در کمتر از یک دقیقه با بهترین کیفیت تولید می شود . در حال حاظر این ابزار یرای زبان سی شارپ و پایگاه داده SQL Server کد تولید می کند. کد های تولید شده بر اساس معماری های مدرن روز می باشد.  البته این ابزار برای چند شرکت معتبر نیز شخصی سازی شده است و براساس معماری خاسته شد آن شرکت ها کد را تولید می کند . در صورتی که شرکت شما الگوی خاصی برای برنامه های خود دارد گروه هیلتن قادر است این ابزار را برای الگوی مد نظر شما تنظیم کند. این ابزار قادر هست حتی فرم های سی شارپ و صفحات وب را تولید کن که بدون هیچ گونه مشکلی قابل استفاده می باشد. در حال حاظر حدود 23 شرکت در حال استفاده از ابزار LCG برای تولید خودکار کد هستند

نکاتی که قابل گفتن می باشد:

روش های مشابه مانند EntityFramwork وجود دارد که با توجه به بررسی محصولات شرکت های بزرگ به کند بودن و پایین بودن Performance آنها پی بردیم. LCG کد خام تولید می کند که به راحتی قابل تغییر و شخصی سازی است و فایل کتاب خانه ای نیست. شما به راحتی می توانید کد را ببینید و شفافیت لایه ها را بررسی کنید که در هر لایه چه عملی انجام می شود.

در تب فایل های مرتبط ،  چندین فیلم از نحوه کار این ابزار وجود دارد
که می توانید مشاهده کنید.
   

.LCG tool

LCG (Lotfi Code Generator) is the tool for code generation based on three-tier, MVC+ and MVC++ architectures. This stored procedure tool generates the codes of the model and controller layers completely for C# language and it can be easily extended for other languages such as Java and vb.net. Figure  displays the LCG tool.

It is easy to work with LCG tool, after the design of the database in SQL Server environment, the LCG tool can be run and you can log in. The warning tab shows some information from all tables of the database. You can see the list of all your tables and views in the tab of Tables. You can select your desired tables and views and can generate the code of each part separately by going to each tab. In order to generate the code of all parts, you can go to the setting tab and generate the stored procedure. The initial version of this tool that only generated code for Three-tier architecture was tested and used by different programmers






در زیر چند فیلم از نحوه کار این ابزار را میتوان دانلود نمود



این ابزار توسط ایمیل برای خریدار ارسال می شود
ایمیل
رحیم لطفی

رحیم لطفی

139 دانشجو
25 دوره آموزشی
برنامه نویسی و برنامه نویس ها را دوست دارم. من اعتقاد دارم مهندس کامپیوتری که برنامه نویسی نمی داند مانند سربازی است که اسلحه ندارد. برنامه نویس خوب در هیچ شرایطی و هیچ جایی بیکار نمی ماند.برنامه نویسی عملی مقدس است زیرا برنامه نویس در تمام لحظات نوشتن برنامه در حال فکر کردن می باشد( رسول خدا(ص) فرمود: تَفَکُّرُ ساعَةٍ خَیْرٌ مِنْ عِبادَةِ سَبْعینَ سَنَةً؛ یک ساعت اندیشیدن بهتر است از هفتاد سال عبادت .).فروش یک سال نرم افزار کشور هند برابر با فروش 10 سال نفت ایران است ( قضاوت باشما!).درنهایت انسان ها دو دسته اند یا برنامه نویسی را می فهمند یا نمی فهمند. برنامه نویسی مثل صحبت کردن است همه می توانند صحبت کنند اما مهم خوب صحبت کردن است(برنامه نویس خوب بودن مهم است). بنظر،کسی که دردنیای امروزی ،برنامه نویسی نداند،بیسواداست.، فرزند زمان خویش باشید.یادگیری برنامه نویسی کشش نمی خواهد،روش میخواهد.ایران از نظر مهندس و دکترا ی تئوری اشباع شده است ما نیازمند مهندسین عملی هستیم و در آخر یادمان باشد دانشجوی خوب وبد وجود ندارد چیزی که وجود دارد استاد خوب وبد هست.
نظری وجود ندارد! شما اولین نفر باشید!
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .
1900000 تومان 2100000 تومان
  • طول دوره
    1 قسمت
  • فصل ها
    1
  • دانشجویان
    2
  • زبان
    فارسی
  • سطح آموزش
    متوسط
  • وضعیت دوره
    کامل
  • مدت زمان
    ندارد
  • حجم
    200M