جزوه تهویه مکانیکی
دکتر محمد حسن سعیدی دکتر ذوالفقاری شهرام امینی دانشگاه آزاد علوم پزشکی دانشگاه سراسری جزوه تهویه مکانیکی
در طول تاریخ محاسبات، یک تغییر ظریف در “”، ؛ ً ؛ اوایل دهه 1960 برای بچه دار شدن تلاش می کردند تا قبل از پایان سن باروری بچه دار شوند. علاوه بر این، ژن Xers، سال های باروری خود را آغاز کرد. داده های سرشماری را می توان با سایر اطلاعات ظاهراً غیر مرتبط، مرتبط کرد ، به عنوان مثال، تعداد معلمان دبستانی فعلی که در دهه آینده بازنشسته می شوند، تعداد دانش آموزان فارغ التحصیل از مدارس ابتدایی و متوسطه و فشار بر سیاستمداران مالیات را کاهش داده و بنابراین افزایش حقوق معلمان را محدود می کنند. همه این اطلاعات را می توان با هم ترکیب کرد تا نمایشی از دانش ارائه شود، مبنی بر اینکه که در اوایل قرن بیست و یکم، فشار قابل توجهی بر سیستم آموزشی ایالات جزوه تهویه مکانیکی وارد خواهد شد و این فشار برای چندین دهه ادامه خواهد داشت. با استفاده از این دانش، یک فرصت تجاری ایجاد می شود. ممکن است فرصت قابل توجهی برای توسعه شیوه های جدید یادگیری موثرتر و کم هزینه تر از روش های فعلی وجود داشته باشد. راه پیش رو برای نرم افزار، منجر به سیستم هایی می شود که دانش را کشف و پردازش می کنند. بیش از 70 سال است که داده ها را با استفاده از رایانه پردازش می کنیم و بیش از سه دهه است که اطلاعات را استخراج می کنیم. یکی از مهم ترین چالش های پیش روی جامعه مهندسی نرم افزار، ایجاد سیستم هایی است که گام بعدی را در طول سیستم های طیفی برداشته و دانش را از داده ها و اطلاعات به شیوه ای کاربردی و مفید استخراج کنند. کشف دانش، یک حوزه بین رشته ای است که بر روش های استخراج روابط مفید از داده ها متمرکز شده است. مارک هارمن (در حال حاضر مدیر تحقیقات مهندسی نرم افزار فیس بوک)، یکی از اولین افرادی بود که ارزش استفاده از داده کاوی و یادگیری ماشین را برای حل مشکلات سخت مهندسی نرم افزار تشخیص داد. در دسترس بودن چندین مخزن عمومی داده های مهندسی نرم افزار (به عنوان مثال، Bugzilla ، GitHub ، SourceForge) امکان استفاده از تکنیک های مهندسی نرم افزار مبتنی بر جستجو را برای کشف بینش در مورد مصنوعات و فرایندهای توسعه نرم افزار فراهم می کند. این امر، کار ساده ای نیست و نشان می دهد که باید کارشناسان داده را به عنوان اعضای پروژه های بزرگ تهویه مکانیکی نرم افزار وارد کنیم. دانش کشف شده در حین استخراج مخازن عمومی می تواند پیشرفت مهندسان نرم افزاری را که در پروژه های اختصاصی کوچکتر کار می کنند، پیشنهاد کند یا تکنیک هایی قابل استفاده در مخازن داده مهندسی نرم افزار خود را ارائه دهد. یادگیری ماشین در بسیاری از زمینه های مهندسی نرم افزار از جمله استخراج رفتار، تشخیص الگوی طراحی، تولید برنامه، تولید مورد آزمایش و تشخیص نقص، استفاده شده است. این کار بدون دسترسی به مجموعه وسیعی از داده های مهندسی نرم افزار و به متخصصان حوزه برای کمک به جزوه تهویه مکانیکی گیری مفاهیم آموخته شده توسط ماشین ها انجام نمی شود. الگوریتم های ژنتیک، از جستجوی خودکار استفاده می کنند و می توانند با ترکیب عناصر محصولات و فرآیندهای نرم افزاری موجود، برای توسعه یک محصول یا فرآیند نرم افزاری بهبود یافته، مورد استفاده قرار گیرند. از ژنتیک برای بهبود عملکرد نرم افزار برای مجموعه ای از خواص مختلف مانند زمان اجرا، مصرف حافظه، و همچنین تعمیر نقص و افزونه های موجود سیستم استفاده می شود. مهندسی نرم افزار هوشمند به عنوان یک حوزه تحصیلی آکادمیک که ترکیبی از هوش مصنوعی (AI) و مهندسی نرم افزار است، در حال ظهور است. تکنیک های مهندسی نرم افزار هوشمند راه حل های مهندسی نرم افزار را برای بهبود بهره وری توسعه نرم افزار AI و قابلیت اطمینان نرم افزار AI کشف می کند. همچنین به دنبال رفع برخی از مشکلاتی است که هنگام تلاش برای خودکارسازی فرآیندهای مهندسی نرم افزار پیش می آید. با آسان تر و قوی تر شدن تکنیک های تهویه مکانیکی مصنوعی، به طور فزاینده ای از آن ها به عنوان اجزای اصلی سیستم های نرم افزاری مدرن استفاده می شود. اگرچه این امر باعث ایجاد محصولاتی می شود که بتوانند بهتر با نیازهای کاربران سازگار شوند، اما مشکلات بیشتری را برای مهندسان نرم افزار ایجاد می کند و شرکت ها را در معرض خطرات جدیدی قرار می دهد.

