ایتو

ایتو

Etoo
ایتو

ایتو

Etoo

دانلود فایل ورد Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار


دانلود فایل ورد Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار

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

دانلود دانلود فایل ورد Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار

دانلود فایل ورد Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار
دانلود فایل Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 2453 کیلو بایت
تعداد صفحات فایل 103

تعداد صفحات : 103

چکیده:

این تحقیق در مورد طراحی و پیاده‌سازی یک زبان خاص دامنه جهت انجام آزمون بار روی برنامه‌های کاربردی تحت وب است. زبان‌های خاص دامنه، زبان‌هایی هستند که برای انجام اموری در حوزه خاص و با هدف سهولت در تولید برنامه‌ها طراحی می‌شوند. در توسعه هر سیستم نرم‌افزاری، مرحله آزمون نرم‌افزار از جهات مختلف اهمیت بسیار داشته و زمان و هزینه زیادی را تحمیل می‌کند. برای نرم‌افزارهای تحت وب، آزمون بار از اهمیت ویژه‌ای برخوردار است. هدف از این پروژه ، ارائه زبانی است که با استفاده از آن بتوان آزمون بار برای برنامه‌های کاربردی تحت وب را با سهولت و سرعت بیشتر و با هزینه و تخصص کمتری انجام داد. در این حوزه، زبان‌های خاص دامنه به منظور انجام آزمون‌‌های واحد و آزمون‌های کاربردی ارائه‌شده‌اند. هرچند با استفاده از برخی قابلیت‌های این زبان‌ها و ترکیب آن‌ها با امکانات زبان‌های همه منظوره، می‌توان آزمون بار نیز انجام داد، اما نمی‌توان از آن‌ها به عنوان یک زبان خاص دامنه جهت آزمون بار نام برد زیرا کاربران همچنان با برخی دشواری‌های زبان‌های همه منظوره درگیر هستند؛ به عبارت دیگر زبان خاص دامنه‌ای که تنها مختص آزمون بار باشد، طراحی و یا گزارش نشده است. این پروژه در واقع پاسخی به این نیاز است. زبان خاص دامنه پیشنهادی بر مبنای زبان گرووی و چارچوب‌های جِب و اسپاک بنانهاده شده و قادر است تمامی سناریوهایی که یک کاربر انسانی در یک صفحه وب انجام می­دهد را پشتیبانی نماید. در این زبان کاربر می‌تواند مشخص کند که برنامه کاربردی مورد نظر وی، با چه تعداد کاربر به صورت همزمان مورد آزمون قرار گیرد. همچنین امکان ذخیره خروجی و نتایج آزمون به قالب‌هایی مانند XML، XLS، CSV و TXT در نظر گرفته‌شده تا نتایج به راحتی در نرم‌افزارهای تحلیلی و آماری مورد استفاده باشد. در این پروژه برای دو برنامه کاربردی تحت وب که سناریوهای متداولی هستند، دو آزمون بار انجام‌شده تا صحت عملکرد زبان در انجام آزمون بار مشخص شود. بر اساس این آزمون­ها، زبان خاص دامنه پیشنهادی زمان ایجاد یک آزمون بار را به طور تقریبی تا 40 برابر برای زبان‌های سطح بالایی چون Java و C# کاهش می‌دهد. این میزان کاهش برای زبان سطح پایین‌تری چون C++ تا 80 برابر نیز می‌رسد. از نظر کد نویسی نیز استفاده از زبان خاص دامنه پیشنهادی برای زبان‌های سطح بالای مذکور تا 6 برابر و برای زبان سطح پایینی چون C++، 10 تا 12 برابر حجم کد نویسی را کاهش می‌دهد.

 

فصل اول: مقدمه و کلیات تحقیق

1-1- مقدمه

