چهارشنبه , مهر ۴ ۱۳۹۷
خانه / تحقیقات و مقالات / نرم افزارهای مرتبط با مهندسی نرم‌افزار

نرم افزارهای مرتبط با مهندسی نرم‌افزار

 

 

 

مقدمه

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

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

صنعت نرم افزار

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

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

وی در خصوص وضعیت صنعت نرم‌افزار در داخل کشور گفت: بازار نرم‌افزار در ایران از وضعیت مناسب و رونق خوبی برخوردار است.دژپسند افزود: در طرح تکفا پس از تخصیص بودجه به دستگاه‌های دولتی در بازار نرم‌افزار رونق ایجاد شده البته نظارت شدیدی هم بر صرف بودجه برای نرم‌افزار در سازمان‌ها وجود دارد تا هیچ نهادی بودجه دریافتی را صرف خرید تجهیزات سخت‌افزاری و یا ساختمان نکند.وی همچنین گفت:‌ نظارت بر نحوه صرف بودجه تکفا از سوی دبیرخانه شورای عالی اطلاع‌رسانی و سازمان مدیریت و برنامه‌ریزی کشور صورت می‌گیرد.نوید خسروی مدیرعامل شرکت نبراس انفورماتیک نیز در همین زمینه به خبرنگار ما گفت: در بخش تولید نرم‌افزار نیروی انسانی متخصص برای حل مسائل فناوری و کیفیت وجود ندارد و خروجی دانشگاه‌ها مهندس‌های نرم‌افزار در سطح معمولی و کارگران انفورماتیکی است.وی در خصوص بخش صادرات نرم‌افزار در کشور گفت: شرکت‌های ایرانی تنها در زمینه Hi-tech می‌توانند به تولید و صدور نرم‌افزار بپردازند زیرا در دیگر زمینه‌ها جایی برای ایران در بازار بین‌المللی وجود ندارد.وی همچنین گفت: در بخش Hi-tech نیز ایران باید حرف جدید و ایده‌ای ویژه داشته باشد که در این زمینه با قحطی نیروی تربیت شده به منظور حل مسائل پیچیده مواجه هستیم.خسروی در ادامه گفت: سرمایه‌گذاری در بخش Hi-tech سرمایه زیاد و زمان نیاز دارد و کار دشواری است و حمایت‌های دولت در این زمینه کافی نیست.

وی تصریح کرد: با توجه به وجود مراکز خدماتی در زمینه Hi-tech، مانند صندوق حمایت از تحقیقات و صنایع الکترونیک، حمایت دولت کافی نیست و تعداد بیشتری از این‌گونه مراکز نیاز است.وی با اشاره به صادرات نرم‌افزار در هند گفت: هندی‌ها دارای سیاست‌ها و امکانات خوبی از سوی دولت خود هستند و حمایت دولت هند از شرکت‌های نرم‌افزاری به منظور صادرات محصول خود فراتر از ایران است.خسروی افزود: بازاریابی در زمینه IT و نرم‌افزار در ایران مانند هند نیست و اگر هم هیات‌های ایرانی هرازگاهی سفر به خارج از کشور کنند، یک‌صدم سفر یک هیات هندی بازده ندارند.وی با اشاره به مفید بودن حضور شرکت‌های ایرانی در نمایشگاه‌های خارج از کشور، گفت: حضور ایران در نمایشگاه‌های بین‌المللی تنها به تقویت پتانسیل صادرات کشور کمک می‌کند.وی در خصوص قوانین لازم در زمینه نرم‌افزار گفت: در قانون حمایت از پدید آورندگان نرم‌افزار تعریفی از یک بنگاه تولید نرم‌افزار و حقوق سرمایه‌گذار و تولیدکننده نسبت به یکدیگر ارائه نشده که لازم است در این قانون به این مسائل پرداخته شود.

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

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

وی با اشاره به قیمت پایین نرم‌افزارهای ایرانی گفت: انگلستان و ایرلند از جمله کشورهایی هستند که نرم‌افزارهای ایرانی به آنجا صادر شده است.وی با اشاره به افزایش میزان استقبال شرکت‌ها برای حضور در نمایشگاه۲۰۰۴ Gitex گفت: سال گذشته ۸ شرکت عضو کنسرسیوم ثنارای بودند اما امسال با توجه به افزایش تعداد متقاضیان زمینه برای حضور ۱۲ شرکت فراهم شده است.رضا اخلاقی مدیر فنی شرکت نرم‌افزاری دمسان رایانه نیز با اشاره به وجود نیروی انسانی توانا در عرصه تولید نرم‌افزار در کشور گفت: بازار نرم‌افزار بازاری بزرگ و راه نفوذ به آن وجود دارد شرکت‌‌های ایرانی در برخی موارد مانند تولید دیتا بیس سرور و … نمی‌تواند محصول موفقی ارائه کند زیرا برنامه‌ریزی‌های با تجربه و توان بالا در کشورهای اروپایی و آمریکایی وجود دارند.

