فروشگاه

توضیحات

ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)

موفقیت نرم افزار به فاکتوهای مهمی مانند تحویل به موقع طبق زمان و بودجه تعیین  شده و برآوردن نیازمندی های کیفی کاربران وابسته است. کیفیت نرم افزار معیار مهمی در تولید نرم افزار است که بهره وری و شکست ناپذیری نرم افزارها را افزایش می دهد. می توان گفت تضمین کیفیت مهمترین قانون و طرح در تولید یک نرم افزار است.

از طرفی پس از تولید یک نرم افزار با کیفیت وارد مرحله نگهداری نرم افزار می شویم که حدود ۵۰ تا ۷۰ درصد از توسعه نرم افزار راشامل

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

درواقع یکی از مهمترین چالشها در مهندسی نرم افزار فقدان متریک های استاندارد برای نوشتن سند مشخصات نیازمندی های نرم افزار در فاز

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

فرایندهای چرخه حیات نرم افزار ISO/IEC 12207 ارائه شده است و با تکیه بر فرآیند مهندسی نیازمندی ها و درک کامل از ماهیت آن به بررسی و شناسایی مباحث مهم در مهندسی نیازمندی ها پرداخته و تاثیر مستند سازی نیازمندی ها در مراحل آغازین چرخه حیات را مشخص می کنیم. در ادامه

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

 

 

 ۱۲۵صفحه فایل ورد (Word) فونت ۱۴ منابع دارد

 

پس از پرداخت آنلاین میتوانید فایل کامل را دانلود کنید

ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)

فهرست

ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (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)

0 نقد و بررسی
وضعیت کالا : موجود است.
شناسه محصول : 2209

ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)

دانلود پایان نامه و پروژه پایانی با ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)
پس دیدن متن و فهرست پایان نامه ارائه الگویی جهت ارزیابی متریک های سند تشریح الزامات نرم افزار (SRS)  میتوانید نسبت به خرید آنلاین و دانلود فایل مورد نظر اقدام فرمایید میتوانید تغییراتی در متن پایان نامه ایجاد نمایید و یا از بعضی از فصل های پایان نامه مثل روش تحقیق پیشینه تحقیق بیان مسئله و یا منابع پروژه پایانی استفاده فرمایید با آرزوی موفیقت برای دانشجویان عزیز

قیمت : تومان35,000