عبارت جستجو:

تعداد نتایج: 732

مرتب سازی بر اساس: به صورت:

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

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

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

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

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

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

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

يکي از مهم‌ترين مسائلي که طراحان نرم‌افزار با آن روبرو هستند، تست نرم‌افزار است. تست نرم‌افزار با استفاده از ابزارهاي پيش از کد نظير مدل و مشخصات به توسعه‌دهندگان نرم‌افزار اين امکان را مي‌دهد که دنباله‌هاي تست را پيش‌ از توليد کد و به موازات آن توليد کنند. به اين روش، تست مبتني بر مدل مي‌گويند. روش‌هاي زيادي براي اين منظور ارائه شده‌اند که از مدل‌هايي نظير ماشين هاي حالت متناهي يا مدل‌هاي فرمال براي توليد خودکار موارد تست استفاده مي‌كنند. بدنبال کاستي‌هايي نظير توليد موارد ت ...

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