PDA

View Full Version : گفتگو: آیا مهندسی نرم افزار(دید مهندسی نرم افزار) تو ایران جدی گرفته میشه؟



teardrop
یک شنبه 16 مرداد 1390, 22:09 عصر
به نام خدا

یک سوالی که برای من پیش اومده اینه که تو ایران چقدر به مهندسی نرم افزار(در برنامه ها)بها داده میشه؟
من اینطور احساس میکنم که در ایران چه در دانشگاه(درس مهندسی نرم افزار و درس ها مرتبط با آن) و همچنین در عمل(بازار کار) به اون بهایی داده نمیشه. شاید این دید، دید محدودی باشه چون خودم در حال حاضر وارد بازار کار نشدم.
ولی از یک نقطه نظر دیگه فکر میکنم، کشور هایی که پیشرو نرم افزار هستند، به این مقوله توجه ویژه دارند.
برای مثال در کتابهای دیتل دیدهای مهندسی نرم افزار بیان شده.یا کتابهای زیادی در مورد مهندسی نرم افزار و ابزار های اون از جمله UML , RUP وجود داره.

شما چی فکر می کنید؟
نقطه نظر ها و تجربه های خود را بیان کنید.

Neo2011
دوشنبه 17 مرداد 1390, 08:07 صبح
دوست عزیز مهندسی نرم افزار یک علم ترجمه شده است و متاسفانه مفاهیم اساسی آن بدرستی درک نشده اند و به همین صورت نادرست پیاده سازی و توسعه داده شدن. به عنوان مثال برای مبانی مهندسی نرم افزار بجای تدریس شیوه های تحلیل و طراحی سیستم ها میان خود مهندسی نرم افزار رو تدریس میکنن آخه کسی نیست بگه که آقا این بنده خدا ( دانشجو) هنوز سیستم رو نمیشناسه چیه چه برسه به اینکه تو میخوای بیای بحران نرم افزار و ... رو تدریس کنی. و یه بحث دیگه اینه که تا زمانی که نرم افزار ها با قیمت 2000 تومان تو خیابون فروخته بشه به نرم افزار و مهندسی نرم افزار بهایی داده نمیشه. و متاسفانه هیچ قانونی برای حمایت از تولید کنندگان نرم افزار وجود نداره به عنوان مثال شرکت تولید و توسعه نرم افزاری رو تصور کنید که برای تولید نرم افزار نیاز به مبلغی وام داره آیا بانک چه معیاری برای محاسبه نرم افزار داره؟ کیلویی؟ متری ... .

hjran abdpor
شنبه 22 مرداد 1390, 01:43 صبح
با سلام.
به نظر من مشکل سیستم دانشگاهی ایران و جامعه IT ایران است . من دانشجوی بدیخت از اول ترم تا اخر ترم باید دنبال یه سری کتاب الکی تا اینکه بیام یه کتابی در مورد تحلیلی نرم افزار و مهندسی ان به طور کامل بخونم ، موقعی هم که میخوام یه زبان برنامه نویسی را خوب یاد بگیرم میگین باید یک زبان دیگه یابد بگیرید تا پاس شید ، تو ایران اصلا به مهندسی نرم افزار اهمیت نمیدن فقط دنبال مدرک و مدرک گرایی هستن و بس.

hossein2007
شنبه 22 مرداد 1390, 11:34 صبح
این نقص به دلیل نوپا بودن صنعت تولید نرم افزار بخصوص تو ایران هست.
بخش بزرگی از جامعه نرم افزار به تحلیل و طراحی (که باید 80 درصد زمان تولید نرم افزار رو تشکیل بده) اهمیت نمی دن.
مطمئن باش به مرور زمان وقتی متوجه شدن سهل انگاری در این بخش چقدر روی کیفیت نرم افزار اثر گذاشته و زمان تلف شده و هزینه زیادی به اون ها تحمیل کرده، یا کلا از این صنعت خارج می شن (اکثریت) یا به سمت به تحلیل و طراحی مهندسی شده کشیده می شن.

این اتفاق الان درحال جریانه و مطمئن باش مثلا 5 سال دیگه مهندسی نرم افزار بیشتر جدی گرفته می شه. همانطور که الان بهتر از 5 سال قبل شده.

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

teardrop
شنبه 22 مرداد 1390, 19:43 عصر
در جواب به دوست عزیزم:


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

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

bing bang
سه شنبه 25 مرداد 1390, 12:02 عصر
سلام.
کسی هست که جزوه آموزشی نرم افزارFlowcode V4 for AVRs را داشته باشد. من نیاز ضروری دارم برای تهیه یک فلوچارت

amirjalili
چهارشنبه 02 شهریور 1390, 13:44 عصر
در حال حاضر شاید در ایران عده معدودی مهندسی نرم افزار رو جدی بگیرند که یکی از اونها استاد گرانقدر آقای مهرداد هستن.
عموما در کشوری که اصل سود و پر شدن جیب هست نه رضایت مشتری , گمان نمیکنم هیچ وقت این علم جدی گرفته بشه