امروزه برنامه­ های کاربردی و نرم‌افزاری نقش بسزایی در زندگی روزمره دارند و بنابراین نیاز است هرگونه خطا در این برنامه­ها به حداقل مقدار ممکن برسد. در این میان برنامه­های کاربردی وب از جمله برنامه­هایی هستند که بیشتر از بقیه مورد استفاده قرارگرفته و اهمیت یافته­اند لذا آزمون آن­ها نیز بسیار مورد توجه است. به دلیل تخصصی بودن حوزه­ی آزمون نرم­افزار، زبان­های خاص دامنه متعددی برای این حوزه به وجود آمده­اند که نسبت به زبان­های همه‌منظوره کاراتر عمل می­کنند. یکی از این حوزه­ها آزمون برنامه­های کاربردی وب است. در اکثر روش‌های تولید برنامه­های کاربردی فاز آزمون وجود دارد؛ اما در مورد برنامه­های کاربردی وب این قضیه کمی متفاوت است چرا که این برنامه­های کاربردی دو بخشی هستند. بخشی از آن­ها به قسمت سرور مربوط می­شود و بخش دیگر از مرورگر کاربر به سمت سرور رفته و از دید کاربر بررسی می­شوند؛ بنابراین برای برنامه­های کاربردی وب دو نوع آزمون برای دو بخش مختلف صورت می‌پذیرد [1]:

  • آزمون الگوریتم‌ها و عناصر داخلی سرور
  • آزمون این برنامه‌ها از دید کاربر و آزمون موارد کاربری سیستم

چارچوب‌های متعددی وجود دارند که کار و تعامل با برنامه‌های کاربردی وب را ساده‌تر ساخته و به خودکارسازی آزمون آن‌ها می‌پردازند که نمونه­هایی از آن­ها عبارتند از جب[1]، کانو[2]، گردل[3] و… که با زبان گرووی[4] طراحی‌شده‌اند چرا که زبان گرووی از جهات مختلفی که در فصل‌های آتی ذکر خواهد شد، مناسب‌تر از هر زبان دیگری برای انجام این کار است. بر خلاف گذشته که فقط آزمون واحد برای برنامه‌های کاربردی وب انجام می‌شد، این چارچوب‌ها زمینه‌ی ایجاد آزمون عملکردی را نیز فراهم می­کنند. از آنجا که آزمون برنامه‌های کاربردی وب با این چارچوب‌ها ساده‌تر انجام می‌گیرد و در بین آن‌ها محیط جب با دیگر چارچوب‌ها و تمام مرورگرها سازگار است، از آن استفاده شده است تا زبانی برای آزمون بار در برنامه‌های کاربردی وب طراحی شود.

1-2- بیان مسئله

اهمیت آزمون نرم‌افزار و اثرات آن بر کیفیت نرم‌افزار کاملاً واضح است. نوشتن آزمون‌ها کاری گران‌قیمت، خواندن آن‌ها مشقت‌بار و نگهداری‌شان بسیار دشوار است. برای کار با این حوزه به تخصص بالایی نیاز است به همین دلیل این تفکر به وجود آمده است که برای دامنه‌ی آزمون نرم‌افزار، زبانی طراحی شود تا آزمون‌ها با تمرکز و تخصص بیشتری انجام گیرند. آزمون عملکردی برنامه‌های کاربردی وب به طور موثر، همواره یک چالش بوده است چرا که با وجود دشواری که در مسیر نوشتن و آزمون این برنامه‌ها وجود دارد اما باز هم تا کنون فقط آزمون واحد به صورت سنتی برای وب وجود داشته است .[1] برخی از اشکالات اساسی در یک برنامه وب، مواردی هستند که یک آزمون واحد هیچ راهی برای بررسی آن‌ها ندارد.

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

1-3- مشکل طراحی زبان خاص دامنه برای آزمون بار

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

1-4- روش مقابله با مشکل طراحی

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

1-5- حوزه پیشنهادی مسئله

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

در آزمون عملکردی یک تابع، برنامه‌ی کاربردی مورد آزمون قرار می­گیرد و معمولاً کلاس‌های متعددی درگیر آن می‌شوند ولی در آزمون واحد یک متد روی یک کلاس آزموده می‌شود و یا اینکه به طور معمول یک آزمون واحد معادل یک آزمون کلاس است.

1-6- ساختار پروژه

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

Geb[1]

Canoo[2]

Gradle[3]

Groovy[4]

 

فهرست مطالب:

فصل اول: مقدمه و کلیات تحقیق

1-1- مقدمه

1-2- بیان مسئله

1-3- مشکل طراحی زبان خاص دامنه برای آزمون بار

1-4- روش مقابله با مشکل طراحی

1-5- حوزه پیشنهادی مسئله

1-6- ساختار پروژه

فصل دوم: ادبیات و پیشینه تحقیق

2-1 مقدمه

2-2 روند تحول زبان‌ها

2-2-1 زبان‌های همه منظوره

2-2-2 صفحه گسترده‌ها و زبان‌های نسل چهارم

2-2-3 برنامه‌نویسی زبان گرا

