تعریف مهندسی :
کار مهندسی کاری است که در آن از اصول علمی استفاده می شود و شامل فرآیندها، ابزارها و روش هاست.
تعریف نرم افزار:
نرم افزار مجموعه ای از آیتم ها و یا اشیاء است که در کنار هم یک پیکربندی را تشکیل می دهند که شامل برنامه های کامپیوتری، مستندات، داده و ... می شود.
تعریف مهندسی نرم افزار:
مهندسی نرم افزار یک رشته مهندسی است که تمامی جنبه های تولید نرم افزار را هدف قرار می دهد.
نرم افزار
نرم افزار مهندسی می شود.
نرم افزار مستهلک نمی شود.
نرم افزار پیچیده است.
نرم افزار مانند یک کارخانه کهنسال است
محصولات نرم افزاری
عمومی (Generic) – برای فروش به طیف وسیعی ازمشتریان گوناگون تولید می شود.
سفارشی (Bespoke or Custom ) – برای یک مشتری خاص منفرد مطابق مشخصاتی و خصوصیاتی تعیین شده ازسوی او تولید می شود.
ادامه مطلب ...
یک انبار داده Data Warehouse ، مخزن اصلی داده های تاریخی یک سازمان یا حافظهی مشترک و گروهی ( Corporate memory ) آن است.این انبار شامل مواد خام برای سیستم حمایت تصمیم گیری مدیریتی یا DSS(decision support systems) می باشد.فاکتور اصلی ای که منجر به استفاده از یک انبار داده (Data Warehouse) می شود این است که یک تحلیل گر میتواند آنالیزها و جستجو های پیچیده ای مثل استخراج داده (Data Mining) را روی اطلاعات انجام دهد بدون اینکه سیستم های اجرائی (Operational System)کند شوند.
هدفاز ارائهاین مقاله آشنایی خواننده با مفاهیم انباره های دادهData wareHouseو فن آوری های مرتبط می باشد. انباره های داده پایه گذار فن آوری لازم برای ساخت وبهره برداری از برنامه های هوشمندی هستند که بعضا در برخی فیلم های تخیلی با آنهاآشنا شده ایم. برنامه هایی که اطلاعات را برای صاحبان خود جمع آوری نموده و پس ازتجزیه و تحلیل با آنها به مشاوره می پردازند.
تکنولوژی انبار دادهها شامل مجموعهای مفاهیم و ابزارهای جدیدی است که با فراهم آوردن اطلاعات از دانشگران (افراد اجرایی، مدیر و تحلیلگر) در تصمیم گیری پشتیبانی مینماید. دلیل اصلی ساخت انبار داده ها، بهبود کیفیت اطلاعات در سازمان است، در واقع دسترسی به دادهها از هر جا درون سازمان دادهها از منابع داخلی و خارجی تهیه میشوند و به اشکال گوناگون از دادههای ساختاری گرفته تا دادههای ساخت نیافته مانند فایلهای متنی یا چند رسانهای، در مخزنی مجتمع میشوند. انبار دادهها یا DWH مخزنی از این دادههاست که به صورتی قابل درک در دسترس کاربران نهایی کسب و کار قرار میگیرد.
رایانش ابری مدلی است برای داشتن دسترسی فراگیر، آسان و بنا ب هسفارشِ شبکه به مجموع های از منابع رایانشی پیکربند یپذیر (مثل: شبک هها، سرورها، فضای ذخیره سازی، برنام ههای کاربردی و سرویس ها) که بتوانند با کمترین کار و زحمت یا نیاز به دخالت فراهم کننده سههرویس بههه سههرعت فراهههم شده یهها آزاد (رههها) گردند.
: این مدل ابری از در دسترس بودن پشتیبانی کرده و ترکیب شده از
: ویژگی اساسی
سلف سرویس بناب هسفارش ●
دسترسی گسترده شبکه ●
یک کاس هسازی منابع ●
انعطاف پذیری سریع (درجا) ●
سرویس های اندازه گیری شده ●
: شکل سرویس دهی
(SaaS) نر مافزار به عنوان سرویس ●
(PaaS) بستر به عنوان سرویس ●
(IaaS) زیرساخت به عنوان سرویس ●
: شکل آماده سازی
(Private cloud) ابر خصوصی ●
(Community cloud) ابر گروهی ●
(Public cloud) ابر عمومی ●
(Hybrid cloud) ابر آمیخته
برای مطالعه مقاله به ادامه مطلب مراجعه کرده و فایل را دانلود نمایید .
اگر شما تجربه کار در محیطهای متوسط (مثلاً با یکصد کاربر) یا بزرگ را نیز داشته باشید، قطعاً با مسائل و مشکلات مربوط به کاهش سرعت ناشی از افزایش تعداد کاربران یا حجم پردازشی آنها مواجه شدهاید. در این مقاله با استناد به منابع مایکروسافتی، راهکارهایی را برای بهبود سرعت و کارایی سیستم در بانکهای اطلاعاتی با تعداد کاربر و حجم پردازش زیاد مورد بررسی قرار می دهیم. طبق بررسیهایی که کارشناسان مایکروسافت انجام دادهاند، کارایی یک سیستم بانک اطلاعاتی به پنج عامل مختلف بستگی دارد که به ترتیب اهمیت عبارتند از: برنامه نوشته شده، پایگاه داده موردنظر، سختافزار سرور یا کلاینت، تنظیمات و نسخه مورد استفاده SQL Server و سیستمعامل ویندوز. همانطور که حتماً میبینید، ساختار پایگاه داده، برای کارایی سیستم، در رتبه دوم اهمیت قراردارد. بنابراین ایجاب میکند که در زمان تحلیل و طراحی سیستم، بهصورت ویژه به بانک اطلاعاتی درحال ساخت توجه شود و رابطه بین این بانک و برنامههای کاربردی و همچنین رابطه بین اجزای مختلف درون بانک، به بهترین شکل ممکن طراحی و پیادهسازی شود.
برگرفته از وبلاگ احمد محمدی:
برنامه ریزی
از زمانی کهبشر به فردای خود اندیشید، برای آینده هدف تعیین کرد و بدین ترتیب فرایند برنامهریزی آغاز شد.
برنامهریزی گذر از یک گام به گام بعدی نیست بلکه فرایندی خلاق است و میتواند پیش از تصمیم نهایی چندین مرتبه تغییر و بازبینی گردد.
برنامهریزی یعنی انتخاب اهداف درست و انتخاب مسیر، راه، وسیله و روش درست برای تامین هدف. به عبارتی در برنامه ریزی، اهداف و اقدامات لازم برای مواجهه با تغییرات و عوامل نامطمئن پیش بینی میشود.
برنامه ریزی فرایندی است که همه تلاشها و فعالیتها را در راستای هدف، راه رسیدن به آن و چگونگی طی مسیر، ترکیب و ادغام میکند.
برنامه ریزی ترسیم شمایی از گذشته برای تصمیمگیری در زمان حال برای انجام اقدامی در آینده میباشد.
برنامه ریزی سه شکل اساسی دارد:
استراتژیک، تاکتیکی و عملیاتی
برنامه ریزی استراتژیک اهداف، خطوط کلی و رسالت سازمان را در بلندمدت تعیین می کند، جامعیت داشته و در سطح عالی سازمان، چارچوبی برای برنامه ریزی تاکتیکی و عملیاتی میباشد، از نظر زمانی بازه بلند مدت را شامل میشود و چتری برای کل سازمان میباشد.
برنامهریزی تاکتیکی به مسائلی مربوط میشود که برای رسیدن به اهداف در سطوح میانی سازمان مطرحند و دستهای از فعالیتهای مرتبط با اجرای یک استراتژی را به تصویر میکشد.
برنامه ریزی عملیاتی شامل فعالیتها و گام های ویژهای جهت رسیدن به اهداف تعیین شده میباشد. به عبارتی برنامه ریزی عملیاتی شامل اقدامات تفصیلی برای رسیدن به اهداف است. این نوع برنامهریزی در سطح مدیریت های اجرایی مطرح است و با اهداف مشخص، محدود و عینی سروکار دارد.
تصمیم گیری" یکی از مهم ترین و اساسی ترین وظایف مدیریت است و تحقق اهداف سازمانی به کیفیت آن بستگی دارد. به طوری که از نگاه یکی از صاحبنظران حوزه تصمیم گیری هربرت سایمون، تصمیم گیری جوهر اصلی مدیریت است. فرآیند تصمیم گیری را می توان به صورت زیر نمایش داد.یکی از تکنیک های تصمیم گیری با استفاده از داده های کمی تصمیم گیری چندمعیاره می باشد. تصمیم گیری چندمعیاره(MCDM) به دو دسته تصمیم گیری چندشاخصه(MADM) و تصمیم گیری چند هدفه(MODM) تقسیم می شود.مدل ها و تکنیک های تصمیم گیری چند شاخصه به منظور انتخاب مناسب ترین گزینه از بین m گزینه موجود به کار می روند. در (MADM) معمولا داده های مربوط به گزینه ها از منظر شاخص های مختلف در یک ماتریس نمایش داده می شود.مدل های تصمیم گیری چندشاخصه از نظر نوع شاخص های مورد نظر به مدل های جبرانی و غیرجبرانی تقسیم می شوند.
ادامه مطلب ...
برای دانلود هر کدام از نرم افزارهایی که در زیر درباره ی آن ها توضیح دادیم،می توانید به سایت آن مراجعه کنید و فایل نصبی برنامه را دانلود کنید.
Bleachbit
برنامه ی Bleachbit مثل برنامه ی CCleaner در سیستم عامل Linux است، با این تفاوت که برنامه ی Bleachbit کارایی های بیشتری دارد. این برنامه با پاک کردن فایل های غیرضروری و موقتی ،فضای حافظه را آزاد می کند و همچنین عملکرد Firefox را هم سریع تر می کند.
وبسایت : http://bleachbit.sourceforge.net/
اما با استفاده از این ابزار تحت وب با نام Codementor میتوانید ضمن انجام یک آزمون ساده و سریع بهترین و مناسب ترین زبان برنامه نویسی برای خود را پیدا کنید. این ابزار تحت وب که میتوانید به آدرس آن در اینجا مراجعه کنید، در ابتدا نیت شما را از یادگیری یک زبان برنامه نویسی سوال میکند.
بعد از آن با سوالات مشخص تر و جزئی تر مانند حوزه مورد علاقه برای برنامه نویسی و حتی نشان داده نمونه هایی از کد نویسی به زبان های برنامه نویسی سعی میکند آنچه در خور استعداد و نیاز شما است را پیشنهاد کند.
انجام این آزمون کمتر از یک دقیقه زمان میبرد و در نهایت زبان برنامه نویسی مناسب شما و همچنین تشریح دلایل این انتخاب برای شما نمایش داده خواهد شد. با خواندن این دلایل تفصیلی میتوانید امتیاز و رتبه زبان برنامه نویسی پیشنهادی را در مواردی از جمله سادگی یادگیری برای مبتدیان، قابلیت قبض و بسط زبان و فرصت های شغلی مشاهده کنید.
یکی از عزیزان بازدید کننده جناب آقای زنگنه درخواست مقالاتی درباره رایانش ابری خواسته اند که جهت استفاده دیگر دوستان ان را برایتان درج میکنم.
این پست شامل شش مقاله میباشد که دریک فایل زیب شده قراردارد.
ادامه مطلب ...