مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

بنر

مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

تدریس و مشاوره اصولی و گام به گام مراحل تولید سیستم های نرم افزاری (تجزیه و تحلیل - طراحی - پیاده سازی سیستم نرم افزار - مهندسی نرم افزار - پایگاه داده ها و ...)

مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

تدریس و مشاوره اصولی و گام به گام مراحل تولید سیستم های نرم افزاری (تجزیه و تحلیل - طراحی - پیاده سازی سیستم نرم افزار - مهندسی نرم افزار - پایگاه داده ها و ...)

اینستاگرام تلگرام لینکدین واتساپ

Software crisis

 

بحران نرم افزار ( Software crisis )

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

شیرین آل آقایی : مدرس و مشاورتحلیل، طراحی و پیاده سازی سیستم های

The fourth period

 

دوره چهارم تکامل نرم افزار ( The fourth period of software development )

دوره چهارم(اواخر دهه 80 تا سال 2000) :

تکنیک‌های نرم افزاری این دوره درحال تغییر دادن شیوه نرم افزار و ایجاد روشی جهت ارتباط قسمت‌ها یا قطعات برای تولید نرم‌افزار جدید می‌باشد. کامپیوتر به منظور مهندسی نرم افزار یا CASE (Computer Aided Software Engineering) مطرح شد. در این دوره سیستم‌های خبره و نرم افزارهای هوش مصنوعی از آزمایشگاه‌ها به سوی کاربردهای واقعی حرکت کردند و معماری‌های موازی مطرح شدند.

شیرین آل آقایی : مدرس و مشاورتحلیل، طراحی و پیاده سازی سیستم های

The third period

دوره سوم تکامل نرم افزار ( The third period of software development )

دوره سوم (اواسط دهه 70 تا اواخر دهه 80) :

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

شیرین آل آقایی : مدرس و مشاورتحلیل، طراحی و پیاده سازی سیستم های

The second period of software development

 

دوره دوم تکامل نرم افزار ( The second period of software development )

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

اولین نسل از سیستم‌های مدیریت بانک های اطلاعاتی بوجود آمد.

شیرین آل آقایی : مدرس و مشاورتحلیل، طراحی و پیاده سازی سیستم های

سیر تکامل نرم افزار و مهندسی نرم افزار ( Software evolution and software engineering )

Evolution-period

 

- دوره اول

1-  پردازش دسته ای (Batch)

2-  توزیع محدود

3- نرم افزارهای سفارشی و مخصوص

شیرین آل آقایی : مدرس و مشاورتحلیل، طراحی و پیاده سازی سیستم های