2-4 برنامه در برنامه‌نویسی زبان گرا

2-5 زبان‌های خاص دامنه

2-5-1 طراحی و پیاده‌سازی زبان خاص دامنه

2-5-2 انواع زبان‌های خاص دامنه

2-6 گرووی، زبان میزبان

2-7 آزمون نرم‌افزار

2-7-1 اهداف آزمون

2-7-2 انواع آزمون

2-7-2-1 آزمون جعبه سفید

2-7-2-2 آزمون جعبه سیاه

2-8 کارهای مرتبط

فصل سوم: روش تحقیق

3-1 مقدمه

3-2 آزمون نرم‌افزار

3-3 مشکلات پیش روی آزمون‌نویس‌ها

3-4 زبان خاص دامنه برای آزمون دامنه

3-4-1 نیاز به وجود یک زبان خاص دامنه برای دامنه آزمون بار

3-5 آزمون نرم‌افزارهای تحت وب

3-5-1 آزمون‌های سمت مشتری

3-6 معماری سیستم پیشنهادی

3-7 پارامترهای مؤثر در آزمون بار

3-7-1 پارامترهای زمانی

3-7-2 پارامترهای مشخص‌کننده رخداد خطا در برنامه

3-8 چارچوب‌های مورد استفاده جهت آزمون نرم‌افزارهای تحت وب

3-9 طرح پیشنهادی

3-9-1 تعریف آزمون بار

3-9-1-1 فرآیندهای مورد نیاز برای آزمون بار

3-9-2 بررسی ساختار چهارچوب جب

3-9-3 نحو زبان خاص دامنه پیشنهادی

3-9-3-1 ساختار کلی هر آزمون بار در زبان خاص دامنه پیشنهادی

3-9-3-1-1 انتخابگرها

3-9-3-1-2 رخدادها

3-9-3-1-3 ایجاد رخدادها

3-9-3-1-4 بارگذاری اطلاعات از فایل

فصل چهارم: محاسبات و یافته ­های تحقیق

4-1 مقدمه

4-2 آزمون زبان خاص دامنه پیشنهادی

4-2-1 برنامه کاربردی 1: ورود و مشاهده نتیجه

4-2-2 برنامه کاربردی 2: ثبت‌نام در سایت

4-3 دستاورد زبان خاص دامنه پیشنهادی

4-4 کاستی‌های DSL پیشنهادی

فصل پنجم : نتیجه­ گیری و پیشنهادات

5-1 نتیجه‌گیری

5-2 کارهای آینده

پیوست الف: معرفی زبان گرووی

ویژگی‌های گرووی

قدرت در کد گرووی

محیط توسعه یکپارچه گرووی و پشتیبانی ویرایشگر

پیوست ب: واژه‌نامه فارسی به انگلیسی

پیوست ج: واژه‌نامه انگلیسی به فارسی

فهرست مراجع

تعداد صفحات : 103

 

دانلود دانلود فایل ورد Word طراحی و پیاده‌سازی یک زبان خاص دامنه برای آزمون نرم‌افزار

تئوری و طراحی سازمان


تئوری و طراحی سازمان

”بیشتر مدیران امروز باید چنین احساس کنند که در یک هواپیمای بسیار سریع در حال پرواز هستند و همزمان با آن در حال ساخت چنین هواپیمایی می باشند“ سازمانها دریافته اند که برای رویارویی با پدیده ها و مشکلات جدید، ارائه کالاها و خدماتی با کیفیتی بالاتر، و سرانجام تامین خواسته های مشتریان بهترین راه این است که بین کارکنان هماهنگی و ایجاد انگیزه کنند nیکی

دانلود تئوری و طراحی سازمان

تئوری و طراحی سازمان
سازماندهی و تشکیلات
تئوری و طراحی ساختار
سازمان ها و تئوری سازمان
سیستم باز
مدیریت استراتژیک و اثربخشی سازمان
مدیریت استراتژیک
ساختار و طراحی سازمان
تکنولوژی تولید کالا خدمات و اطلاعات
تکنولوژی تولید کالا
تکنولوژی تولید خدمات
تکنولوژی تولید اطلاعات
مبانی ساختار سازمان
طراحی نوین برای رقابت جهانی
مقدمه ای بر سازما
دسته بندی مدیریت
فرمت فایل ppt
حجم فایل 480 کیلو بایت
تعداد صفحات فایل 250