وی افزود: اما در تولید نرم‌افزارهای Hi-tech با ایده‌‌های جدید در صورت وجود کیفیت‌های لازم ایران می‌تواند در بازار جهانی اعتبار کسب کند. وی در خصوص مشکلات شرکت‌ها در صادرات نرم‌افزارهای خود گفت: اخیرا قانون حمایت از تولیدکنندگان نرم‌افزار تصویب شده است تا تولیدکننده بتواند محصول خود را در داخل کشور حفظ کند اما شرکت‌ها به دلیل مشکل‌های موجود از نظر ثبت بین‌المللی، حفظ محصول صادر شده به خارج از کشور مقدور نیست و خطر از دست دادن نرم‌افزار برای شرکت‌ها وجود دارد.وی نبود فرهنگ استفاده از نرم‌افزار را در کشور از دیگر مشکلات برشمرد و گفت: قانون کپی‌رایت می‌تواند نقطه شروعی برای پذیرفتن لزوم خرید نرم‌افزار از سوی مردم باشد تا موجب شکوفایی تولید نرم‌افزار در کشور شود.

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

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

فرایند و مراحل مهندسی نرم افزار

در ساخت یک سیستم نرم افزاری سه فرآیند مهم تاثیر گذار می باشند:

  • فرآیند توسعه (Development Process):

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

  • فرآیند مدیریت (Management Process):

انتخاب افراد، تجهیزات و فرآیند هاست برای توسعه یک سیستم و کنترل و نظارت بر روند اجرای پروژه (مدیریت پروژه)

  • فرآیند پشتیبانی (Maintenance Process):

کنترل و پشتیبانی نرم افزار پس از تولید آن

در این بین در فرآیند توسعه هدف آن است که یک سیستم با مشخصات خواسته شده تولید شود و بنابراین برای تولید هر نوع سیستم متفاوت است.فرآیند توسعه از مرحله طرح یک راه حل مفهومی برای مساله خواسته شده (امکان سنجی) آغاز شده، پس از دریافت خواسته ها و تحلیل سیستم طراحی صورت گرفته و در نهایت این طراحی با کمک ابزارهای پیاده سازی تبدیل به یک سیستم واقعی می شود. هدف این فرآیند آن است که از یک سو برآورده ساختن نیازهای کاربران و از سوی دیگر کیفیت مناسب عملکرد سیستم تضمین گردد و بنابراین بایستی حاوی مکانیسم هایی برای اعتبار سنجی: خروجی مطابق با خواسته ها (Validation) و وارسی پذیری: صحت عملکرد خروجی (Verification) باشد. فرآیند توسعه ضمن دادن آزادی به تحلیل گر باید تضمین کند که زمانبندی رعایت شود.

نرم افزار های مرتبط با مهندسی نرم افزار

مایکروسافت پروژه( MSP)

نرم افزار مدیریت و کنترل پروژه می باشد که برای کمک به مدیران پروژه به منظور توسعه طرح، تخصیص منابع به وظایف، پیگیری پیشرفت کارها، مدیریت بودجه و یافتن مسیرهای بحرانی بوسیله شرکت مایکروسافت طراحی و به بازار عرضه شده است .مایکروسافت پروجکت اگرچه به عنوان عضوی از مایکروسافت آفیس شناخته می شود ولی هرگز در مجموعه های آفیس گنجانده نشده است، مانند نرم افزار. Visio در حال حاضر این نرم افزار در دو نسخه استاندارد و حرفه ای در دسترس کاربران می باشد. فرمت فایل های مایکروسافت پروجکت .mmp می باشد .مایکروسافت پروجکت و مایکروسافت پروجکت سرور محصول مدیریت پروژه سازمانی (EPM) مایکروسافت آفیس می باشند. یکی از ویژگی های مایکروسافت پروجکت ۲۰۱۰ بهره گیری از واسط کاربری ریبون(Ribbon user interface)  می باشد.

نرم افزار رشنال رز (Rational Rose )

نرم افزاری قدرتمند برای تحلیل و طراحی سیستم های نرم افزاری است که از منطق شی گرا پشتیبانی کرده و یکی از ابزارهای مدلسازی نرم افزار محسوب می شود و برای این کار از عمومی ترین زبان مدلسازی که زبان UML  (Unified Modeling Language) می باشد ، استفاده می کند . به وسیله این برنامه می توانیم قبل از اینکه کدی بنویسیم، سیستم خود را مدل کنیم. با استفاده از این مدل، میتوان به راحتی روال طراحی را در عین ارزان و کم هزینه بودن آن اداره و کنترل نمود به زبان ساده تر این نرم افزار سرعت و دقت عمل مدل سازی محصول را بالا می برد.از جمله قابلیت های کلیدی این نرم افزار می توان به موارد زیر اشاره نمود :

  • مدل سازی محصول بر اساس زبان UML
  • آنالیز و مدل سازی محصولات تهیه شده به زبان های C++ ، C++ ANSI ، Visual C++، CORB،Java ، Visual Basic
  • سازگاری با سایر نرم افزارهای تولید شده در زمینه ی توسعه ی نرم افزار
  • ساخت DTD با فرمت XML
  • پشتیبانی از تکنولوژی RUP
  • مدل سازی به منظور طراحی پایگاه داده
  • پشتیبانی از سیستم عامل ویندوز
  • مدل سازی برنامه های تحت وب

 

