توضیحات
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
موفقیت نرم افزار به فاکتوهای مهمی مانند تحویل به موقع طبق زمان و بودجه تعیین شده و برآوردن نیازمندی های کیفی کاربران وابسته است. کیفیت نرم افزار معیار مهمی در تولید نرم افزار است که بهره وری و شکست ناپذیری نرم افزارها را افزایش می دهد. می توان گفت تضمین کیفیت مهمترین قانون و طرح در تولید یک نرم افزار است.
از طرفی پس از تولید یک نرم افزار با کیفیت وارد مرحله نگهداری نرم افزار می شویم که حدود ۵۰ تا ۷۰ درصد از توسعه نرم افزار راشامل
میشود.یکی از فاکتورهای مهم در انجام مرحله نگهداری وجود مستندات کامل و دقیق ازنیازمندیهای نرم افزار است.
درواقع یکی از مهمترین چالشها در مهندسی نرم افزار فقدان متریک های استاندارد برای نوشتن سند مشخصات نیازمندی های نرم افزار در فاز
مهندسی نیازمندی ها می باشد که باعث کیفیت پایین و غیر مفید بودن محصولات نرم افزاری می شود. در این رساله روشی جهت ارزیابی مستند سازی سند مشخصات نیازمندی های نرم افزار با استفاده از فرایند های مختلف استاندارد بین المللی
فرایندهای چرخه حیات نرم افزار ISO/IEC 12207 ارائه شده است و با تکیه بر فرآیند مهندسی نیازمندی ها و درک کامل از ماهیت آن به بررسی و شناسایی مباحث مهم در مهندسی نیازمندی ها پرداخته و تاثیر مستند سازی نیازمندی ها در مراحل آغازین چرخه حیات را مشخص می کنیم. در ادامه
به ارائه الگویی جهت ارزیابی سند تشریح نیازمندی های نرم افزار در فاز اول از چرخه حیات نرم افزار می پردازیم. سپس با استفاده از الگوی پیشنهادی و با هدف کنترل و کاهش خطا با استفاده از متریک پیشنهادی، سعی در بهبود کیفیت نرم افزار در فاز اول از چرخه حیات و پس از انجام فرآیند مهندسی نیازمندی ها داریم.
۱۲۵صفحه فایل ورد (Word) فونت ۱۴ منابع دارد
پس از پرداخت آنلاین میتوانید فایل کامل را دانلود کنید
فهرست
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
فصل اول ۹
مقدمه ۹
۱-۱ تعریف مسئله ۱۰
۱-۲ سؤالهای تحقیق ۱۳
۱-۳ سابقه تحقیق ۱۳
۱-۴ ضرورت انجام تحقیق ۱۴
۱-۵ فرضیهها ۱۵
۱-۶ هدفها ۱۶
۱-۸ جنبه جدید بودن و نوآوری طرح ۱۶
۱-۹ روش انجام تحقیق ۱۷
۱-۱۰ مراحل انجام تحقیق ۱۸
۱-۱۱ ساختار پایاننامه ۱۸
فصل دوم ۱۹
ادبیات و پیشینه تحقیق ۱۹
۲-۱ تاریخچه مهندسی نیازمندیها ۲۱
۲-۲ تعریف نیازمندی ۲۱
۲-۳ طبقهبندی نیازمندیها ۲۲
۲-۴ ذینفعان ۲۷
۲-۵ مهندسی نیازمندیها ۲۹
۲-۶ دلایل اهمیت مهندسی نیازمندیها ۳۱
۲-۷ خلاصه فصل ۳۵
فصل سوم ۳۷
بررسی کارهای انجام شده ۳۷
۳-۱ مراحل مهندسی نیازمندیها ۳۸
۳-۲ استخراج نیازمندیها ۳۹
۳-۳ تحلیل و مذاکرات نیازمندیها ۴۲
۳-۴ مستندسازی نیازمندیها ۴۶
۳-۵ تایید اعتبار نیازمندیها ۵۲
۳-۶ مدیریت نیازمندیها ۵۲
۳-۷ چگونگی انجام مهندسی نیازمندیها ۵۴
فصل چهارم ۵۶
الگوی پیشنهادی ۵۶
۴- ۱ مقدمه ۵۷
۴- ۲ اندازهگیری ۵۹
۴-۳ استاندارد بین المللی فرایندهای چرخه حیات نرم افزار ISO/IEC 12207 62
۴-۴ اهداف الگوی پیشنهادی ۶۳
۴-۵ الگوی پیشنهادی ۶۳
۶-۴ استاندارد ۱۲۲۰۷ ISO/IEC به عنوان پایه الگو ۶۸
۴-۷ ویژگیهای الگو ۷۸
فصل پنجم ۸۰
ارزیابی ۸۰
۵-۱ مقدمه ۸۱
۵-۲ آشنایی کلی با پروژه درخواستی شهرداری در شرکت سامانه ارتباطات الماس پارس ۸۲
۵- ۳ متریکهای مدیریت ۸۳
۵- ۴ متریکهای ریسک ۸۴
۵- ۵ وزندهی به زیر متریکهای تعریفشده ۸۴
۵- ۶ روند ارزیابی، تحلیل و نمایش نتایج ۹۲
فصل ششم ۱۱۱
بحث و نتیجهگیری ۱۱۱
۶-۱ مقدمه ۱۱۲
۶-۲ دستاورد ۱۱۳
۶-۳ پیشنهادات آتی ۱۱۴
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
-۱ بیان مسئله
مفهوم نیازمندی یکی از اصول و مقدمات بحث مهندسی نیازمندی¬ها است [Zuse, 1991]. یک «نیازمندی» به این صورت تعریف می¬شود: «شرط یا قابلیتی که باید به منظور حل مسئله یا رسیدن به یک هدف تامین شود. یا یک شرط یا قابلیت که باید توسط سیستم یا مولفه سیستم به منظور برآورده ساختن یک قرارداد، استاندارد، توصیف یا دیگر مستندات رسمی اعمال شده تامین شود».
بطور معمول نیازمندی¬ها بصورت انتزاعی و غیرعملی آغاز می¬شوند، از این رو شناسایی این موارد، بخش چالش برانگیزی است و می¬توان گفت، شناسایی صحیح نیازمندی¬ها اولین قدم در موفقیت پروژه است. عموماً، مفهوم «نیازمندی¬ها» که در دامنه مهندسی نیازمندی¬ها مورد بحث است، اشاره به «آنچه که یک سیستم باید انجام دهد و نه چگونگی انجام آن عمل» دارد.
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
اهمیت زیاد نیازمندیها از این گفته بروکس [Brooks & Fred P, 1986] کاملاً مشهود است: «سختترین بخش از سیستم نرمافزاری تصمیمگیری دقیق در مورد چیزی است که باید ساخته شود. هیچ بخش دیگری از کار به دشواری ایجاد نیازمندیهای با جزئیات تکنیکی که شامل تمام واسطها با افراد، ماشین
و سایر سیستمهای نرمافزاری باشد نیست. هیچ بخشی از کار اگر درست انجام نشود به اندازه این بخش سیستم حاصل را فلج نمیکند. تصحیح بعدی هیچ بخش از کار، دشوارتر از این مرحله نیست.» به عبارتی استخراج، تحلیل و خوب نوشتن نیازمندیها دشوارترین بخش از مهندسی نرم افزار است.
نیازمندیها باید توسط مشتریان، کاربران و کارپردازان و در کل ذینفعان یک محصول نرمافزاری و قبل از ایجاد نرمافزار تعیین شده و بر روی آنها توافق حاصل
شود. نیازمندیها بیان میکنند که نرمافزار باید چه چیزی را و چگونه انجام دهد تا برای ذینفعان ارزش داشته باشد. چه چیز بودن نرمافزار نیازمندیهای کارکردی را بیان میکند که همان قابلیتهای نرمافزار هستند و چگونگی آن نیز نیازمندیهای غیرکارکردی را مطرح میکند که ویژگیها، خصوصیات و کیفیت محصول نرمافزاری را نشان میدهد. در حقیقت تعیین میکند که محصول نرمافزاری چقدر
خوب کار خود را انجام میدهد و چه محدودیتهایی بر روی انتخابهای توسعهدهندگان در زمان طراحی و پیادهسازی نرمافزار وجود دارد. تعاریف واسطهای خارجی و سایر قیدها این محدودیتها را نشان میدهند.
می¬توان نیازمندی¬ها را به دو گروه، نیازمندی¬های کارکردی و نیازمندی¬های غیرکارکردی تقسیم بندی کرد. بر این اساس، نیازمندی¬های کارکردی،
کارکردی که سیستم نرم¬افزاری قادر به انجام آن است را معلوم می¬کند. از طرف دیگر نیازمندی¬های غیرکارکردی، کارکرد نیستند، بلکه کیفیت یا رفتار مورد انتظار کاربر
است. چنین نیازمندی¬هایی سیستم را در حد عملیاتی قابل¬قبولی، محدود می¬کنند. برای مثال، یک نیازمندی غیرکارکردی می¬تواند به این صورت تعریف شود که، فرآیند احراز هویت باید در چهار ثانیه یا کمتر انجام شود. نیازمندی¬های غیرکارکردی با بسیاری از نیازمندی¬های کارکردی در ارتباط
هستند. به هر حال بیان نیازمندی¬های غیرکارکردی بصورت کمّی بسیار چالش برانگیزتر و مهم¬تر از بیان نیازمندی¬های کارکردی است.
ولی عموماً توافق نظر بر روی طبقه¬بندی نیازمندی ها در سه سطح می¬باشد: «نیازمندی¬های محصول»، «نیازمندی¬های کاربر» و «نیازمندی¬های……………………………
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
-۲ سؤالهای تحقیق
– مهندسی نیازمندی ها چیست وچه تاثیری روی محصول نرم افزاری دارد؟
– سند تشریح الزامات نرم افزار چیست ونقش آن در کیفیت محصول به چه اندازه است؟
– چه فاکتورهایی درسند تشریح الزامات نرم افزار باید وجود داشته باشد؟
– چه پارامتر هایی برای تهیه سند تشریح الزامات نرم افزار وجود دارد؟
۱-۳ سابقه تحقیق
واژه نیازمندی ها و مهندسی برای اولین بار توسط Alford در توسعه SREM ( Software Requirement Engineering Method ( در کنار هم به کار گرفته
شد. در ابتدا مهندسی نیازمندی¬ها در سیستم¬های اطلاعاتی اعمال و از این رو به سمت مباحث کاربردی و سازمانی جهت¬گیری کرد. از آنجائیکه کلمه «مهندسی» ضمیمه کلمه «نیازمندی¬ها» شد، تحقیقات مهندسی نیازمندی¬ها سعی در ترکیب رویکردهای مهندسی با آنچه که بطور سنتی به عنوان تحلیل سیستم شناخته می¬شود، دارد. در حقیقت فعالیت¬های
مهندسی نیازمندی¬ها تنها منحصر به تحلیل و تعیین نیازمندی¬ها که در واقع اولین قدم در چرخه حیات توسعه نرم¬افراز محسوب می¬شود، نیست. در دهه ۱۹۹۰، مهندسی نیازمندی¬ها به طور گسترده¬ای به عنوان فرآیند کلیدی در چرخه حیات نرم¬افزار پذیرفته شد و دامنه مهندسی نیازمندی¬ها
فراتر از موضوع تحلیل سیستم پذیرفته شد. هم اکنون مهندسی نیازمندی¬ها کاملاً به عنوان یک نظام مستقر مورد پذیرش قرار گرفته است و شامل مهارت¬های مختلف، فرآیندها، روش¬ها، تکنیک¬ها و ابزار می¬باشد.
۱-۴ ضرورت انجام تحقیق
کیفیت نرم افزار یک معیار بسیار مهم در موفقیت یا شکست پروژه است. کیفیت نرم¬افزار بصورت انطباق سیستم با انتظارات کاربرتعریف می¬شود. یک
محصول نرم¬افزاری موفق است اگر اهدافی که به منظور آن توسعه یافته است را برآورده کند. اما سوال اینجاست که هدف از نرم¬افزار چگونه تعریف
می¬شود، یک طراح چگونه بداند انتظار طراحی چه چیز را دارد؟ یک توسعه¬دهنده چگونه بداند انتظار توسعه چه چیز و آزمونگر چگونه بداند انتظار آزمودن چه چیز را دارد؟ مستند نیازمندی¬ها پاسخی به تمام سوالات مطرح شده
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
می¬باشد.[۱۶] مستندات نیازمندی¬ها، هدف و انتظارت کاربر را بیان می¬کنند. می¬توان مستند نیازمندی¬ها را به عنوان حیاتی¬ترین مستند چرخه حیات نرم¬افزار دانست زیرا پیشرفت پروژه و ردیابی آن را مشخص کرده و کل فرآیند توسعه نرم-افزار و باقی مراحل از آن تبعیت می¬کنند. حال که
اهمیت مستند نیازمندی مشخص شد نیاز به فرآیندی برای فراهم کردن و پالایش نیازمندی¬ها می¬باشد، چنین فرآیندی، فرآیند مهندسی نیازمندی¬ها می¬باشد. مهندسی نیازمندیها یک روش منظم و مبتنی بر فرآیند برای تعریف،
مستندسازی و نگهداری نیازمندیهای نرمافزار در طول چرخهی حیات نرمافزار است.
طبق نظریه زیو [۱۳]«مهندسی نیازمندی¬ها شاخه¬ای از مهندسی نرم¬افزار است که در ارتباط با اهداف واقعی، توابع و محدودیت¬های
سیستم¬های نرم¬افزاری است. همچنین درباره رابطه بین این فاکتورها با خصوصیات دقیق رفتار نرم¬افزار و تکامل آنها در طول زمان می¬باشد».
این تعریف ماهیت مهندسی نیازمندی¬ها را به عنوان یک نظام چندبعدی انعکاس می¬دهد و به دلایل متعددی
جالب است. اولاًً، اهمیت «اهداف دنیای واقعی» که موجب توسعه سیستم نرم-افزاری است را پررنگ می¬کند. این موارد، مسائل مربوط به «چرا» و
«چگونگی» یک سیستم را نشان می¬دهد. دوماً این تعریف به «مشخصات دقیق» اشاره دارد. این موارد پایه تحلیل نیازمندی¬ها، تایید اعتبار اینکه آیا
واقعاً نیازمندی¬ها آن چیزی است که ذینفع خواسته است، تعریف و تعیین آنچه که طراحان باید بسازند و تصدیق اینکه آنها در زمان تحویل نیز همچنان به
درستی عمل می¬کنند و در نهایت اشاره به مشخصه « تکامل در طول زمان و در میان خانواده نرم¬افزار»، بر وجود تغییر در جهان و نیز بر استفاده مجدد تاکید دارد.
در واقع مهندسی نیازمندی¬ها تنها وابسته به مباحث و مسائل تکنیکی نمی¬باشد بلکه مباحث مدیریتی، سازمانی، اقتصادی و اجتماعی را نیز بازگو می¬کند. از این رو مهندسی نیازمندی¬ها منحصراً یک فرآیند نهایی نمی¬¬¬باشد بلکه بخشی از مراحل مهندسی نرم¬افزار است.
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
۱-۵ فرضیهها
۱٫ چرخه حیات نرم افزار بر اساس مدل و استانداردهای سازمان ISO میباشد
۲٫ مهندسی نیازمندی¬ها فرآیندی است که در آن ذینفعان و نیازمندی¬هایشان تعیین می-شود. پس از تعریف اهداف (کارهایی که باید انجام شود) سیستم شناسایی شده و پس از نهایی شدن این مراحل، تمام نیازمندی¬ها مستند شده و برای اعتبارسنجی، تصحیح و سپس پیاده¬سازی آماده هستند.
۱-۶ هدفها
هدف اصلی:
اهداف تحقیق را میتوان در قالب عناوین اصلی زیر بیان نمود:
۱٫ پیشنهاد الگویی برای ارزیابی متریک های سند تشریح الزامات نرم افزار
۲٫ شناخت اهمیت وضرورت مهندسی نیازمندی ها
۳٫ تعریف یک متریک استاندارد برای تهیه سند تشریح الزامات نرم افزار
اهداف فرعی:
۱٫ جلوگیری از خطاهای انسانی که با عوامل مختلف به صورت تصاعدی افزایش مییابد
۲٫ کاهش ریسک
۳٫ کاهش هزینه
۱-۷ کاربردهای تحقیق
هر سازمان یا موسسه ای که قصد مکانیزه کردن سیستم خود را دارد از این الگو می تواند بهره گیرد.
۱-۸ جنبه جدید بودن و نوآوری طرح
ما در عصری زندگی میکنیم که اساس آن بر پویایی و پیشرفت بنا شده است و سامانههای موثر دیروز به سختی به نیازهای امروز ما پاسخ میدهند و فناوریهای نوین امروزی کارهای دشوار دیروز را به فرآیندهای چند ثانیهای تبدیل کردهاند، هر مدیر با بصیرت و دوراندیش امروزی همواره درصدد بهبود فرآیندها و افزایش مستمر کارایی سازمان خود است.
در کشور ما به جنبهی پیچیدگی نرمافزار و مهندسی نیازمندی ها که از عوامل تعیین کننده در هزینههای توسعه و مخصوصا نگهداری نرمافزار است توجه چندانی نمیشود.
ما در این پایان نامه الگویی ارائه میدهیم که با استفاده از آن سندتشریح الزامات نرم افزار استاندارد سازی میشود واین امر باعث بالا رفتن کیفیت نرم افزار می شود و نیز این امر باعث کاهش ریسک وکاهش هزینه های ساخت نرم افزار می شود.
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
۱-۹ روش انجام تحقیق
مطالعه به روش کتابخانهای و با مطالعه کتب، مقالات، اسناد و مدارک و تزهای کارشناسی ارشد و دکتری در مورد مطالب و موضوعات پیرامون طرح، استفاده از نقطه نظرات اساتید و خصوصا بهرهگیری از نظرات استاد راهنما ومنابع دیگر مرتبط با موضوع مهندسی نیازمندی هاانجام گرفته که پس از
تحلیل و تشریح این موضوع، چارچوب و راه کار مورد نظر متناسب با فعالیت و عملکرد آن ارایه شده و ارزیابی میگردد.
مطالعه و بررسی مقالات معتبر منتشر شده در زمینهی مهندسی نیازمندی ها، ISO/IEC 12207،
جستجو در اینترنت و استفاده از سایتهایScienceDirect ,Elsevier ,IEEE ،springer وسایتهای دیگری که مقالات پژوهشی ارایه میدهند.
مطالعه مقالات و پایان نامههای ارایه شده در این زمینه………………
……………………..
بلافاصله بعد از پرداخت موفق میتوانید فایل کامل این پروژه را با سرعت و امنیت دانلود کنید
میتوانید نسبت به خرید آنلاین و دانلود فایل مورد نظر اقدام فرمایید میتوانید تغییراتی در متن پایان نامه ایجاد نمایید و یا از بعضی از فصل های پایان نامه مثل روش تحقیق پیشینه تحقیق بیان مسئله و یا منابع پروژه پایانی استفاده فرمایید با آرزوی موفیقت برای دانشجویان عزیز
اولین نفر باشید که نقد و بررسی ارسال میکنید... “ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)”
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
دانلود پایان نامه و پروژه پایانی با ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
پس دیدن متن و فهرست پایان نامه ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS) میتوانید نسبت به خرید آنلاین و دانلود فایل مورد نظر اقدام فرمایید میتوانید تغییراتی در متن پایان نامه ایجاد نمایید و یا از بعضی از فصل های پایان نامه مثل روش تحقیق پیشینه تحقیق بیان مسئله و یا منابع پروژه پایانی استفاده فرمایید با آرزوی موفیقت برای دانشجویان عزیز
قیمت : تومان35,000
نقد وبررسی
نقد بررسی یافت نشد...