پاورپوینت تحلیل و طراحی سیستم ها (pptx) 38 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 38 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
فصل دوم: فرآیند(Process)
تحلیل و طراحی سیستم ها
Systems Analysis and Design
سرفصل مطالب
فرآیند
تعریف، توسعه، پشتیبانی
مدل های موجود در فرآیند تولید نرم افزار
مدل ترتیبی خطی
مدل آبشاری
مدل نمونه سازی
مدل RAD
مدل افزایشی
مدل حلزونی
مدل توسعه مبتنی بر اجزاء
مدل توسعه همروند
مدل روش های صوری
مدل فرآیند توسعه یکپارچه نرم افزار
جمع بندی
2
فرآیند
چارچوبی که کمک می کند تولید یک محصول یا سیستم در یک سری مراحل قابل پیش بینی انجام شود، فرآیند نامیده می شود.
3
فرآیند مهندسی نرم افزار شامل 3 مرحله زیر می باشد:
1. تعریف (Definition)
2. توسعه(Development)
3. پشتیبانی (Support)
4
1.تعریف (Definition)
در مرحله تعریف، تاکید بر «چه» WHAT است:
چه رفتاری سیستم باید داشته باشد؟
چه توابع و عملکردی انتظار می رود؟
چه واسطه های کاربردی باید طراحی شود؟
چه محدودیت هایی برای طراحی وجود دارد؟
چه معیارهایی برای تعریف درستی و صحت اعتبار یک نرم افزار موفق وجود دارد؟
فعالیت های اصلی که معمولاً در مرحله تعریف انجام می شود عبارتند از:
1. تعیین نیازها(Requirement Specification)
2. تحلیل و مدلسازی نیازها (Requirement Analysis and Modeling)
3. برنامه ریزی پروژه نرم افزاری (Software Project Planning)
5
2. توسعه (Development)
در مرحله توسعه، تاکید بر «چگونگی» HOW است:
چگونه داده ها باید سازماندهی شوند؟
چگونه ارتباط و توصیف پردازش ها انجام می شوند؟
چگونه ویژگی های واسط کاربری باید تعیین شوند؟
چگونه باید طراحی به برنامه تبدیل گردد؟
در این مرحله مدل های مورد نیاز تولید شده و روند کلی برنامه تعیین می گردد. همچنین ساختار پایگاه داده ها نیز در این مرحله طراحی می شود.
فعالیت های اصلی که معمولاً در مرحله توسعه انجام می شود عبارتند از:
1. طراحی نرم افزار(Software Design)
2. تولید کد (Coding)
3. آزمایش (Test)
6
3. پشتیبانی (Support)
در مرحله پشتیبانی، تاکید بر «تغییر» CHANGE است. در این مرحله معمولاً با 4 نوع تغییر مواجه می باشیم:
اصلاح (Correction)
تطابق (Adaptation)
ارتقاء (Enhancement)
پیشگیری (Prevention)
مدلهای موجود در فرآیند تولید نرم افزار
به منظور حل مشکلات پروژه های نرم افزاری، لازم است تا یک تیم نرم افزاری راهبرد مناسبی ارائه دهند که در بر گیرنده لایه های فرآیند، روش ها و ابزارها باشد. این راهبرد، مدل فرآیند نامیده می شود.
یک مدل فرآیند برای مهندسی نرم افزار بر اساس ماهیت پروژه و کاربرد آن، روش ها وابزار مورد استفاده انتخاب می شود.
در ادامه، مجموعه ای از مدل های فرآیند برای مهندسی نرم افزار مطرح خواهند شد.
7
1. مدل ترتیبی خطی (Linear Sequential Model)
8
این مدل تنها برای پروژه های کوچکی که تعریف صورت مساله در آنها به راحتی انجام می پذیرد، کاربرد دارد.