Ùهرست مندرجات
Ùهرست مطالب Ø£
Ùهرست جدولها Ù‡
Ùهرست شکلها Ùˆ
Ùهرست نمودارها Ø
Ùهرست علایم Ùˆ نشانهها Ø·
Ùصل Û±- مقدمه Û±
Û±-Û±- مقدمه….. Û²
Û±-Û²- تعری٠مساله Ùˆ سوالهای اصلی تØقیق Û²
Û±-Û³- سابقه Ùˆ ضرورت انجام تØقیق Ûµ
Û±-Û³-Û±- سوابق تØقیق Ûµ
Û±-Û³-Û²- ضرورت انجام تØقیق Û¸
Û±-Û´- Ùرضیهها Û±Û°
Û±-Ûµ- هد٠و روش تØقیق Û±Û°
Û±-Û¶- Ú†Ù‡ کاربردی از انجام این تØقیق متصور است؟ Û±Û±
Û±-Û·- نوآوری………. Û±Û²
Û±-Û¸- روش انجام تØقیق Û±Û²
۱-۹- روش و ابزار گردآوری اطلاعات ۱۲
۱-۱۰- ساختار پایاننامه ۱۳
Ùصل Û²- ادبیات تØقیق Û±Û´
Û²-Û±- مقدمه……. Û±Ûµ
Û²-Û²- بØران نرماÙزار Û±Ûµ
Û²-Û³- مهندسی نرماÙزار Û±Û¶
Û²-Û³-Û±- ویژگیهای مهندسی نرماÙزار Û±Û·
Û²-Û³-Û²- اهدا٠مهندسی نرماÙزار Û±Û·
Û²-Û³-Û³- اهمیت جایگاه مهندسی نرماÙزار در سیستمهای نرماÙزاری Û±Û¸
۲-۴- متدولوژی ۱۸
۲-۴-۱- تعری٠متدولوژی ۱۹
۲-۴-۲- ویژگیهای یک متدولوژی مطلوب: ۱۹
Û²-Û´-Û³- متدولوژی Ùˆ متدهای برای تولید نرماÙزار Û²Û°
Û²-Ûµ- Ùرایند……. Û²Û±
Û²-Û¶- چرخه Øیات نرماÙزار Û²Û²
Û²-Û·- چرخه Øیات خدمات Û²Û³
Ùصل Û³- استانداردهای مهندسی نرماÙزار Û²Û´
Û³-Û±- مقدمه……. Û²Ûµ
Û³-Û²- استانداردهای مهندسی نرماÙزار Û²Ûµ
۳-۲-۱- تعری٠استاندارد ۲۵
۳-۲-۲- اهمیت استانداردها ۲۶
۳-۲-۳- استانداردهای مرجع جهانی ۲۶
Û³-Û²-Û³-Û±- معرÙÛŒ IEEE…………. 26
Û³-Û²-Û´- معرÙÛŒ ISO/IEC 27
۳-۳- استاندارد ISO/IEC 12207 28
Û³-Û³-Û±- Ùرایند چرخه Øیات نرماÙزار ISO/IEC 12207 29
۳-۴- استاندارد ITIL 46
Û³-Ûµ- چرخه Øیات خدمات ITIL 47
۳-۵-۱- استراتژی خدمات ۴۸
Û³-Ûµ-Û±-Û±- Ùرایندها……………………….. Û´Û¹
Û³-Ûµ-Û±-Û²- Ùعالیتها………………….. ÛµÛ°
Û³-Ûµ-Û²- طراØÛŒ خدمات ÛµÛ°
Û³-Ûµ-Û²-Û±- Ùرایندها……………………. ÛµÛ±
Û³-Ûµ-Û²-Û²- Ùعالیتها…………………. ÛµÛ³
۳-۵-۳- انتقال خدمات ۵۳
Û³-Ûµ-Û³-Û±- Ùرایندها……………………….. ÛµÛ´
Û³-Ûµ-Û³-Û²- Ùعالیتها………………………….. ÛµÛµ
۳-۵-۴- اجرای خدمات ۵۵
Û³-Ûµ-Û´-Û±- Ùرایندها……………….. ÛµÛµ
Û³-Ûµ-Û´-Û²- Ùعالیتها……………………… ÛµÛ¶
۳-۵-۵- بهبود مستمر خدمات ۵۶
Û³-Ûµ-Ûµ-Û±- Ùرایندها………………….. ÛµÛ¶
Û³-Ûµ-Ûµ-Û²- Ùعالیتها………………………. ÛµÛ·
Û³-Û¶- خلاصه Ùصل ÛµÛ·
Ùصل Û´- الگوی پیشنهادی ÛµÛ¹
۴-۱- مقدمه ۶۰
۴-۲- رویکرد ایده پیشنهادی ۶۱
Û´-Û²-Û±- Ùاز اول: دستهبندی Ùرایند استاندارد ISO/IEC 12207 63
Û´-Û²-Û²- Ùاز دوم: تعیین ورودی Ùˆ خروجی Ùعالیتهای استاندارد ISO/IEC 12207 64
Û´-Û²-Û³- Ùاز سوم: انجام عملیات نگاشت Û·Û°
Û´-Û²-Û³-Û±- نگاشت بین Ùرایند تولید نرماÙزار Ùˆ Ùازهای ITIL 70
Û´-Û²-Û³-Û²- نگاشت بین Ùرایند ISO/IEC 12207 Ùˆ Ùرایند ITIL 72
۴-۳- بررسی روش پیشنهادی ۷۶
Û´-Û´- خلاصه Ùصل Û·Û·
Ùصل Ûµ- ارزیابی Ùˆ آزمایش روش پیشنهادی Û·Û¹
Ûµ-Û±- مقدمه………… Û¸Û°
۵-۲- مطالعه موردی ۸۰
۵-۲-۱- دامنه مطالعه موردی ۸۰
Ûµ-Û²-Û²- Ùاز اول بدون استÙاده از استاندارد چرخه Øیات نرماÙزار Û¸Û°
Ûµ-Û²-Û³- Ùاز دوم استÙاده از استاندارد چرخه Øیات نرماÙزار Û¸Û±
Ûµ-Û²-Û´- Ùاز سوم استÙاده از استاندارد چرخه Øیات نرماÙزار Ùˆ خدمات Û¸Û³
Ûµ-Û³- بررسی Ùˆ تØلیل بر اساس پیادهسازی سه Ùاز Û¸Û¶
۵-۴- نتیجهگیری ۸۸
Ùصل Û¶- نتیجهگیری Ùˆ پیشنهادها Û¸Û¹
Û¶-Û±- مقدمه…………… Û¹Û°
Û¶-Û²- Ù…Øدودیتها Û¹Û°
Û¶-Û³- یاÙتههای تØقیق Û¹Û±
۶-۴- پیشنهادها ۹۲
مراجع………………. Û¹Û´
واژهنامه Ùارسی به انگلیسی Û¹Û·
واژهنامه انگلیسی به Ùارسی Û±Û°Û±
پیوست ÙÙ†ÛŒ Û± ………………………..Û±Û°Ûµ
پیوست ÙÙ†ÛŒ ..Û² Û±Û²Û±
Ùهرست جدولها
عنوان صÙØÙ‡
جدول ۱‑۱: ارزیابی وضعیت پروژههای نرماÙزاری در سالهای گوناگون Û·
جدول ۴‑۱: Ùعالیت Ùˆ وظای٠Ùرایند تواÙÙ‚ Û¶Û¶
جدول ۴‑۲: نگاشت بین Ùرایند ITIL Ùˆ Ùرایندهای ISO/IEC 12207 73
جدول ۴‑۳: مزایا روش پیشنهادی ۷۶
جدول ۵‑۱: Ùعالیتها Ùˆ وظای٠Ùرایند طراØÛŒ بر مبنای استاندارد ISO/IEC 12207 81
جدول ۵‑۲: پارامترهای مدیریت زمان، هزینه، Ú©ÛŒÙیت Ùˆ ارتباطات Û¸Û¸
جدول ۶‑۱: Ùعالیتها Ùˆ وظای٠Ùرایند پروژه Û±Û°Û¶
جدول ۶‑۲: Ùعالیتها Ùˆ وظای٠Ùرایند ÙÙ†ÛŒ Ùˆ تکنیکال Û±Û±Û²
Ùهرست شکلها
Ø´Ú©Ù„ ۱‑۱: استاندارد پیشنهادی برای تولید Ùˆ توسعه نرماÙزار Ûµ
Ø´Ú©Ù„ ۱‑۲: ارتباط Ùرایند ISO/IEC 12207 Ùˆ ITIL 11
Ø´Ú©Ù„ ۳‑۱: چرخه Øیات نرماÙزار Û³Û°
Ø´Ú©Ù„ ۳‑۲: wbs Ùˆ Ùعالیتهای Ùرایند تواÙÙ‚ Û³Û²
Ø´Ú©Ù„ ۳‑۳: WBS Ùˆ Ùعالیتهای Ùرایند توانمندسازی پروژههای سازمانی Û³Û´
Ø´Ú©Ù„ ۳‑۴: WB Ùˆ Ùعالیتهای Ùرایند پروژه Û³Û·
Ø´Ú©Ù„ ۳‑۵: WBS Ùˆ Ùعالیتهای Ùرایند ÙÙ†ÛŒ Ùˆ تکنیکال Û´Û°
Ø´Ú©Ù„ ۳‑۶: WBS Ùˆ Ùعالیتهای Ùرایند پیادهسازی نرماÙزار Û´Û±
Ø´Ú©Ù„ ۳‑۷: WBS Ùˆ Ùعالیتهای Ùرایند پشتیبانی نرماÙزار Û´Û´
Ø´Ú©Ù„ ۳‑۸: WBS Ùˆ Ùعالیتهای Ùرایند استÙاده مجدد نرماÙزار Û´Ûµ
Ø´Ú©Ù„ ۳‑۹: چرخه Øیات خدمات ITIL 47
Ø´Ú©Ù„ ۳‑۱۰: Ùرایند چرخه Øیات ITIL 48
شکل ۴‑۱: شمای انتزاعی چارچوب پیشنهادی ۶۰
Ø´Ú©Ù„ ۴‑۲: Ùازهای ایده پیشنهادی Û¶Û±
Ø´Ú©Ù„ ۴‑۳: شمایی از Ùرایندهای ISO/IEC Ùˆ ITIL 62
Ø´Ú©Ù„ ۴‑۴: مدل Ùرایند تولید نرماÙزار Û¶Û³
Ø´Ú©Ù„ ۴‑۵: توالی منظم Ùرایندهای ISO/IEC 12207 64
Ø´Ú©Ù„ ۴‑۶: نگاشت بین Ùازهای ITIL Ùˆ Ùرایند تولید نرماÙزار Û·Û²
Ø´Ú©Ù„ ۴‑۷: نگاشت بین Ùرایند ITIL Ùˆ ISO/IEC 12207 73
Ø´Ú©Ù„ ۶‑۱: صÙØÙ‡ ورود به سامانه Û±Û²Û²
Ø´Ú©Ù„ ۶‑۲:صÙØÙ‡ اصلی سامانه Û±Û²Û²
شکل ۶‑۳: تعری٠تیکت ۱۲۳
شکل ۶‑۴: پیگیری تیکت ۱۲۳
شکل ۶‑۵: گزارشات پروژه ۱۲۴
Ø´Ú©Ù„ ۶‑۶: صÙØÙ‡ اطلاع رسانی اخبار پروژه Û±Û²Û´
شکل ۶‑۷: پایگاه دانش سامانه ۱۲۵
Ùهرست علایم Ùˆ نشانهها
عنوان علامت اختصاری
کتابخانه زیر ساخت Ùناوری اطلاعات |
Information Technology and Infrastructure Library |
ITIL |
Ùناوری اطلاعات |
Information Technology |
IT |
مدیریت سرویس Ùناوری اطلاعات |
IT service management |
ITSM |
سازمان بینالمللی استاندارد |
International Organization for Standardization |
ISO |
کمسیون بینالمللی الکترونیک |
International Electro technical Commission |
IEC |
دÙتر بازرگانی دولت |
Office of Government Commerce |
OGC |
مدیریت امنیت اطلاعات |
Information security management system |
ISMS |
توسعه نرماÙزارهای جهانی |
Global Software Development |
GCD |
بهبود Ùرایند نرماÙزار |
software process improvement |
SPI |
مهندسی نرماÙزار |
Software engineering |
SE |
مدیریت امنیت اطلاعات |
Information security management system |
ISMS |
کمیته ÙÙ†ÛŒ الØاقی |
joint Technical Committee |
JTC |
چرخه Øیات نرماÙزار |
software lifecycle processes |
SLPs |
Ùرایندهای نرماÙزاری خاص |
software specific processes |
SSPs |
Ùرایندهای Ù…Øتوا سیستم |
system context processes |
SCPs |
بهبود مستمر خدمات |
Continual Service Improvement |
CSI |
تواÙقنامه Ø³Ø·Ø Ø®Ø¯Ù…Ø§Øª |
Service Level Agreement |
SLA |
تواÙقنامه Ø³Ø·Ø Ø¹Ù…Ù„ÛŒØ§Øª |
Operation Level Agreement |
OLA |
چکیده
شرکتهای نرماÙزاری به صورت تخصصیتر در Øوزههای گوناگون (مثلاً برخی از شرکتها به طراØی، تØلیل، جمعآوری نیازمندیها، تست نرماÙزار Ùˆ …) به تولید Ùˆ توسعه Ù…Øصولات نرماÙزاری میپردازند Ùˆ همچنین توسعه نرماÙزارهای برون سپاری Ùˆ نرماÙزارهای جهانی Ù…Ø·Ø±Ø Ù…ÛŒØ´ÙˆØ¯ Ú©Ù‡ مستلزم استÙاده از روشها Ùˆ استانداردها برای کنترل Ùˆ مدیریت بین Ùرایندها تولید Ùˆ توسعه نرماÙزار میباشد. عدم یکپارچگی بین Ùرایندهای مهندسی نرماÙزار Ùˆ ذینÙعان (به عنوان مثال، سازمان Ùˆ یا IT) باعث ناکارآمدی گسترده در Ùرایندهای عملیاتی نرماÙزار میشود. همچنین عوامل تأثیرگذار متعددی در چرخه Øیات نرماÙزار وجود دارد Ú©Ù‡ کار برنامهریزی Ùˆ اجرای نرماÙزار را دشوار میسازد. به تازگی، اقتصاد Ùˆ نیروهای بازار، پیچیدگیهای عملیاتی جدیدی را به چرخه Øیات نرماÙزار اÙزوده است. بدین منظور سازمانها به چارچوب ØµØ±ÛŒØ Ø¨Ø± اساس اصول مدیریتی Ùرایند گرا نیاز دارند، برای کنترل چرخه Øیات نرماÙزار، استانداردISO/IEC 12207 Ùˆ برای مدیریت قانونمند Ùˆ ارائه یک زبان Ùˆ چرخه Øیات خدمات کتابخانه زیرساخت Ùناوری اطلاعات (ITIL) پیشنهاد میشود.
استانداردISO/IEC 12207 استاندارد چرخه Øیات نرماÙزار است Ú©Ù‡ این استاندارد نه تنها به ارائه چارچوبی برای اجرای روشی موثر برای تولید Ùˆ توسعه نرماÙزار میپردازد، بلکه میتوان اطمینان Øاصل نمود Ú©Ù‡ اهدا٠سازمان به درستی تØقق مییابد Ùˆ این استاندارد بینالمللی شامل Ùرایندها، Ùعالیتها Ùˆ وظای٠در طول چرخه Øیات نرماÙزار میباشد. همچنین استÙاده از ITIL در تولید Ù…Øصولات نرماÙزاری موجب سادهسازی، سازماندهی Ùˆ مدیریت Ùرایندها، ایجاد زبان مشترک Ùˆ تØویل کارآمدتر میشود Ú©Ù‡ از طریق کاهش هزینهها Ùˆ اÙزایش Ú©ÛŒÙیت صورت میگیرد. به طور Ú©Ù„ÛŒITIL یک چارچوب گستردهای برای کنترل Ùˆ مدیریت ÙرایندISO/IEC 12207 میباشد Ùˆ به تنهایی ITIL Ùاقد Ùرایند دقیق برای مدیریت چرخه Øیات نرماÙزار است.
در این پایان نامه با توجه به اهمیت وجود استانداردهای نرم اÙزار Ùˆ Ùرایندهای چرخه Øیات نرماÙزار، استاندارد بینالمللی ISO/IEC 12207 Ùˆ Ùرایند چرخه Øیات خدمات ITIL استÙاده شده است.
Abstract
software companies becoming more specialized on various scopes (e.g. some companies to design, analysis, requirements gathering, software testing, etc.) to develop and produce their software products. In other aspects, outsourcing software development and global software development (GCD) has extended, which requires the use of methods and standards for the management and control of software development processes. Lack of integration between process of software engineering and stockholders cause widespread inefficiencies in software operational processes.There are several factors that can impact the software life cycle that make difficult planning and operating processes. Recently, economic strategies and market forces have added new complexities to software life cycle. So, organizations need an explicit framework based on process management principles. in order to control the software life cycle, ISO/IEC 12207 and in order to manage and Provide the same language and syntax, IT Infrastructure Library (ITIL) are recommended.
The standard ISO/IEC 12207 is software life cycle standard that not only provides a framework for executable effective method for production and development software, but also can ensure that organizational goals are realized properly and this International Standard contains processes, activities and tasks during the software life cycle.The use of ITIL in the production of software products leads simplification, Organization and process management, and establishment of common language through reduction of costs and increase of quality. In general, ITIL is a broad framework for the control and management IEC/ISO 12207 processes and this framework suffers from the lack of accurate process for management of software life cycle singly.
This Researchto considering the importance of software standardsand software life cycle processes, are used standard ISO 12207 and ITIL service lifecycle process. Therefore, methods and models in accordance with the standards that can be invoked from production and development software were considered.
|