Iranian Futurist 
Iranian Futurist
Ayandeh-Negar
Welcome To Future

Tomorow is built today
در باره ما
تماس با ما
خبرهای علمی
احزاب مدرن
هنر و ادبیات
ستون آزاد
محیط زیست
حقوق بشر
اخبار روز
صفحه‌ی نخست
آرشیو
اندیشمندان آینده‌نگر
تاریخ از دیدگاه نو
انسان گلوبال
دموکراسی دیجیتال
دانش نو
اقتصاد فراصنعتی
آینده‌نگری و سیاست
تکنولوژی
از سایت‌های دیگر


در سال جدید مهندسی نرم‌افزار را جدی‌تر دنبال کنیم

اگر عضو یکی از شبکه‌های زیر هستید می‌توانید این مطلب را به شبکه‌ی خود ارسال کنید:
Twitter Google Yahoo Delicious بالاترین دنباله

[04 Nov 2017]   [ حمیدرضا تائبی]

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

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

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

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

مطلب‌های دیگر از همین نویسنده در سایت آینده‌نگری:


منبع: 383


بنیاد آینده‌نگری ایران



سه شنبه ۳۰ آبان ۱۳۹۶ - ۲۱ نوامبر ۲۰۱۷

دانش نو

+ فهم سواد اطلاعاتی 

+ نظریه سواد رسانه ای در گفتگو با دکتر هاشمی 

+ در سال جدید مهندسی نرم‌افزار را جدی‌تر دنبال کنیم حمیدرضا تائبی

+ باید که لذت آموختن را دوباره بیاموزیم پوریا ناظمی

+ انقلاب هوش مصنوعی و تاثیر آن بر جامعه و شرکت ها 

+ توانمند باشید، تا عرصه را به سایرین واگذار نکنید حمیدرضا مازندرانی

+ وجود یخ در مدار استوای مریخ 

+ ظهور «ابر انسان‌ها» طی ۲۰ سال آینده 

+ دانشمندان به استقبال مهمترین پرسش های بشر می روند! 

+ آینده پژوهی و انواع آینده. محسن گرامی طیبی

+ ضریب رشد استارتاپ‌های ایرانی، بالاترین در منطقه نزدیک به متوسط جهانی 

+ نگاه تان به آینده است یا اکنون؟ 

+ اینجا همه آدم‌ها این‌جوری نیستند* مهدی صنعت‌جو

+ بدرود سیارۀ زمین؟ لورین رابینسون

+ تهدیدات اینترنت اشیا 

+ آینده‌ بانکداری‌ چگونه‌ خواهد‌ بود؟ 

+ نفس‌تنگی فرهنگی در جامعۀ ناخوانای معاصر نعمت‌الله فاضلی

+ ضرورت تقویت حافظه سازمانی سیداحمد ابراهیمی

+ دانشگاه چیست؟  رضا داوری اردکانی

+ تشخیص زودهنگام بیماری انسداد عروق قلبی ممکن شد 

+ آیا موسیقی می‌تواند یک زبان باشد؟ کریستوفر بارتل، ترجمه سید جواد فندرسکی ، محمد رجبی

+ انسان‌شناسی هنر به روایت ناصر فکوهی/ هنر به تبعیت از سلیقه بازار در حال نابودی است 

+ چرا مغز آرام خلاق تر است؟ 

+ خلاقیت واقعا یعنی چی؟! 

+ نقش ها و کارکردهای کلیدی ارتباطات 

+ موانع ارتباطات میان افراد 

+ تاثیر فناوری اطلاعات بر سازمان، جامعه و فرد- 

+ هوش مصنوعی ترسوها را درمان می‌کند . فناوری در مسیر کمک به بیماران حمیدرضا تائبی

+ آینده پژوهی یا آینده نگاری یا …؟ 

+ تاملاتي در روشنفكري موسي اكرمي

+ اینترنت، کنکاش گاهی جدید؟ بخش دوم عرصه ی همگانی و آرای عمومی: از نشریات تا اینترنت 

+ رویکردها و ابزارهای نوین موثر در آینده پژوهی هوشمندی کسب‌و‌کار فرشاد وحیدپور

+ فرزندان ما مرد عنکبوتي را بهتر مي‌شناسند  ابوذر سيفي‌کلستان

+ اخلاق جانشین قدرت رضا اسمخاني

+ رویکردی انسان شناختی به: گفتمان میراث طبیعی و گردشگری روستایی مرتضی رضوانفر

+ تغییر فرهنگی با رفتار رهبران سازمان شروع می‌شود مترجم: احسان زائری

+ دامنه و هزینه های تغییرات اجتماعی داوود نادمی

+ آینده‎اندیشی: توصیه‎ای دوستانه یا ضرورتی انکار ناپذیر.؟ 

+ ظرفیت های تقویت همبستگی اجتماعی 

+ نظریه‌های ارتباطات توسعه سرینیواس آر ملكات

+ در کمتر از یک دقیقه بیشترین تاثیر را در اولین ملاقات خود داشته باشید! مهسا قنبری

+ ماشین‌های هوشمند و بازتعریفی تازه از نقش کارکنان دانش‌محور حمیدرضا تائبی

