دسته بندی | معماری |
فرمت فایل | ppt |
حجم فایل | 5417 کیلو بایت |
تعداد صفحات فایل | 58 |
فهرست مطالب:
پیدایش فراکتال
تاریخچه واژه فراکتال
هندسه فراکتال
ویژگیهای فراکتال
نظریه آشوب
تاریخچه نظریه آشوب
ویژگیهای نظریه آشوب
فراکتایل و معماری
بررسی آثار فراکتال در دورههای مختلف
فراکتال و نقاشی
فراکتال و مجسمهسازی
دسته بندی | معماری |
فرمت فایل | ppt |
حجم فایل | 946 کیلو بایت |
تعداد صفحات فایل | 26 |
ارت سازمانی
آزمایشگاه
آنژیوگرافی
بانک خون
بخش post ccu
سردخانه
رختشوی خانه
بخش ccu
اتاق ccu
بخش زنان و بخش مردان
بازتوانی
اداری
رادیو لوژی
اورژانس
اتاق عمل
جراحی (زنان، مردان، اطفال)
آزمایشگاه
داروخانه
مهدکودک
...
دسته بندی | فنی و مهندسی |
فرمت فایل | ppt |
حجم فایل | 1085 کیلو بایت |
تعداد صفحات فایل | 28 |
فهرست مطالب:
فرآیند مارکوف
بردار احتمال
ماتریس استوکستیک
نظریه مارکوف
ماتریس انتقال یک مرحله ای
معادلات چاپمن کولموگروف
طبقه بندی وضعیت ها
وضعیت قابل دسترس
وضعیت مرتبط
وضعیت جاذب
وضعیت گذار و برگشت پذیر
وضعیت برگشت پذیر دوره ای
وضعیت ارگودیک
مارکوف زمان پیوسته
دسته بندی | مدیریت |
فرمت فایل | ppt |
حجم فایل | 814 کیلو بایت |
تعداد صفحات فایل | 182 |
بخشی از محتوا:
مقدمه:
تمامی مکاتب فکری وادیان الهی بویژه دین مبین اسلام که آخرین و کاملترین ادیان الهی است اهمیت ویژه ای به انسان و شخصیت معنوی و پنهانی او داده است . به همین جهت در بیان علوم مدیریت رفتار سازمانی از اهمیت و جایگاهی خاص برخوردار است زیرا هر قدر که استراتژی وتکنولوژی سازمانی پیچیده باشد و هر قدر علوم جدید کشف شود باز هم رمز موفقیت و در خدمت گرفتن آن به عامل انسانی بستگی دارد و هر چه فشار های رقابتی اقتصاد جهانی بیشتر شود مدیریت ماهرانه نیروی انسانی بیش از هر زمان دیگر اهمیت می یابد .
بطوریکه بزرگترین سیاستمدارهندوستان جواهر لعل نهرو گفته است : “میتوان در ظرف دو سال ساختمان کارخانه ذوب اهن اصفهان را بپایان رسانید ولی جهت تربیت یک مدیر برای این صنعت باید بیست سال وقت صرف کرد“
لذا مدیریت رفتار سازمانی در جستجوی دانش همه جانبه رفتارانسانها در محیط های سازمانی برای بهبود فرایند های سازمانی و افزایش کارایی و اثر بخشی سازمانی است.
تعاریف اولیه:
تعریف رفتار : یک رشته فعالیت هدفگرا که معمولا انگیزه فرد رسیدن به این اهداف است.
این هدفها بیرون از فرد هستند و به آنها محرک گفته میشود.
برای پیش بینی رفتار باید دانست که چه انگیزه ها و نیازهایی در مردم باعث بروز فعالیتی مشخص در زمانی خاص میشوند.
}رفتار سازمانی: رشته ای از مطالعات منظم، که تاثیر سه تعیین کننده رفتار در سازمان یعنی ◦افراد ◦گروه ها ◦ساختار سازمانی
را بر رفتار کارکنان مورد مطالعه قرار میدهد .
}هدف آن بالا بردن مهارتهای مدیران برای شناخت علل رفتار، پیش بینی رفتار،تغییروکنترل رفتار و اثر شیوه ای است که افراد بر عملکرد سازمان میگذارند.
دسته بندی | برق |
فرمت فایل | doc |
حجم فایل | 17201 کیلو بایت |
تعداد صفحات فایل | 190 |
فصل اول : مقدمه – تاریخچه استفاده از سلول های خورشیدی
1-1 مقدمه
1-1-1 گرانی نفت و تولید برق از منابع تجدیدپذیر
1-2 تاریخچه سلول های فتوولتائیک
فصل دوم : مواد ساختمانی سلول های خورشیدی
2-1 فتوولتائیک
2-2 سیلیکون در سلول های خورشیدی
3-2 مبانی فیزیکی سلول های خورشیدی
4-2 ناخالص ساختن سیلیکون
2-4-1 ناخالصی نوعN
2-4-2 ناخالصی نوعP
2-5 وقتی نور به سلول برخورد می کند
2-6 امواج الکترومغناطیس
2-7 اتلاف انرژی
2-8 ساختمان انواع سلول ها
2-9 کامل کردن سلول
2-10 اندازه سلول های خورشیدی
2-11 بالانس سیستم : ساختارهای نصب
2-12 عوامل طبیعی موثر برعملکرد سلول ها
2-12-1 نور خورشید و سایه
2-12-2 دما
2-12-3 جریان باد
2-12-4 برف
2-13 جنس سلول های فتوولتائیک
2-13-1 گالیم آرسناید
2-13-2 سیلسکون و ژرمانیوم
2-14 تعاریف و مشخصه های الکتریکی سلول های خورشیدی
2-14-1 شدت جریان اتصال کوتاه
2-14-2 ولتاژ مدار باز
2-14-3 توان خروجی یک سلول خورشیدی
2-14-4 مشخصه ولتاژ – جریان
2-14-5 میزان مستطیل بودن
2-15 کاربرد سلول و پانل در نیروگاه های خورشیدی
2-15-1 اجزای نیروگاه های فتوولتائیک
2-15-1-1 آرایه های خورشیدی
2-15-1-2 سلول های خورشیدی
2-16 عوامل تاثیرگذار بر منحنی مشخصه ولتاژ- جریان
2-17 انواع سیستم های فتوولتائیک
2-17-1 نام 5تولیدکننده مهم پنل های فتوولتائیک در دنیا
2-17-2 تولیدکنندگان پنل فتوولتائیک در داخل کشور
2-18 کریستال سیلیکون
2-19 سلول های خورشیدی با لایه نازک
2-20 فناوری های گروه
2-21 تجهیزات چندتایی با بهره وری بالا
2-22 سلول های خورشیدی پیشرفته
2-23 مصارف مختلف سلول های خورشیدی طبق اشکال ذیل
2-24 سامانه فتوولتائیک ( آرایه های خورشیدی)
2-25 توضیحاتی در خصوص کاربرد سلول
2-26 واحد ذخیره سازی انرژی و عملکرد الکتروشیمیایی یک سلول
فصل سوم : مقایسه مواد مختلف و ترکیبات آنها برای بهینه سازی سلول های خورشیدی
3-1 سلول های ترکیبی
3-2 سیستم های متمرکزکننده
3-3 سیستم های ردیاب
3-4 مقدمه برای سلول خورشیدی ارسنیدگالیم- ارسیند آلومینیوم
3-5 طرح انعکاس لایه
3-6 مدل و ساختار سلول های خورشیدی
3-7 اندازه ای راندمان سلول های خورشیدی
3-8 تفصیل(شرح) تجربه ای سلول های خورشیدی
3-9 پاسخ طیفی(نوری) وچگالی جریان سلول های خورشیدی
3-10 سلول های خورشیدی
3-11 ولتاژ جریان بازو عامل سیری در سلولهای خورشیدی
3-12 راندمان سلول خورشیدی
3-13 بررسی ساختارها وبرای تماس اهمی در سلول های خورشیدی
3-13-1 مقدمه ساختار
3-13-2 روش انجام آزمایش
3-13-3 نتایج آزمایش
فصل چهارم : محاسبه و مقایسه بازده توان تولیدی ترکیبات مختلف
4-1 مقدار انرژی تولید شده توسط سیستم های فتوولتائیک
4-2 مکان ، زاویه انحراف و زاویه ازیموت
4-3 تاثیر سایه افکنی و عامل دمای هوا
4-3-1 مشخصه پنلهای یراساس تابش و دما به چه صورت تغییر می کند
4-4 انرژی تولیدی نیروگاه در طول یک شبانه روز
4-5 تعداد و مساحت کل پانلها
4-6 مساحت میدان آرایه ها
4-7 تعداد باتری ها
4-8 مشخصات جریان و ولتاژ در سلول های فتوولتائیک
4-9 انتخاب مدول ها
4-9-1 مدول ها با ولتاژ پایین
4-9-2 مدول ها با ولتاژ متوسط
4-9-3 مدول ها با ولتاژ بالا
4-10 راندمان
4-11 سلول های فتوولتائیک
4-12 موادتشکیل دهنده سلول های خورشیدی و توان خروجی
4-13 مدول های خورشیدی
4-14 تنظیم کننده نقطه توان حداکثر
4-15 تنظیم کننده ولتاژ خروجی
4-16 محاسبات در طراحی سیستم فتوولتائیک
فصل پنجم : بهترین ترکیبات موادنیمه هادی برای ساختن سلول خورشیدی
5-1 مواد چند کریستالی و طرز عملکرد آنها
5-1-1 ایندیوم مس دی سلناید
5-1-2 کادمیم تولراید
5-1-3 سیلیکون چند کریستالی
5-2 روش های تولید سیلیکون تک کریستالی و سیلیکون چند کریستالی
5-2-1 روش تولید سیلیکون تک کریستالی
5-2-1-1 روش سی زور الکسی
5-2-1-2 روش
5-2-2 روش تولید سیلیکون چندکریستالی
5-3 سیلیکون آمورف یا بدون شکل
5-4 اتلاف در سلول های خورشیدی
5-5 اتلافات
5-5-1 اتلافات حرارتی
5-5-2 اتلافات اپتیکی
5-5-3 اتلافات در اثر مقاومت الکتریکی
5-5-4 اتلافات دیگر
5-6 راه هایی برای بهبود اتلافات و بالابردن راندمان
5-7 کریستالی منفرد اکسیدتیتانیم باسطح واکنش پذیر
5-8 کاربرد دستگاه فتوولتائیکی
5-9 ترکیب سلول هال فتوولتائیک باکاتالیزور مایع
5-10 سلول سیلیکونی
5-11 ذرات نانوی پرانرژی میتوانند نور خورشید رابه برق تبدیل کنند
5-12 رکرود جدید جهانی در بازدهی سلولهای خورشیدی
5-13 ساخت نانولوله های کربنی رسانا و انعطاف پذیر
5-14 تولید سلول های خورشیدی قابل انحلال
5-15 تولید سلول های خورشیدی با بیشترین میزان تولید انرژی 1
5-16 شیشه باویژگی سلول خورشیدی
5-17 فتوولتائیک در کاربرد نظامی
5-18 سلول های خورشیدی کارآمدتر با استفاده از نانوسیم ها
5-19 پیشرفت انرژی خورشید به کمک نانوتکنولوژی
فصل ششم : چگونگی کوپلنیک و اتصال سلولهای خورشیدی به شبکه الکتریکی
6-1 اتصال سلول های خورشیدی به شبکه های الکتریکی قدرت
6-2 ذخیره سازی انرژی
6-3 کنترل شارژ باتریها
6-4 مبدل های الکترونیک قدرت
6-5 راندمان اینورترها
6-6 اینورترهای ایزوله شده از شبکه الکتریکی
6-7 اینورترهای متصل به شبکه الکتریکی قدرت
6-8 اتصال سلول های خورشیدی به ریز شبکه ها
6-9 ردیابی حداکثرتوان ماکزیمم درسلولهای خورشیدی متصل به شبکه
فصل هفتم : نتیجه گیری و ارائه پیشنهادات
7-1 نتایج
7-2 پیشنهادات
فصل هشتم : منابع
دسته بندی | حسابداری |
فرمت فایل | doc |
حجم فایل | 820 کیلو بایت |
تعداد صفحات فایل | 72 |
عنوان : کاربرد حسابداری مدیریت در موقعیت استراتژیک
تعداد صفحات : ۷۲
شرح مختصر : این تحقیق با عنوان کاربرد حسابداری مدیریت در موقعیت استراتژیک برای دانلود آماده شده است . هدف این پروژه بکارگیری حسابداری مدیریتی در موقعیت استراتژیک می باشد. کاربرد حسابداری مدیریت به منظور تاکید بر جنبه های استراتژیکی در یک روند تکاملی با بهره گیری از مطالعه موردی کیفی مورد مطالعه و بررسی قرار گرفت. در این راستا، چارچوب نظری بر مبنای حسابداری مدیریت استراتژی (SMA) توسعه یافته است.
بنابراین نقش اصلی این پروژه توصیف نحوه انتشارعملی اصول SMA در حسابداری مدیریت می باشد.این پروژه به شرح ذیل سازمان دهی شده است.در بخش اول چارچوب نظری بر مبنای اصول پایه SMA توسعه یافته است. این چارچوب در صورت کاربرد حسابداری مدیریتی به منظور ارزیابی جنبه های استراتژیک، پنج رویکرد یا دیدگاه اصلی را لحاظ می کند (خارجی، درازمدت، اشتراکی، پیشرفت(ترقی) و انتخابی).در بخش بعدی، روش و متدولوژی به کار رفته به همراه محدودیت های مطالعه مطرح شده است.
سپس ، مورد اصلی توصیف و کاربرد حسابداری مدیریت به منظور تاکید بر جنبه های استراتژیک مورد تحلیل قرار گرفته است.در بخش بعدی، این تحلیل به شیوه موضوعی ادامه یافته و بدین طریق یافته های موردی مطرح می شود. در نهایت، راجع به نتایج و موضوعات تحقیق آتی بحث شده است.در ارتباط با حسابداری مدیریت، SMA را می توان ارائه اطلاعات به افراد درون سازمان برای تصمیم گیری استراتژیک بهتر و ارتقاء راندمان واثربخشی امور فعلی جهت نیل به اهداف استراتژیک نامید.
در این پروژه، از مطالعه موردی کیفی با خصوصیات توصیفی و توضیحی ، برای مطالعه کاربرد حسابداری مدیریت در زمینه استراتژیک استفاده شده است.کاربرد حسابداری مدیریت به عنوان ابزاری برای تاکید برجنبه های استراتژیک در فرایند ارزیابی در کمپانی دارویی AstraZeneca مطالعه گردید.ارزیابی آینده محصولات محلی خاص دربرگیرنده دو پروژه داخلی بود ( یکی پروژه منبع یابی و دیگری پروژه محرومیت وبی بهره سازی) و در خلال سالهای ۲۰۰۲ و ۲۰۰۹ صورت گرفت.
در ادامه فهرست مطالب پروژه کاربرد حسابداری مدیریت در موقعیت استراتژیک را مشاهده میفرمایید :
چکیده
مقدمه
فصل ۱- بازنگری متن
۱-۱- رویکرد خارجی
۱-۲- رویکرد دراز مدت
۱-۳- رویکرد مشارکتی
۱-۴- رویکرد ترقی و پیشرفت
۱-۵- رویکرد انتخابی
۱-۶- چکیده بازنگری متن
فصل ۲- روش
۲-۱- ظهور مطالعه کیفی
۲-۲- شیوه تحقیق قیاسی استقرایی
۲-۳- روش مطالعه موردی
۲-۴- تعمیم پذیری مطالعه
۲-۵- تعیین حدود
۲-۶- جمع آوری و تحلیل داده
فصل ۳- توصیف موردی
۳-۱- آغاز ارزیابی
۳-۲- ارزیابی کاهش هزینه
۳-۳- ارزیابی اختیارات آتی
۳-۴- ارزیابی نهایی اختیار و حق محرومیت
۳-۵- خلاصه توصیف موردی
فصل ۴- یافته های موردی
۴-۱- رویکرد خارجی
۴-۲- رویکرد دراز مدت
۴-۳- رویکرد مشارکتی
۴-۴- نقش تحلیل حسابداری رسمی
۴-۵- استفاده نامشخص و نامشهود از حسابداری مدیریت
۴-۶- چکیده یافته های موردی
فصل ۵- نتیجهگیری و بحث
۵-۱- نتیجه گیری
۵-۲- محدودیت ها
۵-۳- پیشنهاداتی برای تحقیق آتی
پیوستها
منابع
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 1780 کیلو بایت |
تعداد صفحات فایل | 120 |
بهینه سازی خرید دارو با استفاده از داده کاوی
تعداد صفحات :120
چکیده
بهینه سازی خرید دارو با استفاده از داده کاوی توسعه ی استفاده از فناوری اطلاعات در بهداشت و درمان علاوه بر مزایای فراوان باعث می شود تا حجم زیادی از دادههای مرتبط، در دسترس قرار بگیرند. با بکارگیری داده کاوی بر روی داده های موجود می توان تصمیم گیریها و فرایندهای مدیریتی را بهبود بخشید. در این پروژه تلاش شده است ضمن بررسی الگوریتمهای مختلف داده کاوی مدلی جهت پیش بینی مصرف دارو در داروخانههای بیمارستانها ارائه گردد. مجموعه داده در نظر گرفته شده مربوط به سیستم اطلاعات بیمارستان پاستور شهرستان بم می باشد که در مدت 5 سال در پایگاه داده سیستم اطلاعات این بیمارستان ذخیره شده است. برای پیش بینی مصرف دارو عملکرد مدلهای MLP، SVR، ADABOOST.R، BAGTREE، LR، LSSVR مورد بررسی قرار می گیرد. دقت پیش بینی بر اساس معیارها MSE ,RMSE ,MAE وR2 ارزیابی می گردد. طبق نتایج بدست آمده عملکرد مدل BAGTREEE در روش های مختلف بهتر از سایر مدل ها بوده است.
فهرست مطالب
فصل یک
مقدمه
فناوری اطلاعات در بهداشت و درمان
داروخانه های بیمارستانی
داده کاوی
داده کاوی چیست؟
تکنیک های مختلف داده کاوی
انواع تکنیک داده کاوی
بیان مسئله
اهداف تحقیق
سوالات وفرضیات تحقیق
سوالات
فرضیات تحقیق
فصول پروژه
فصل دو
پیشینه پژوهشی
جمع بندی
فصل سه
مروری بر ادبیات تحقیق و مبانی نظری
سیستم های اطلاعات بیمارستان
تعریف و مفهوم سیستم اطلاعات بیمارستانی
اهداف سیستم اطلاعات بیمارستانی
اهمیت و ضرورت راهاندازی سیستم اطلاعات بیمارستانی
مزایایی سیستم اطلاعات بیمارستانی
داده کاوی
مراحل داده کاوی
پیش پردازش داده ها
پاکسازی داده ها
یکپارچه سازی داده ها
تبدیل داده ها
تلخیص داده ها
وظایف داده کاوی
دسته بندی
تخمین
پیش بینی
گروه بندی شباهت یا قوانین وابستگی
خوشه بندی
نمایه سازی
کاربرد های داده کاوی رویکردهای مسائل داده کاوی در پزشکی
مدلها و الگوریتمهای داده کاوی
شبکه های عصبی مصنوعی
ساختار شبکه عصبی
معماری شبکه عصبی
آموزش شبکه های عصبی مصنوعی
انواع یادگیری در شبکه های عصبی مصنوعی
درخت های انتخاب
Bagging & Boosting
Bagging
Boosting
الگوریتم های Boosting
Adaptive Boosting(Adaboost)
رگرسیون بردار پشتیبان
رگرسیون خطی
نرم افزارهای داده کاوی
فرایند خرید دارو
جمع بندی
فصل چهارم
روش انجام پژوهش
مقدمه
الگوریتم پیشنهادی
پیش پردازش داده ها
ساخت ماتریس داده
روش ماههای متوالی
روش ماههای یکسان
روش فصول متولی
الگوریتم های Prediction
- روش NN
روش SVR
روش LSSVR
AdaBoost.R
مجموعه داده
پاکسازی داده
معیارهای ارزیابی
جمع بندی
فصل پنجم
بحث و نتیجهگیری
مقایسه روشهای مورد بررسی
ارزیابی الگوریتم با روش ماههای متوالی
ارزیابی الگوریتم با روش ماههای یکسان
جمع بندی
فصل ششم
پیشنهادهاو فرصتهای پژوهشی آینده
دسته بندی | کشاورزی و زراعت |
فرمت فایل | ppt |
حجم فایل | 26908 کیلو بایت |
تعداد صفحات فایل | 16 |
این پاورپوینت شامل مطالب زیر می باشد:
پنبه چینها :کابینها (اتاقکهای ) راحت
سایر ویژگیها
ویژگیهای دیگر
شاسی
دنده ها
موتورها
ماشین پنبه چین 9996
ماشین پنبه چین 9970
High sensing
معرفی دستگاههای برداشت Pro-12 VRS(Vari-Row system)
قسمت اصلی
دستگاههای برداشت Pro-Series
Pro-16
دسته بندی | کامپیوتر و 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
دسته بندی | کشاورزی و زراعت |
فرمت فایل | ppt |
حجم فایل | 6493 کیلو بایت |
تعداد صفحات فایل | 78 |
محتویات این پاورپوینت:
Poison-sprayer machines have three parts
What is a nozzle?
nozzle
نازل )افشانک)
Energy Sources For Nozzle :Classification
Nozzles types انواع نازل ها
طبقه بندی نازلها بر اساس نوع انرژی وارده
نازلهای با انرژی هیدرولیک Hydraulic energy nozzles
عواملی که در کیفیّت و کمیّت قطرات تولید شده مؤثرند
اجزای تشکیل دهده نازل هیدرولیک :
Impact Nozzles نازل های اصابتی
Impact Nozzles نازل های اصابتی
Misting nozzles
نازل های بادبزنی Fan nozzles
زاویه پاشش ودبی نازل
نازل زرد 8002 پلاستیکی
اجزائ نازل زرد 8002
زاویه پاشش نازل زرد 8002
ارتفاع پاشش در دو بار همپو شانی نارل زرد 8002
ارتفاع پاشش در سه بار همپو شانی نازل زرد 8002
کاربرد نازل زرد8002
نازل آبی 11003 پلاستیکی
اجزائ نازل آ بی 11003
زاویه پاشش در نازل آبی 11003
ارتفاع پاشش دردو همپوشانی در نازل آبی 11003
ارتفاع پاشش در سه همپوشانی در نازل آبی 11003
کاربرد نازل آبی 11003
نازل11004 استیل
اجزائ نازل 11004 استیل
زاویه پاشش نازل 11004 استیل
ارتفاع پاشش در دو بار همپو شانی در نازل 11004 استیل
Cone nozzles نازل های مخروطی
Cone nozzles نازل های مخروطی
Plainjet or solid stream nozzlesنازل های فواره ای
Air aspirating or foem nozzlesنازل های تولید کننده کف
Micro foil nozzlesنازل های سوزنی
Twin - fluid or aseous energynozzlesنازل های با انرژی گازی -
نازلهای با انرژی چرخشی Centrifugal energy nozzles
تشکیل قطرات در نازل چرخشی
نازلهای با انرژی جنبشی Kinetic energy nozzles
نازلهای با انرژی حرارتی Thermal energy nozzles
تنظیم میزان دبی نازل ها
فرسایش نازل ها
منابع Refrences