”بیشتر مدیران امروز باید چنین احساس کنند که در یک هواپیمای بسیار سریع در حال پرواز هستند و همزمان با آن در حال ساخت چنین هواپیمایی می باشند“.
سازمانها دریافته اند که برای رویارویی با پدیده ها و مشکلات جدید، ارائه کالاها و خدماتی با کیفیتی بالاتر، و سرانجام تامین خواسته های مشتریان بهترین راه این است که بین کارکنان هماهنگی و ایجاد انگیزه کنند.
nیکی از ویژگیهای تئوری نظم ناشناخته را ”اثر پرونه ای“می نامند؛یعنی رویدادهای کوچک موجب اثرات شگفت می شود. nیک پروانه که بر روی شهر پکن پر می زند می تواند هوا را برهم زند که سرانجام بر هوای ایالات متحدۀ آمریکا اثر خواهد گذاشت.

دانلود تئوری و طراحی سازمان

فایل (Word) معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس


فایل (Word) معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس

عنوان پروژه بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس فرمت فایل اصلی doc قابل ویرایش با ورد تعداد صفحات ۲۱۴ شرح مختصر پروژه پروژه ای که در این مطلب برای دانلود آماده شده است به بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس پرداخته است

دانلود فایل (Word) معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس

فایل (Word) معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 4192 کیلو بایت
تعداد صفحات فایل 214

عنوان پروژه : بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس

فرمت فایل اصلی : doc  قابل ویرایش با ورد

تعداد صفحات : ۲۱۴

شرح مختصر پروژه : پروژه ای که در این مطلب برای دانلود آماده شده است به بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس پرداخته است.معماری سرویس گرا به سرعت به عنوان نخستین ائتلاف و راه حل معماری محیطهای محاسباتی ناهمگون و پیچیده معاصر پدیدار گشته است.

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

SOA مجموعه ای از اصول , نظریه ها و تکنیکهایی را فراهم می کند که فرایندهای کسب و کار ، اطلاعات و دارایی های تشکیلات بتوانند به شیوه مؤ ثری سازماندهی شوند و این فرایندها می توانند برای پشتیبانی از طرحهای استراتژیک و سطوح بهره وری که در محیطهای رقابتی کسب و کار مورد نیاز هستند،گسترش داده شوند.

در این تحقیق از تکنیکها و مباحث مطرح در Service-oriented Architecture (به اختصار SOA) استفاده شده و برای طراحی سرویس گرا روشی پیشنهاد می شود .تمرکز این پروژه بر روی فرایند طراحی می باشد که اصول و تکنیکهای کافی برای مشخص کردن , ساخت و پالایش فرایندهای کسب و کاری که به سرعت دچار تغییر می شوند فراهم می کند . روش پیشنهای برای ایجاد کنترل متمرکز از تجرید لایه های سرویس و طبقه بندی انواع سرویس استفاده نموده و در کنار استفاده از سیستمهای موروثی در حمایت از استراتژیهای کوتاه مدت سازمانها ، بر اساس اصول طراحی و اصول سرویس گرائی در راستای استراتژیهای بلند مدت عمل می کند تا در تامین اهداف تجاری و حمایت از فرایندهایی که به سرعت دچار تغییر می شوند مفید واقع شود.

 

همچنین زمینه تعامل عاملهای مختلف فرایند که در سطح چندین سازمان گسترده شده اند فراهم می شود و با تحلیل تغییرپذیری, انعطاف پذیری سیستم در حمایت از نقاط متغیر فرایندها و تغییر در سیاستهای کسب و کار افزایش می یابد . بدین منظور در ادامه بحث ابتدا سبکهای مختلف توسعه نرم افزار به همراه سبک مبتنی بر سرویس و اصول سرویس گرائی به تفصیل بررسی می گردد , سپس چرخه حیات معماری سرویس گرا و فاز تجزیه و تحلیل که مقدمه ای برای طراحی می باشد مورد بررسی قرار می گیرد و در ادامه با بیان اصول و الگوهای طراحی موجود , راهکار پیشنهادی با نمونه پیاده سازی شده به صورت مشروح بیان می گردد.

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

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

در ادامه فهرست مطالب پروژه بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس را مشاهده می فرمایید :

چکیده

مقدمه

فصل ۱- کلیات معماری سرویس گرا

۱-۱- تعاریف اولیه

۱-۱-۱- معماری سرویس گرا (SOA)

۱-۲- اهداف تحقیق

۱-۳- پیشینه تحقیق

