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