فناوری اطلاعات و نرم افزار

فناوری اطلاعات , نرم افزار - هوش تجاری - داده کاوی - سیستم های اطلاعاتی مدیریت - مشاوره و اجرای پروژه

فناوری اطلاعات و نرم افزار

فناوری اطلاعات , نرم افزار - هوش تجاری - داده کاوی - سیستم های اطلاعاتی مدیریت - مشاوره و اجرای پروژه

تعریف مهندسی نرم افزار

تعریف مهندسی :

کار مهندسی کاری است که در آن از اصول علمی استفاده می شود و شامل فرآیندها، ابزارها و روش هاست.

تعریف نرم افزار:

نرم افزار مجموعه ای از آیتم ها و یا اشیاء است که در کنار هم یک پیکربندی را تشکیل می دهند که شامل برنامه های کامپیوتری، مستندات، داده و ... می شود.

 تعریف مهندسی نرم افزار:

مهندسی نرم افزار یک رشته مهندسی است که تمامی جنبه های تولید نرم افزار را هدف قرار می دهد.

 نرم افزار

نرم افزار مهندسی می شود.

نرم افزار مستهلک نمی شود.

نرم افزار پیچیده است.

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

  محصولات نرم افزاری                                                

عمومی (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

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


 برگرفته از وبلاگ احمد محمدی:



ادامه مطلب ...

مروری بر برنامه ریزی عملیاتی

برنامه ریزی


از زمانی کهبشر به فردای خود اندیشید، برای آینده هدف تعیین کرد و بدین ترتیب فرایند برنامه­ریزی آغاز شد.

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

برنامه­ریزی یعنی انتخاب اهداف درست و انتخاب مسیر، راه، وسیله و روش درست برای تامین هدف. به عبارتی در برنامه ریزی، اهداف و اقدامات لازم برای مواجهه با تغییرات و عوامل نامطمئن پیش بینی می­شود.

برنامه ریزی فرایندی است که همه تلاش­ها و فعالیت­ها را در راستای هدف، راه رسیدن به آن و چگونگی طی مسیر، ترکیب و ادغام می­کند.

برنامه ریزی ترسیم شمایی از گذشته برای تصمیم­گیری در زمان حال برای انجام اقدامی در آینده می­باشد.

برنامه ریزی سه شکل اساسی دارد:

استراتژیک، تاکتیکی و عملیاتی

برنامه ریزی استراتژیک اهداف، خطوط کلی و رسالت سازمان را در بلندمدت تعیین می کند، جامعیت داشته و در سطح عالی سازمان، چارچوبی برای برنامه ریزی تاکتیکی و عملیاتی می­باشد، از نظر زمانی بازه بلند مدت را شامل می­شود و چتری برای کل سازمان می­باشد.

برنامه­ریزی تاکتیکی به مسائلی مربوط می­شود که برای رسیدن به اهداف در سطوح میانی سازمان مطرحند و دسته­ای از فعالیت­های مرتبط با اجرای یک استراتژی را به تصویر می­کشد.

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

   ادامه مطلب ...

انواع مدل های تصمیم گیری

تصمیم گیری" یکی از مهم ترین  و اساسی ترین وظایف مدیریت است و تحقق اهداف سازمانی به کیفیت آن بستگی دارد. به طوری که از نگاه یکی از صاحبنظران حوزه تصمیم گیری هربرت سایمون، تصمیم گیری جوهر اصلی مدیریت است. فرآیند تصمیم گیری را می توان به صورت زیر نمایش داد.یکی از تکنیک های تصمیم گیری با استفاده از داده های کمی تصمیم گیری چندمعیاره می باشد. تصمیم گیری چندمعیاره(MCDM) به دو دسته تصمیم گیری چندشاخصه(MADM) و تصمیم گیری چند هدفه(MODM) تقسیم می شود.مدل ها و تکنیک های تصمیم گیری چند شاخصه به منظور انتخاب مناسب ترین گزینه از بین m گزینه موجود به کار می روند. در (MADM) معمولا داده های مربوط به گزینه ها از منظر شاخص های مختلف در یک ماتریس نمایش داده می شود.مدل های تصمیم گیری چندشاخصه از نظر نوع شاخص های مورد نظر به مدل های جبرانی و غیرجبرانی تقسیم می شوند.


 

ادامه مطلب ...

20 نرم افزار Open Source رایگان

برای دانلود هر کدام از نرم افزارهایی که در زیر درباره ی آن ها توضیح دادیم،می توانید به سایت آن مراجعه کنید و فایل نصبی برنامه را دانلود کنید.

 Bleachbit

برنامه ی Bleachbit مثل برنامه ی CCleaner  در سیستم عامل Linux  است، با این تفاوت که برنامه ی Bleachbit کارایی های بیشتری دارد. این برنامه  با پاک کردن فایل های غیرضروری و موقتی ،فضای حافظه را آزاد می کند و همچنین عملکرد Firefox را هم سریع تر می کند.

 

 

 

 

 

 

 

 

  وبسایت  :   http://bleachbit.sourceforge.net/

  ادامه مطلب ...

با این آزمون زبان برنام نویسی مناسب خود را پیدا کنید



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

اما با استفاده از این ابزار تحت وب با نام Codementor میتوانید ضمن انجام یک آزمون ساده و سریع بهترین و مناسب ترین زبان برنامه نویسی برای خود را پیدا کنید. این ابزار تحت وب که میتوانید به آدرس آن در اینجا مراجعه کنید، در ابتدا نیت شما را از یادگیری یک زبان برنامه نویسی سوال میکند.

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

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

مقالات رایانش ابری

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


این پست شامل شش مقاله میباشد که دریک فایل زیب شده قراردارد. 


 

ادامه مطلب ...

آشنایی با نظام five s) 5S ) ایزو

 S خلاصه عبارات Seiri ( سازماندهی ), Seition ( نظم و ترتیب ), Shitsuke (انضباط), Seiso (پاکیزه سازی) و Seiketus  (استانداردسازی) می باشد ایزو 5 S نظامی است که در ژاپن بصورت نهادینه مورد استفاده قرار گرفته و نتایج بسیار خوبی را برای واحدهای صنعتی و خدماتی به ارمغان آورده است ایزو نتایجی که معمولاً با استفاده از این روش حاصل می گردد را می توان به اختصار به پیشگیری از حوادث , کاهش وقفه کاری , کنترل عملیات تولید و افزایش بهره وری در محیط کار عنوان نمود ایزو بطور کلی هدف نهایی 5 S پیشگیری از اتلاف است ایزو علیرغم اینکه سیستم 5 S به ظاهر خیلی ساده و قابل فهم است و انجام آن اصول نیز خیلی ساده به نظر می آید ولی عموماً سازمانها و واحدها برای پیاده کردن آن در عمل با مشکلات فراوان روبرو هستند ایزو دلیل این امر را باید در ظاهر ساده آن جستجو کرد ایزو در واقع تحقق 5 S از آن رو دشوار است که مدیران و پرسنل اجرایی از اهداف و ماموریتهای آن بصورت صحیح اطلاع کاملی ندارند ایزو بنابراین اجرای نظام 5 S و تدارک بستر مناسب برای انجام آن تا زمانی که اصول آن به خوبی شناخته نشده کاری بسیار دشوار است ایزو به همین خاطر به منظور آشنایی مختصر مدیران با این روش هر یک از این اصول به اختصار معرفی می گردند.

 
ادامه مطلب ...