۱-۴- روش کار و تحقیق

۱-۵- مقایسه ای بر مدلهای توسعه وابسته به معماری

۱-۵-۱- توسعه مبتنی بر object

۱-۵-۲- توسعه مبتنی بر مؤلفه

۱-۵-۳- محاسبات توزیع یافته

۱-۵-۴- معماری سرویس گرا

۱-۵-۴-۱- توسعه مبتنی بر سرویس

۱-۵-۴-۲- قابلیتهای سبک معماری سرویس گرا

۱-۶- مولفه های SOA

۱-۷- اصول سرویس گرائی

۱-۸- سرویس گرائی و تشکیلات سازمانی

۱-۸-۱- لایه های سرویس

۱-۸-۱-۱- لایه سرویس کاربردی

۱-۸-۱-۲- لایه سرویس تجاری

۱-۸-۱-۳- لایه سرویس همنوائی

۱-۸-۲- سرویسهای Agnostic

فصل ۲- تحلیل مبتنی برسرویس

۲-۱- چرخه حیات معماری SOA

۲-۲- استراتژی های تحویل SOA

۲-۲-۱- روش پایین به بالا ( Bottom Up)

۲-۲-۲- روش بالا به پایین(Top Down)

۲-۲-۳- روش meet-in-the-middle

۲-۳- تحلیل سرویس گرا

۲-۳-۱- اهداف تحلیل سرویس گرا

۲-۳-۲- پروسه تحلیل سرویس گرا

فصل ۳- الگوها و اصول طراحی

۳-۱- نکات قابل توجه طراحی سرویس

۳-۱-۱- مدیریت دانه بندی سرویس و مؤلفه

۳-۱-۲- طراحی برای قابلیت استفاده مجدد

۳-۱-۳- طراحی برای قابلیت ترکیب سرویس

۳-۱-۳-۱- اتصال و همبستگی

۳-۲- رهنمودهای عمومی

۳-۲-۱- استانداردهای نامگذاری

۳-۲-۲- طراحی عملیات سرویس به شکلی که ذاتا قابل توسعه باشد

۳-۲-۳- تعیین متقاضیان مطرح سرویس

۳-۳- الگوهای طراحی و انواع معماری

۳-۳-۱- الگوها

۳-۳-۲- طراحی بنیادی

فصل ۴- راهکار پیشنهادی

۱-۴- مرحله ۱ بازبینی لایه بندی سیستم SOA

۴-۱-۱- فعالیت ۱ مروری بر استراتژیهای لایه بندی

۴-۱-۲- فعالیت ۲ بازبینی لایه بندی فاز تحلیل

۴-۱-۳- فعالیت ۳ معرفی لایه های تخصصی تر

۴-۱-۳-۱- لایه داده

۴-۱-۳-۲- لایه دسترسی سرویس

۴-۱-۳-۳- لایه تعامل

۴-۲- مرحله ۲ تحلیل تغییر پذیری

۴-۲-۱- فعالیت ۱ شناسایی انواع تغییرپذیری

۴-۲-۲- فعالیت ۲ مدلهای موجود برای تغییرپذیری

۴-۲-۳- فعالیت ۳ گروهبندی و مدلسازی تغییرپذیری

۴-۲-۴- فعالیت ۴ نگاشت نقاط تغییرپذیر

۴-۳- مرحله ۳ سرویسهای فاز طراحی

۴-۳-۱- فعالیت ۱ تعیین انواع سرویسها

۴-۳-۲- فعالیت ۲ جایگاه سرویسهای کنترلی

۴-۴- مرحله ۴ مروری بر دانه بندی

۴-۴-۱- فعالیت ۱ تکنیک دانه بندی سرویسها و چند دانه ای بودن

۴-۴-۲- فعالیت ۲ متدهای چنددانه ای سرویسها

۴-۵- مرحله ۵ مدلسازی فرایند

۴-۵-۱- استفاده ازمدلهای فرایند برای طراحی معماری سرویس گرا

۴-۵-۲- ابزار مدلسازی فرایند

۴-۵-۳- فعالیت طراحی فرایند کسب و کار مبتنی بر سرویس

فصل ۵- بررسی موردی

۵-۱- انتخاب بررسی موردی

۵-۲- سیستم سفارش کالا

۵-۳- تحلیلی بر راهکار پیشنهادی

فصل ۶- نتیجه گیری و پیشنهادات

۶-۱- نتیجه گیری

۶-۲- پیشنهادات

