ارائه یک ساختار سازنده کد برای تولید نرم افزارهای مبتنی بر سرویس

پایان نامه
چکیده

معماری سرویس گرا به عنوان رهیافتی در مهندسی نرم افزار است که بر پایه ویژگی های ارتباط آسان، ساده سازی، راهکارهای پیچیده و افزایش قابلیت استفاده مجدد، استوار است. سازنده کد به عنوان یک راهکار و ابزار ساخت نرم افزار با سرعت بسیار زیاد در کنار توسعه دهندگان نرم افزار استفاده می شود. با توجه به کاربرد و گسترش استفاده از این معماری تولید سازنده کدی که بتواند در بستر معماری سرویس گرا کار کند از اهمیت زیادی برخوردار خواهد بود. در این رساله سازنده کدی ارائه شده است که کدهای مربوط به معماری سرویس گرا را تولید می کند. این سازنده کد علاوه بر داشتن سازنده کدهای مشابه و به همراه داشتن ویژگی های متمایز و برجسته هرکدام، دارای ویژگی های کاربردی نوینی می باشد.

منابع مشابه

ارائه یک سازنده کد ترکیبی و توسعه آن در قالب قابلیت های کاربردی با رهیافت معماری سرویس گرا

معماری سرویس‌گرا یکی از زمینه‌های در حال توسعه مهندسی نرم‌افزار است که امکان برقراری ارتباط بین دو سیستم در یک شبکه ناهمگون با تکنولوژی‌های مختلف را امکان‏پذیر می‌سازد. ویژگی‌های این معماری شامل قابلیت استفاده مجدد و چابکی در مقابل تغییرات آینده است. در بحث معماری سرویس‌گرا یکی از چالش‌های مهم این است که علی‌رغم سازنده‏های کد متعددی که در این حیطه معرفی شده، هنوز کاستی‌هایی در فاز‌های مختلف این...

متن کامل

مطالعه تطبیقی نرم افزارهای کتابخانه دیجیتال کد منبع باز

هدف: هدف پژوهش حاضر توسعه دانش در زمینه نرم افزارهای کتابخانه دیجیتال کد منبع باز، معرفی و شناخت نقاط قوت و ضعف و شباهت ها و تفاوت های نرم افزارهای کتابخانه دیجیتال کد منبع باز گرین استون[1]، کوها[2]، دی اسپیس[3]، مای لایبرری[4]، ایی پرینتس[5] و اوپن بیبلیو[6] می باشد که با توجه به استانداردهای موجود کتابخانه های دیجیتالی بررسی شده است و نرم افزار برتر جهت ارائه الگوی مناسب معرفی شده است. روش ...

متن کامل

ارائه یک مدل جدید جهت تخمین تلاش لازم برای توسعه سرویس های نرم افزاری

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

متن کامل

ارائه چارچوب مناسب برای ایجاد نرم افزارهای جامع دانشگاهی بر مبنای معماری سرویس گرا

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

15 صفحه اول

مقایسه نرم افزارهای مدیریت یادگیری کد منبع باز در آموزش الکترونیک، و ارائه یک ابزار ارزیابی بومی

مقدمه: امروزه تمامی مؤسسات آموزشی تلاش می کنند تا آموزش الکترونیک را، در ساختارشان به کار گیرند. این تلاش با موانعی از قبیل هزینه، زمان، پشتیبانی و غیره به تأخیر می افتد، لذا به کارگیری نرم افزار های کد منبع باز می تواند تا حدی بر استفاده ما از این فناوری کمک کند. این مطالعه به مقایسه ویژگی های راهبردی چند «نرم افزار مدیریت یادگیری کد منبع باز» برای برطرف کردن نیازهای آموزشی می پردازد. روش ها: ...

متن کامل

ارائه یک ساختار جدید برای اینورتر شبه منبع امپدانسی مبتنی بر سلف‌های کلیدزنی شده و ترانسفورماتور

در این مقاله، ساختار جدید‌ی برای اینورتر‌های شبه منبع امپدانسی بر اساس ترکیب سلول "سلف‌های کلیدزنی شده" و ترانسفورماتور پیشنهاد می‌شود. در ساختار پیشنهادی، می‌توان با تغییر در نسبت دور ترانسفورماتور، افزایش تعداد سلول‌های سلف‌ کلیدزنی شده و تغییر چرخه‌ی کاری shoot-through (ST) به بهره‌های ولتاژ بسیار بزرگ دست یافت. اصول عمل‌کرد و محاسبات مربوط به بهره‌ی ولتاژ و مقدار متوسط ولتاژ دو سر خازن‌ها ب...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه علم و هنر - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023