مراحل تولید یک پروژه در محیط رشنال رز

 

مرحله اول : ترسیم نمودارهای مورد استفاده . برای این کار برروی منوی main  در بخش  use case view دابل کلیک کرده تا صفحه مورد نظر باز شود سپس با کمک منوی نوار بزار نمودارهای مورد نظر را ترسیم می کنیم .

مرحله دوم : با در نظر گرفتن اشیاء به ترسیم کلاسهای مورد نظر می پردازیم . برای این کار با کلیک راست بر روی بخش logical view  و انتخاب گزینه new  کلاس های مورد نظرمان را ایجاد می کنیم(اضافه کردن متد به کلاس با کلیک راست بر روی رابط و انتخاب گزینه operation > new صورت می گیرد ).

مرحله سوم : در بخش نمای منطقی ( logical view ) با توجه به تعداد کلاس های تعریف شده در مرحله قبل ، بسته ( package ) تعریف می کنیم ( برای این کار کلاس  تعریف شده را کشیده و بر روی بسته مورد نظر رها می کنیم )

مرحله چهارم :  مرحله نرمال سازی می باشد . در این مرحله باید متغیر ها مورد نیاز هر کلاس را تعریف نماییم (اضافه کردن متغیر به کلاس با کلیک راست بر روی آن  و انتخاب گزینه new > attribe صورت می گیرد )

مرحله پنجم : در این مرحله باید ارتباط های چندگانه میان کلاسهای موجود را با یکدیگر نمایش دهیم ( برای این کار باید بر روی فلش ارتباطی دوبل کلیک کرده و در پنجره باز شده با توجه به هدف مورد نظر به یکی از زبانه های role A detaile و یا role B detaile رفته ، سپس نوع رابط را از طریق پنجره  multiplicity انتخاب نماییم ) .

مرحله ششم : در این مرحله در صورت لزوم به رسم دیاگرام حالت وضعیت برای اشیاء می پردازیم . ( تا این مرحله اکثر کارها در نمای منطقی صورت می گیرد )

مرحله هفتم : این مرحله شمایی فیزیکی از مدل را به ما نشان می هد .

مرحله هشتم : این مرحه مربوط به اختصاص پردازش های مورد نیاز به هر یک از کامپیوترهای سرور و مشتری است .

Visual Studio یک مجموعه از برنامه‌هایی است که ارتباط بسیار نزدیک با هم دارند که مایکروسافت آن را به توسعه دهندگان و برنامه نویسان برنامه‌های کاربردی اهدا نمود تا آنها را وادار نماید در محیطی توسعه یافته بر روی پلت فرم‌های ویندوز و دات نت به ساخت برنامه‌های خود بپردازند . Visual Studio می‌تواند برای نوشتن برنامه‌های کنسولی، ویندوزی، سرویس‌های ویندوز، برنامه‌های کاربردی موبایل، برنامه‌های کاربردی ASP.NET و سرویسهای وب ASP.NET بنا به انتخاب شما همراه با زبانهایی مانند #C++, C#, VB.NET, J استفاده شود . با Visual Studio واقعا چه کارهایی می‌توان انجام داد ؟ در زیر تعدادی از کاربردهایی را که برای تولید آنها می‌توان از Visual Studio استفاده نمود معرفی گردیده اند : Console applications : این کاربرد برای اجرای خطوط دستور البته بدون محیط گرافیکی استفاده می‌شود که از این کاربرد برای برخی از ابزارهای کوچک یا برای اجرا شدن کدها توسط دیگر کاربردها استفاده می‌شود .این دستور ها در خط فرمان اجرا میشود.به عنوان مثال خط فرمان مایکروسافت داس است.

Windows forms applications

 برای برنامه‌های کاربردی ویندوزی که با استفاده از NET framework. نوشته می‌شوند .

Windows services

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

ASP.NET applications : ASP.NET

 یک تکنولوژی قدرتمند که برای طراحی و ساخت صفحات وب پویا استفاده می‌شود .

ASP.NET web services : ASP.NET

مدل سرویسهای وب را بطور کامل فراهم نموده تا شما براحتی و با سرعت سرویسهای وب را تولید نمایید .

Windows Mobile applications

که می‌تواند بر روی ابزارهایی که شامل framework هستند مانند Pocket PCها و همچنین cell phones هایی که پلت فرم Microsoft Smartphone بر روی آنها اجرا می‌شود، اجرا گردد .

MFC/ATL/Win32 applications

 شما همچنان می‌توانید برنامه‌های سنتی MFC ، ATL یا برنامه‌های Win32را با استفاده از ++C ایجاد نمایید . این برنامه‌های برای اجرا به NET framework. نیاز ندارند اما نمی‌توانند از مزایای NET framework. نیز بهره‌ای ببرند .

کاربردهای دیگر : ویژوال استودیو همچنین شامل پروژه‌هایی برای توسعه برنامه‌های کاربردی شما، کار با databases، ساخت گزارشها و … می‌باشد .

درباره‌ رضا رمضانی

رضا رمضانی

۳ نظر

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

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*