تهویه مکانیکی
4-30 دور اندیشی
در بخش 30.3 ، بیان کردیم که راه پیش رو به سیستم هایی منجر می شود که “دانش را کشف می کنند”. اما آینده اقدامات رایانه ای، به طور کلی و سیستم های مبتنی بر نرم افزار به طور خاص، می تواند منجر به رویدادهایی شود که بسیار عمیق تر هستند. ری کورزویل در کتاب جذابی که همه افرادی کارکنان فناوری های رایانه ای باید بخوانند، بیان می کند که زمانی رسیده است که “سرعت تغییرات تکنولوژیکی آنقدر سریع و تأثیر آن بسیار عمیق است که زندگی بشر به طور برگشت ناپذیری دگرگون خواهد شد. ” کورزویل استدلال قانع کننده ای را مطرح می کند که ما در حال حاضر در “زانوی” منحنی رشد نمایی هستیم، که منجر به افزایش شدید ظرفیت رایانش در چند دهه آینده می شود. هنگامی که با پیشرفت های معادل در فناوری نانو، ژنتیک و روباتیک همراه می شویم، ممکن است در اواسط این قرن، به زمانی برسیم که تمایز بین انسان ها (که امروزه آن ها را می شناسیم) و ماشین ها شروع به محو شدن کند (زمانی که تکامل انسان به گونه ای تهویه مکانیکی می گیرد که برای برخی ترسناک و برای برخی دیدنی است). کورزویل معتقد است که در دهه آینده رایانش محاسبات و نرم افزارهای لازم برای مدل سازی همه جنبه های مغز انسان، از جمله تمام اتصالات فیزیکی، فرآیندهای آنالوگ و روکش های شیمیایی کافی خواهد بود. در این حال انسان ها اولین قدم را برای دستیابی به “هوش مصنوعی قوی” (هوش مصنوعی) و در نتیجه ماشین هایی هوشمند واقعی برمی دارند. اما یک تفاوت اساسی وجود خواهد داشت. فرآیندهای مغزی انسان بسیار پیچیده بوده و فقط به طور غیر مستقیم به منابع غیررسمی خارجی متصل می شوند. آن ها جزوه تهویه مکانیکی در مقایسه با فناوری رایانشی امروزی نیز کند هستند. هنگامی که شبیه سازی کامل مغز انسان رخ می دهد، “فکر” با سرعتی هزاران برابر سریعتر از نمونه انسانی خود، با ارتباطات با دریایی از اطلاعات بروز پیدا می کند (وب امروزی را به عنوان یک مثال ابتدایی در نظر بگیرید). نتیجه آنقدر خارق العاده که توصیف آن را به کورزویل واگذار می کنیم. توجه کنید که توصیف کورزویل از آینده، قطعاً توصیف خوبی نیست. بیل جوی، یکی از بنیانگذاران Sun Microsystems، در مقاله ای که اکنون بیسار معروف شده است می گوید: “آینده به ما نیاز ندارد” و استدلال می کند که “روباتیک، مهندسی ژنتیک و فناوری نانو تهدید می کنند که انسان را به گونه ای در خطر انقراض تبدیل می کند.” استدلال های وی به همراه تفسیر اشخاصی چون بیل گیتس، ایلان ماسک و استیون هاوکینگ فقید، و پیش بینی دیستوپی فن آوری بالقوه، نقطه مقابل آینده آرمانی کورزویل است؛ با این حال، هر دو باید به طور جدی مورد توجه قرار گیرند؛ زیرا مهندسان نرم افزار یکی از نقش های اصلی را در دوراندیشی برای نسل بشر بر عهده دارند.
دانلود رایگان خلاصه کتاب کامل جزوه تهویه مکانیکی پی دی اف pdf
5-30 مسئولیت مهندس نرم افزار
مهندسی نرم افزار به حرفه ای معتبر و جهانی تبدیل شده است. متخصصان، مهندسان نرم افزار باید از تهویه مکانیکی اخلاقی پیروی کنند که کار آن ها و تولید محصولات کار را تسهیل می کنند. یک گروه کاری مشترک ACM/IEEE-CS، یک کد اخلاقی برای مهندسی نرم افزار و شیوه های حرفه ای (نسخه 5.1) را تهیه کرده است. این کد پنین است: مهندسان نرم افزار باید خود را متعهد کنند که تجزیه و تحلیل، مشخصات طراحی، توسعه، آزمایش و نگهداری نرم افزار را به یک حرفه مفید و مورد احترام تبدیل کنند. مهندسان نرم افزار با توجه به تعهد خود به سلامت، ایمنی و رفاه عمومی، باید هشت اصل زیر را رعایت کنند:
1. عموم: مهندسان نرم افزار مطابق منافع عمومی عمل کنند.
2. مشتری و کارمند: مهندسین نرم افزار باید به جزوه تهویه مکانیکی ای عمل کنند که مطابق منافع عمومی مشتری و کارفرمای آن ها باشد.
3. محصول: مهندسان نرم افزار باید اطمینان حاصل کنند که محصولات و تغییرات مربوط به آن ها دارای بالاترین استانداردهای حرفه ای ممکن است.
4. قضاوت: مهندسان نرم افزار باید در تهویه مکانیکی حرفه ای خود یکپارچگی و استقلال را حفظ کنند.
5. مدیریت: مدیران و رهبران مهندسی نرم افزار باید از رویکردی اخلاقی در مدیریت توسعه و نگهداری نرم افزار استفاده کرده و آن را ترویج کنند.
6. حرفه: حرفه ای مهندسان نرم افزار باید تمامیت و شهرت حرفه ای را مطابق با منافع عمومی پیش ببرند.

دانلود رایگان خلاصه کتاب تهویه مکانیکی pdf
7. همکاران: مجامع مهندسان نرم افزار باید با همکاران خود منصف بوده و از آنها حمایت کنند.
8. خود مهندسین: مهندسین نرم افزار باید در یادگیری مادام العمر در مورد حرفه خود شرکت کنند و رویکردی اخلاقی را برای انجام این حرفه ترویج کنند.
اگرچه هر یک از این هشت اصل به یک اندازه مهم هستند، اما یک جزوه تهویه مطبوع تابستانی ۱ اساسی در این زمینه وجود دارد: یک مهندس نرم افزار باید برای منافع عمومی کار کند. در سطح شخصی، یک مهندس نرم افزار باید از قوانین زیر پیروی کند:
• هرگز داده ها را برای منافع شخصی جزوه تهویه مکانیکی نکنید.
• هرگز اطلاعات اختصاصی را که به عنوان بخشی از کار خود در یک پروژه نرم افزاری به دست آورده اید، توزیع نکنید یا به فروش نرسانید.
• هرگز برنامه ها، پرونده ها یا داده های شخص دیگری را به طور مخرب نابود یا اصلاح نکنید.
• هرگز حریم شخصی یک فرد، گروه یا یک سازمان را نقض نکنید.
• هرگز برای شوخی یا بر اساس منافع خود، به سیستم نفوذ نکنید.
• هرگز ویروس یا کرم رایانه ای ایجاد یا منتشر نکنید.
• هرگز از فناوری رایانه ای برای تسهیل تبعیض یا آزار و اذیت استفاده نکنید.
در دهه گذشته، برخی از اعضای صنعت نرم افزار برای قوانین محافظتی لابی کرده اند که (1) به شرکت ها اجازه می دهد تا نرم افزار را بدون افشای نقص های شناخته شده منتشر کنند، (2) توسعه دهندگان را از مسئولیت هرگونه خسارت ناشی از این نقص های شناخته شده معاف می کند، (3) سایر افراد را برای افشای نقص ها بدون اجازه توسعه دهنده اصلی، محدود می کند، (4) اجازه می دهد تا نرم افزار “خودیاری” در قالب یک تهویه مکانیکی که می تواند (از طریق فرمان از راه دور) عملکرد محصول را غیرفعال کند، جای بگیرد و (5) اگر نرم افزار توسط شخصی غیرفعال شود، توسعه دهندگان نرم افزار با “خودیاری” آن را از آسیب حفظ می کند. مانند همه قوانین دیگر، بحث ها در این زمینه هم اغلب بر موضوعات سیاسی، و نه فناوری است. با این حال، بسیاری از مردم (از جمله ما) احساس می کنند که قوانین حفاظتی، اگر به طور نادرست تنظیم شوند، با معیارهای اخلاقی مهندسی نرم افزار مغایرت دارند و مهندسان نرم افزار را به طور غیر مستقیم از مسئولیت خود باز می دارند.
با توجه به نقض قابل توجه داده های رسانه های اجتماعی که در سال 2018 رخ داده است، تقاضای بیشتری برای افزایش امنیت امنیتی توسط شرکت هایی که حجم زیادی از داده های محرمانه مشتریان را ذخیره می کنند، وجود دارد. قابلیت های تصمیم گیری روزافزون جزوه تهویه مکانیکی های خودگردان و تأثیر هوش مصنوعی در زندگی روزمره ما باعث می شود که بخواهیم مقادیر تعبیه شده در این سیستم ها را بررسی کنیم. حرفه مهندسی نرم افزار باید راه های اندازه گیری سوگیری در الگوریتم های جستجو و شبکه های اجتماعی را بررسی کند. کد اصلاح شده اخلاق و رفتار حرفه ای ACM چندین اصل جدید را اتخاذ می کند که به مسائل مربوط به فن آوری های محاسباتی خاص مانند هوش مصنوعی، یادگیری ماشین و ماشین های خودمختار که تصمیمات اخلاقی مهمی می گیرند، می پردازد. به احتمال زیاد ACM و IEEE تجدید نظر در کد اخلاق مهندسی نرم افزار خود را برای بازتاب این زمینه های جدید نیز در نظر خواهند گرفت.
6-30 نظر نهایی RSP
تقریباً چهار دهه از آغاز کار چاپ اول مکانیکی کتاب می گذرد. هنوز می توانم به یاد بیاورم که به عنوان یک استاد جوان پشت میزم نشسته بودم و نسخه خطی کتابی را در مورد موضوعی نوشتم که تعداد کمی از مردم به آن اهمیت می دادند و حتی تعداد کمی نیز واقعاً آن را درک می کردند. نامه های مردووی ناشران را به خاطر می آورم، که استدلال می کردند (مودبانه، اما قاطعانه) هیچ گاه کتابی در زمینه “مهندسی نرم افزار” در بازار وجود نخواهد داشت. خوشبختانه، مک گرایل تصمیم گرفت این موضوع را امتحان کند. از زمان چاپ اول، این کتاب به طور چشمگیری تغییر کرده است (از نظر وسعت، اندازه، سبک و محتوا) و مانند مهندسی نرم افزار، در طول سال ها رشد کرده و جزوه تهویه مکانیکی شده است. در حال حاضر یک رویکرد مهندسی برای توسعه نرم افزارهای رایانه ای، از تدابیر متداول است. بحث بر روی “پارادایم راست”، اهمیت چابکی، میزان ً ؟ ً () (). ؛ ؛ ؛ :
فهرست مطالب