+ پیش‌نیازهای نوآوری در کشور. سیدهاشم هدایتی

+ عقل و توسعه یافتگی حسین عرب

+ آینده، اکنون است  آرش بصیرت

+ آینده پژوهی به کجا خواهد رفت؟ 

+ ابزارهای توسعه هوش تجاری در سازمان مهندس پدیده فدائی فرد

+ دانش، پلی به سوی توسعه. دکتر غلامحسین عبیری

+ کوشش برای ساختن جهانی باهوش‏تر. 

+ نوگرایی قدیمی و نو  گفت‌وگو با سیدجعفر مرعشی

+ تئوري سازمان در عمل. 

+ سازمان هاي هزاره سوم 

+ دیدگاه های سه گانه درباره محرک های آینده نگاری 

+ به صدها تحلیل‌گر اطلاعات نیاز داریم! 

+ چگونه براي نوجوانان کسب و کار ایجاد کنیم؟ تونی مارتین

+ چرا گاهی محاسبات فعالان اقتصادی با واقعیت منطبق نمی‌شود؟ محسن رنانی

+ آیا توفانی سازنده در راه است!؟ 

+ 4 راهکار برای مشارکت کارمندان در خلق ایده‌های نو 

+ نقش الگوی ذهنی در موفقیت کامران فرنیان همدانی- علی توکلی یرکی

+ چالش ­های فلسفی نظریه کوانتوم استاندارد 

+ از اشتباه فیلسوف هم باید درس آموخت 

+ بوته سوخته 

+ دانش آینده یک نیاز ملزم برای بشر امروز است‌ 

+ ما آموزش می دهیم, اما دانش آموزان یاد نمی گیرند 

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

+ شناسایی و خوشه‌بندی سامانه‌ها و ابزارهای مدیریت دانش شخصی عاطفه شریف ، رضوان حسین قلی زاده

+ بررسی زیرساخت‌های مدیریت دانش و تأثیر آن بر هوش سازمانی در پژوهشگاه‌های‌ وابسته به وزارت علوم، تحقیقات و فناوری محمدرضا شکاری ، محمدرضا اسمعیلی گیوی ، حمید کشاورز

+ اثربخشی پژوهش های علمیِ داخلی بر شاخص های توسعه ی ایران آقای وحید احسانی ، دکتر موسی اعظمی، دکتر سیّد محمّد باقر نجفی ، دک

+ ویژگی‌های بایسته معلمان در بهبود فرآیند یاددهی-یادگیری مدارس هوشمند 

+ پاسخ بنیادین به یک سؤال دیرین: چرا ما ایرانیان در مسیر توسعه درجا زده ایم؟ دکتر محسن رنانی

+ وقتی از دانش بنیان حرف می زنیم از چه چیز حرف می زنیم سیدرضا علوی

+ نوآوري باز انقلابی نوین در پارادایم نوآوري الهام سهامی

+ چشم انداز به عنوان روش آینده پژوهی 

+ در جستجوی الگوی نوین یادگیری­زدایی سازمانی[1] 

+ رابطه هوش و مقدار توانایی حقیقی‌تان 

+ جامعه شناسی امروز ... sociology دکتر علی اصغر سعیدی

+ پروژه «صفر» هاروارد برای چگونه اندیشیدن علی ذوالفقاریان

+ اگر خواهان تغییر هستید شما باید خود تغییر باشید 

+ ضرورت تغییر و تحول و موانع موجود در سازمان های دولتی و نیمه دولتی 

+ تغییر و تحول مثبت در سازمان 

+ تغییر و تحول سازمانی ، مقاومت در برابر تغييرات و راههاي غلبه بر آن 

+ مديريت تغيير 

+ انسان بی‌نقص 

+ سلسله بحث هایی برای خلاقیت، نوآوری و کارآفرینی(13) 

+ نوآوری و کارآفرینی 

+ سلسله بحث هایی برای خلاقیت، نوآوری و کارآفرینی 

+ سلسله بحثهایی برای خلاقیت، نوآوری و کارآفرینی 

+ برنامه ریزی فرهنگی ابزار کارامد توسعه فرهنگ عمومی 

+ هوش مصنوعی چطور جهان تجارت را متحول می‌کند؟ 

+ درمان هدفمند به کمک داروهای هوشمند. ایلیا امیری

+ الفبای مدیریت فناوری اطلاعات CIO یا مدیر فناوری اطلاعات کیست؟ 

+ مدیر فناوری اطلاعات چه کسی است؟ 

+ گردش نخبگان یا چرخش نخبگان؟ 

+ تجربیات سواد اطلاعاتی در محیط کار 

+ سواد اطلاعاتی. 

+ سواد اطلاعاتی کلید اصلی یادگیری 

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

+ آسانترین نوع تغییر، ایجاد تغییر دردانش و معرفت است. 

+ توسعة صنعتي مقهور تفكر سخت‌افزاري و جاذبة مستغلات سيدغلامحسين حسن‌تاش

+ آسیب‌شناسی توسعه نامتوازن در ایران معصومه اشتیاقی



info@ayandehnegar.org
©Ayandehnegar 1995