توضیحات:
پروژه شناسايي چالش هاي پيش
رو در اموزش مهندسي نرم افزار در قرن 21
بخشی از متن:
بررسی چالشها و مشکلات تولید
نرمافزار در ایران
افزایش سطح آگاهی متخصصان عرصه
فناوری اطلاعات با تکنولوژی روز، استفاده از استانداردهای منسجم و یک دست، رعایت قانون
کپیرایت و در نظر گرفتن یک نهاد متمرکز ناظر بر کلیه نهادهای مختلف در برنامهریزی
و مدیریت، هم چنین قانونگذاری در زمینه IT راهکارهایی مناسب برای کاهش مشکلات IT در کشور به حساب میآیند.
فرایند تولید نرمافزار یا
به طور محدودتر متدولوژی تولید نرم افزار، منحنی شناخته شده برای متخصصین و دست اندرکاران
است. در ایران بسیاری از افراد در این زمینه اطلاعات کافی دارند و در جریان آخرین دست
آوردها و مقالات روز هستند، اما در پیادهسازی سیستمهای در داخل ایران، ردپای این
صحبتها کمتر دیده می شود. چرا؟
عدهای معتقدند کارفرما این
اصول را نمیپذیرد یا هزینهاش را پرداخت نمیکند! آیا ممکن است کارفرما در اجرای روش
اصولی رسیدن به هدف خویش کوتاهی کند؟ خوشبختانه هم کارفرمایان و هم مجریان پروژههای
نرم افزاری متوجه این واقعیت بزرگ شدهاند که امروزه ما نیازمند سرمایه گذاری روی روشهای
تولید نرمافزار هستیم.
به گفته کارشناسان، صنعت نرمافزار
در ایران با مشکلات زیرساختی عدیدهای روبروست، اما تلاشهای بسیاری برای رفع این مشکلات
و رسیدن به ایدهآلها صورت گرفته است. ازمشکلات پیش روی شرکتهای تولیدکننده نرمافزار
در ایران میتوان مشکلاتی همچون بالا بودن هزینههای تولید نرم افزار، به طول انجامیدن
مدت زمان تولید، عدم حمایتهای دولتی، عدم ارتباط با تولیدکنندگان خارجی، تولیدات سفارشی،
خدمات و پشتیبانی پس از فروش، عدم رعایت قانون کپیرایت، کمبود نیروهای متخصص و نبود
پشتیبانیهای لازم را نام برد که باعث شده صنعت نرمافزار ایران نتواند به جایگاه واقعی
خود دست پیدا کند.
کشور ما هنوز دوران اولیه بلوغ
خود را در عرصه IT تجربه
میکند، دورهای سرشار از مسایل و چالشهای گوناگون. چالشهایی که برخی از آنها به
سیاستهای کلان کشور مرتبط و برخی دیگر زاییده ویژگیهای خاص نرمافزار و دستاندرکاران
تولید و توسعه آن است.
یکی از کارشناسان در این ارتباط
میگوید: تولید نرمافزار به دلیل عدم استفاده از ابزار و انرژی فیزیکی قابل لمس نیست
و از این رو، تولید آن از نگاه عام سهل به نظر میرسد اما در واقعیت تولید یک نرمافزار
که حجمی کمتر از یک CD را به خود اختصاص میدهد، بعضاً ماهها کار یا
چند سال کار کارشناسان را به خود اختصاص داده است.
شکست در پروژههای نرمافزاری
در هر یک از چهار مورد «هزینه»، «زمان»، «کیفیت» و «دستیابی به اهداف» مطرح میشود؛
بدین معنا که اگر پروژهای با صرف هزینه بیشتر یا زمان بیشتر یا با کیفیت پایینتر
انجام شود، علیرغم به پایان رسیدن پروژه، آن را توأم با شکست میدانیم.
به طور کلی دلایل اصلی شکست
پروژههای IT در ایران را می توان به دو
دسته عوامل داخلی و خارجی تقسیم کرد:
عوامل داخلی: مدیران پروژه
کمتجربه، ناتوانیهای شرکتهای تولید نرمافزار، قراردادهای ناپخته، کمبود نیروی
انسانی متخصص، مقاومتهای کاربران و سازمانها در پذیرش سیستمهای جدید، ارتباط با
مشتریان و کاربران و عدم درگیر کردن کاربران در پروژه
عوامل خارجی: نبود سرمایهگذاری
مناسب برای پژوهش و تحقیق در حوزه نرمافزار، سرمایهگذاری کم در بخش خصوصی و عدم حمایت
دولت، عدم استفاده از یک استاندارد واحد، مشکلات حضور در مناقصات بینالمللی، ارزان
بودن نرمافزار و عدم در نظر گرفتن آن بصورت یک کالا، ماههای سال، تعطیلات رسمی و
برنامهریزی زمانی، ادغام شوراها، عدم شناسایی حقوق مولفین و قانون کپیرایت و...
فرآیندهای مدیریت پروژه با
۹ توانمندی تعریف میشود که این توانمندیها عبارتند از مدیریت یکپارچگی پروژه، محدوده،
زمان، هزینه، کیفیت، منابع انسانی، ارتباطات، ریسک و برون سپاری و از آنجایی که نقش
هر یک از عوامل فوق در تولید یک محصول نرم افزاری کلیدی است توانمندی یک مدیر پروژه
در تولید نرم افزار یکی از عوامل مهم و حیاتی در موفقیت پروژه به شمار میرود.
اکثر مدیران پروژه نرمافزاری
در ایران، برنامهنویسان قدیمیتر و یا قویتر گروه هستند و همین یک نفر در تولید یک
نرمافزار نقشهای زیادی از جمله تحلیل، طراحی و برنامهنویسی و ... را برعهده دارد
در حالیکه فرآیند مدیریت دانش و توانایی خاص خود را میخواهد و توانمندیهای خاص خود
را میطلبد.
فهرست مطالب:
بررسی چالشها و مشکلات تولید نرمافزار در ايران
3
علل بروز مشكلات امنيتی مهندسی کامپیوتر 8
شش دلیل اصلی شکست پروژه های نرم افزاری 15
توليد نرمافزار و چالشهاي آن 16
مدیر پروژه و چالشهای پيش رو 18
چالش های پیش روی فناوری اطلاعات یا چه کسی حوصله
اش را دارد؟ 23
چالش هاي موجود در مهندسي نرم افزار و انگيزه
هاي بحث 25
چالش بزرگ 26
چالش های نرم افزار از نظر آقای سامرویل 30
برچسب ها:
بررسی چالشها و مشکلات تولید نرمافزار در ايران علل بروز مشكلات امنيتی مهندسی کامپیوتر شش دلیل اصلی شکست پروژه های نرم افزاری توليد نرمافزار و چالشهاي آن مدیر پروژه و چالشهای پيش رو چالش های نرم افزار از نظر آقای سامرویل