پیوستها

منابع فارسی

مراجع

سایت های اطلاع رسانی

اختصارات

دانلود فایل (Word) معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس

دانلود فایل ورد(Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها

دانلود فایل ورد(Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها

عنوان پروژه بررسی خودروهای برقی و طراحی و ساخت آنها فرمت فایل اصلی doc قابل ویرایش با نرم افزار ورد تعداد صفحات ۱۲۵ شرح مختصر پروژه پروژه ای که در این قسمت از سایت برای دانلود آماده گشته با عنوان بررسی خودروهای برقی و طراحی و ساخت آنها می باشد

دانلود دانلود فایل ورد(Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها

پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها
دانلود فایل (Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها
دانلود فایل ورد(Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها
دانلود فایل ورد پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها
دسته بندی برق
فرمت فایل doc
حجم فایل 3908 کیلو بایت
تعداد صفحات فایل 125

عنوان پروژه : بررسی خودروهای برقی و طراحی و ساخت آنها

فرمت فایل اصلی : doc قابل ویرایش با نرم افزار ورد

تعداد صفحات : ۱۲۵

شرح مختصر پروژه :پروژه ای که در این قسمت از سایت برای دانلود آماده گشته با عنوان بررسی خودروهای برقی و طراحی و ساخت آنها می باشد. این پروژه به بررسی خودرو های برقی و طراحی و ساخت آنها وهم چنین به بررسی سیستم انتقال قدرت در خودروهای برقی و مقایسه آن با سیستم انتقال قدرت در خودروهای احتراق داخلی می پردازد .

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

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

 

غزال ایرانی اولین خودرو خورشیدی ایران و خاورمیانه است که توسط تعدادی از دانشجویان و استادان گروه مهندسی مکانیک دانشکده فنی دانشگاه تهران طراحی و ساخته شده است.

در ادامه فهرست مطالب پروژه بررسی خودروهای برقی و طراحی و ساخت آنها را مشاهده میفرمایید :

 

چکیده
فصل ۱- نحوه تأمین انرژی و عملکرد خودروی برقی
۱-۱- خصوصیات خودروی برقی
۱-۲- تعریف خودروی برقی
۱-۳- تاریخچه تولید خودروی برقی و مزیت آن نسبت به خودرو احتراقی
۱-۴- انواع موتورهای الکتریکی و مقایسه آنها
۱-۴-۱- موتورهای الکتریکی جریان مستقیم
۱-۴-۲- موتورهای الکتریکی جریان متناوب
۱-۵- باتریهای قابل استفاده در خودرو برقی
۱-۶- سیستم های تولید و انتقال نیرو برای خودروهای الکتریکی تولید انبوه
۱-۶-۱- خودرو برقی با موتور جریان مستقیم dc
۱-۶-۲- خودرو برقی با موتور جریان متناوب ac
۱-۶-۳- خودروهای دو منظوره
۱-۷- مشکلات تحقیقاتی و نتیجه گیری
فصل ۲- سیستم انتقال قدرت و محاسبه توان مورد نیاز
۲-۱- تأثیر وزن در خودرو برقی
۲-۱-۱- تأثیر وزن بر شتاب
۲-۱-۲- تأثیر وزن در شیب ها
۲-۱-۳- تأثیر وزن بر سرعت خودرو
۲-۱-۴- تأثیر وزن بر مسافت طی شده توسط خودرو
۲-۱-۵- توزیع وزن
۲-۲- نیروی مقاومت هوا
۲-۳- رانندگی در جاده
۲-۳-۱- توجه به تایرهای خودرو
۲-۳-۲- محاسبه نیروی مقاومت غلتشی یک خودرو
۲-۴- تجهیزات انتقال قدرت
۲-۴-۱- سیستمهای انتقال قدرت
۲-۴-۲- تفاوت مشخصات موتور الکتریکی و موتور احتراقی
۲-۴-۳- بررسی دنده ها
۲-۴-۴- جعبه دنده اتوماتیک و دستی
۲-۴-۵- سیستم های انتقال قدرت و سیال های سبک یا سنگین برای روانکاری
۲-۵- مشخصات خودروهای برقی
۲-۵-۱- توان و گشتاور
۲-۵-۲- محاسبه گشتاور لازم خودرو
۲-۵-۳- محاسبه گشتاور خروجی موتور
۲-۵-۴- مقایسه منحنی های گشتاور لازم و گشتاور خروجی موتور
فصل ۳- طراحی سیستم انتقال قدرت پیکان برقی تبدیلی
۳-۱- مشخصات کلی خودرو و درون شهری پیکان برقی
۳-۱-۱- شتابگیری مناسب
۳-۱-۲- سرعت میانگین پیشینه
۳-۱-۳- تأثیر شیب
۳-۱-۴- برد
۳-۲- محاسبه توان مورد نیاز خودرو
۳-۲-۱- محاسبه نیروی شتابگیری
۳-۲-۲- نیروی حرکت در شیب
۳-۲-۳- نیروی مقاومت غلتشی
۳-۲-۴- نیروی مقاومت هوا
۳-۲-۵- نیروی مقاومت وزش باد
۳-۲-۶- رسم منحنی گشتاور و توان
۳-۳- طراحی قطعات مورد نیاز سیستم انتقال قدرت
۳-۳-۱- فلایویل
۳-۳-۲- بوش نگهدارنده فلایویل
۳-۳-۳- محاسبه فلنج پوسته
۳-۳-۴- طرحی شاسی زیر موتور
فصل ۴- نحوه تأمین انرژی و عملکرد خودروی خورشیدی
فصل ۵- سلولهای خورشیدی
۵-۱- توضیحات کلی
۵-۲- بازدهی سلول
۵-۲-۱- آرسنید گالیم (GaAs)
۵-۲-۲- سیلیکون(Si)
۵-۳- انواع سلولهای سیلیکونی
۵-۳-۱- تک بلور “Monocrystaline”
۵-۳-۲- چند بلور “Polycrystaline”
۵-۳-۳- بی شکل و بی نظم”Amorphous”
۵-۴- فناوریهای تولید
۵-۴-۱- Screen printed
۵-۵- مکانیزم کارکرد سلولهای خورشیدی
۵-۵-۱- نحوه کار کردن سلولهای خورشیدی (فتوولتاییک pv)
۵-۵-۲- سیلیکون در سلولهای خورشیدی
۵-۵-۳- هنگامی که نور به سلولهای خورشیدی برخورد می کند
فصل ۶- طراحی بدنه و شاسی
۶-۱- بارهای وارده به شاسی
۶-۱-۱- بارهای استاتیکی
۶-۱-۲- بارهای دینامیکی (مربوط به سیستم تعلیق)
۶-۱-۳- نیازمندیها
۶-۱-۴- انواع شاسیها
۶-۱-۵- فرم فضایی
۶-۱-۶- مواد به کار رفته در شاسیها
۶-۱-۷- مونوکوکهای کامپوزیتی
۶-۱-۸- جای راننده
فصل ۷- ناحیه خورشیدی
۷-۱- بررسی عوامل گوناگون
۷-۱-۱- خنک نگهداشتن ناحیه
۷-۱-۲- چیدن سلولها
۷-۱-۳- اتصال داخلی سلولها
۷-۱-۴- پوششها
۷-۲- حفاظ سلولها
۷-۲-۱- فناوریها
۷-۳- تکسچرد کردن و ضد انعکاس کردن پوشش AR
۷-۴- طراحی ناحیه سلولهای خورشیدی وزیر ساخت آن برای یک مدل کوچکتر
۷-۴-۱- وضعیت الکتریکی ناحیه پانل خورشیدی
۷-۴-۲- نکات استنتاجی
۷-۵- نتایج بدست آمده برای یک نمونه ناحیه خورشیدی
۷-۵-۱- مشخصات ناحیه
فصل ۸- تحلیل آیرودینامیکی
۸-۱- طراحی پیکره اصلی
۸-۱-۱- قوانین مسابقه
۸-۲- نحوه طراحی با توجه به قوانین مسابقه
۸-۳- نحوه طراحی برای دراگ پایین
۸-۴- نحوه طراحی برای یک پایداری مناسب
۸-۵- نیازهای اضافی توان خورشیدی
۸-۶- نحوه طراحی ناحیه خورشیدی
۸-۷- ساختن شکل اصلی به صورت تجربی
۸-۸- تحلیل طراحی
۸-۹- خواندن نقشه ها برای CFD
۸-۱۰- نتایج CFD
۸-۱۱- طراحی دوباره براساس CFD
۸-۱۲- نتایج CFD از تحلیل دوم
۸-۱۳- نتایج بدست آمده در مورد شکل و ترکیب بدنه
فصل ۹- سیستم های مکانیکی
۹-۱- سیستم رانش
۹-۱-۱- بررسی عملکرد سیستم رانش
۹-۱-۲- انواع مکانیزمها
۹-۱-۳- انواع سیستم های انتقال قدرت
۹-۲- سیستم تعلیق
۹-۲-۱- معایب
۹-۲-۲- مزایا
۹-۲-۳- رفتارهای دلخواه از تعلیق
۹-۲-۴- اجزا
۹-۲-۵- انواع سیستم تعلیق
۹-۳- ترمزها
۹-۳-۱- انواع ترمزها
۹-۳-۲- مشکلات
۹-۳-۳- توضیح
۹-۴- چرخ ها و تایرها
۹-۴-۱- انواع چرخها
۹-۴-۲- تایرها
۹-۴-۳- تأثیر عوامل مختلف بر مقاومت غلتش تایرها
فصل ۱۰- موتور
۱۰-۱- انواع موتور
۱۰-۱-۱- القایی AC
۱۰-۱-۲- مقاومت متغیر
۱۰-۱-۳- Dc جاروبک شده
۱۰-۱-۴- Dc بدون جاروبک
۱۰-۱-۵- موتورهای چرخ
فصل ۱۱- غزال ایرانی
Abstract
فهرست منابع

دانلود دانلود فایل ورد(Word) پژوهش بررسی خودروهای برقی و طراحی و ساخت آنها

دانلود فایل ورد(Word) پژوهش میکرو کنترلر های AVR و طراحی و ساخت


دانلود فایل ورد(Word) پژوهش میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق

عنوان پروژه میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق فرمت فایل اصلی doc قابل ویرایش با ورد تعداد صفحات ۸۶ شرح مختصر پروژه هدف از انجام این پروژه طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق با استفاده از میکروکنترولر AT M32 می باشند

دانلود دانلود فایل ورد(Word) پژوهش میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق

فایل ورد(Word) میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق
 دانلود فایل ورد(Word) پژوهش میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق
دسته بندی برق
فرمت فایل doc
حجم فایل 3600 کیلو بایت
تعداد صفحات فایل 86

عنوان پروژه : میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق

فرمت فایل اصلی : doc  قابل ویرایش با ورد

تعداد صفحات : ۸۶

شرح مختصر پروژه :.هدف از انجام این پروژه طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق با استفاده از میکروکنترولر AT M32 می باشند. دستگاهی که طراحی و ساخته شده علاوه بر قسمت اتوماتیک دارای بخش است که می توان دما ، فن و هیتر را بصورت دستی تغییر وضعیت داد. تحقق این پروژه کمک شایانی به کنترل دما با دقت بالا در محل های کار ، کارخانجات و بخصوص کارخانه های جوجه کشی می باشد .

ریزکنترلگر یا میکروکنترلر نوعی ریزپردازنده است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ فقط خواندنی (ROM)، تایمر، پورت‌های ورودی و خروجی (I/O) و درگاه ترتیبی (Serial Port پورت سریال) در درون خود تراشه می‌باشد و می‌تواند به تنهایی بر روی ابزارهای دیگری کنترل اعمال کند. به عبارت دیگر یک میکرو کنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاه‌های ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شده‌است.

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

 

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

 

در ادامه فهرست مطالب پروژه میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق را مشاهده میفرمایید :

چکیده
مقدمه
فصل ۱- مقدمه ای بر AVR
۱-۱- میکرو کنترل های TINY AVR
۱-۲- میکرو کنترلرهای AT90S
۱-۳- میکروکنترلر های MEGAAVR
۱-۴- خصوصیات داخلی MEGA
۱-۴-۱- کلاک سیستم
فصل ۲- برنامه BASCOM
۲-۱- محیط برنامه
۲-۲- محیط برنامه نویسی
فصل ۳- سنسورهای دما
۳-۱- ترمومترهای شیشه ای(مایعی)
۳-۲- ترمومتر های بی متال
۳-۳- ترمومترهای فشاری
۳-۴- ترموکوپل
۳-۵- اندازه گیری دما از طریق تغییر مقاومت اهمی
۳-۶- سنسور LM35
فصل ۴- طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق
۴-۱- توضیح برنامه نوشته شده
۲-۴- شکل مدارو توضیحاتی در مورد آن
فصل ۵- نتیجه گیری
منابع

دانلود دانلود فایل ورد(Word) پژوهش میکرو کنترلر های AVR و طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق