SlideShare a Scribd company logo
‫نر‬ ‫های‬‫نیازمندی‬ ‫تحلیل‬ ‫کاربردی‬ ‫روش‬‫افزار‬‫م‬
‫دوره‬ ‫های‬‫سرفصل‬ ‫مرور‬
‫بدری‬ ‫محمد‬
badri@software-academy.org
‫زمستان‬1398‫سماتک‬ ،
‫دوره‬ ‫ی‬‫خالصه‬
•«‫ا‬ ‫دیگر‬ ،‫پروژه‬ ‫بقیه‬ ‫دادن‬ ‫انجام‬ ‫خوب‬ ،‫نکنید‬ ‫شناسایی‬ ‫درستی‬ ‫به‬ ‫را‬ ‫ها‬ ‫نیازمندی‬ ‫اگر‬‫نخواهد‬ ‫همیتی‬
‫داشت‬».‫ِگرز‬‫ی‬‫و‬ ‫ای‬ ‫کارل‬
•‫وجود‬ ‫با‬ ‫و‬ ‫است‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫در‬ ‫ها‬‫حوزه‬ ‫ترین‬‫مهم‬ ‫از‬ ‫یکی‬ ‫افزاری‬‫نرم‬ ‫های‬‫نیازمندی‬ ‫حوزه‬
‫مهندس‬ ‫زنجیره‬ ‫در‬ ‫ها‬‫حلقه‬ ‫ترین‬‫ضعیف‬ ‫جزء‬ ‫ها‬‫نیازمندی‬ ‫مهندسی‬ ،‫گیر‬‫چشم‬ ‫های‬‫پیشرفت‬‫افزار‬‫نرم‬ ‫ی‬
‫است‬.‫تحلی‬ ‫به‬ ‫و‬ ‫است‬ ‫افزار‬‫نرم‬ ‫های‬‫نیازمندی‬ ‫تحلیل‬ ‫برای‬ ‫چارچوبی‬ ‫ارائه‬ ،‫دوره‬ ‫این‬ ‫هدف‬‫لگران‬
‫کنند‬ ‫ایفا‬ ‫افزار‬‫نرم‬ ‫تولید‬ ‫های‬‫پروژه‬ ‫در‬ ‫را‬ ‫خود‬ ‫نقش‬ ‫چگونه‬ ‫که‬ ‫آموزد‬‫می‬.
‫دوره‬ ‫کلی‬ ‫مشخصات‬
•‫دوره‬ ‫مدت‬:24‫ساعت‬
•‫نیاز‬ ‫پیش‬:‫با‬ ‫آشنایی‬UML‫افزار‬‫نرم‬ ‫تولید‬ ‫در‬ ‫تجربه‬ ‫و‬
•‫مخاطب‬:‫هستند‬ ‫افزاری‬‫نرم‬ ‫های‬‫سیستم‬ ‫تحلیلگران‬ ،‫دوره‬ ‫اصلی‬ ‫مخاطب‬.‫دوره‬ ‫عالوه‬‫به‬‫برای‬
‫است‬ ‫مفید‬ ‫نیز‬ ‫زیر‬ ‫مخاطبان‬:
•‫افزار‬‫نرم‬ ‫نویسان‬‫برنامه‬ ‫و‬ ‫طراحان‬
•‫افزار‬‫نرم‬ ‫توسعه‬ ‫های‬‫پروژه‬ ‫مدیران‬
•‫افزار‬‫نرم‬ ‫آزمونگران‬
•‫افزاری‬‫نرم‬ ‫های‬‫پروژه‬ ‫کارفرمایان‬ ‫و‬ ‫مشتریان‬
‫دوره‬ ‫اهداف‬
‫علمی‬ ‫مباحث‬ ‫قالب‬ ‫در‬ ‫ها‬‫نیازمندی‬ ‫تحلیل‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫تکنیک‬ ،‫ها‬‫روش‬ ‫آموزش‬ ،‫دوره‬ ‫از‬ ‫هدف‬‫و‬
‫است‬ ‫عملی‬ ‫های‬‫کارگاه‬.
‫دانشجویان‬ ‫دوره‬ ‫این‬ ‫انتهای‬ ‫در‬:
•‫آموخت‬ ‫خواهند‬ ‫را‬ ‫ها‬ ‫نیازمندی‬ ‫حوزه‬ ‫اهمیت‬ ‫و‬ ‫ادبیات‬.
•‫ن‬ ‫تدوین‬ ‫و‬ ‫مدل‬ ،‫استخراج‬ ،‫شناسایی‬ ‫را‬ ‫افزاری‬‫نرم‬ ‫سیستم‬ ‫های‬‫نیازمندی‬ ‫بود‬ ‫خواهند‬ ‫قادر‬‫مایند‬.
•‫پیشنهادی‬ ‫حل‬‫راه‬ ‫در‬ ‫موجود‬ ‫اطالعاتی‬ ‫اقالم‬ ‫شناسایی‬ ‫هدف‬ ‫با‬ ‫را‬ ‫مسأله‬ ‫حوزه‬ ‫سازی‬‫مدل‬ ‫مهارت‬‫را‬
‫نمود‬ ‫خواهند‬ ‫کسب‬.
•‫کاربردهای‬UML‫آن‬ ‫های‬‫نیازمندی‬ ‫و‬ ‫افزار‬‫نرم‬ ‫تحلیل‬ ‫در‬ ‫را‬ ‫سازی‬‫مدل‬ ‫استاندارد‬ ‫زبان‬ ‫عنوان‬ ‫به‬‫تجربه‬
‫کرد‬ ‫خواهند‬.
•‫بود‬ ‫خواهند‬ ‫آشنا‬ ‫ها‬‫نیازمندی‬ ‫استخراج‬ ‫های‬‫تکنیک‬ ‫با‬.
‫دوره‬ ‫سرفصل‬
• Introduction
• Requirements: An Introduction [2 hrs]
• The Role of Requirements in Software Development
• Definition, Classification and Levels of Requirements
• Analyze the Problem [6 hrs]
• Problem and Problem Analysis
• Problem Analysis in Software Development
‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬
• Understand Stakeholder Needs [4 hrs]
• Understand Needs
• Identify Features in Software System
• Using Business Modeling for Needs and Features Identifications
• The Importance of Vision
• The Role of Business Rules in Software Development
• Elicit and Document the Business Rules
• Workshop
‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬
• Define the System [8 hrs]
• Use Case Model: An Introduction
• Develop Use Case Model: Step by Step
• Using Business Modeling for Use Case Development
• Using UML for Use Case Model
• System Wide Requirements
• Workshop
‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬
• Object Oriented Analysis- Domain Modeling [4 hrs]
• Defining the Analysis Model and Its Role in Software Process
• Analysis Model Development Approaches
• Techniques for Develop the Analysis Model
• Workshop
‫دوره‬ ‫منابع‬ ‫از‬ ‫برخی‬
https://www.modernanalyst.com/
BABoK
ISO/IEC/IEEE 29148:2011, Systems and software
engineering. Life cycle processes .
Requirements engineering.
INSO 16342
https://www.ireb.org/https://www.iiba.org/
‫دوره‬ ‫این‬ ‫کار‬ ‫روش‬ ‫و‬ ‫ها‬‫اولویت‬ ‫تعیین‬

More Related Content

PPTX
مراحل تولید نرم افزار
PPTX
agil software managment by scrunm in tfs
PDF
2- Agile BABOK - Ali Razi
PDF
Agile & BABOK | By Ali Razi
PDF
10- Scrum Challenges - Yaghob Yavari
PDF
Scrum Challenges | By Yaghob Yavari
PPTX
سیستمهای اطلاعات مدیریت، فصل چهاردهم: مدیریت پروژه
PDF
Devops Time - ebps8
مراحل تولید نرم افزار
agil software managment by scrunm in tfs
2- Agile BABOK - Ali Razi
Agile & BABOK | By Ali Razi
10- Scrum Challenges - Yaghob Yavari
Scrum Challenges | By Yaghob Yavari
سیستمهای اطلاعات مدیریت، فصل چهاردهم: مدیریت پروژه
Devops Time - ebps8

Similar to Software Requirements Analysis - course overview (20)

PPTX
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
PPTX
RUP (Rational Unified Process)
PPTX
مقدمه ای بر چهارچوب اسکرام
PPTX
1641974770-e84vY-presentation.pptx
PPTX
Scrum Presentation
PPTX
نرم‌افزاری که سازمان‌های محصول محور را قادر می‌سازدتا آنچه را منحصربه‌فرد می‌...
PPTX
PPTX
oCCc_24_Cloud_Design_Patterns
PPTX
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
PDF
مدیریت زمان پروژه با بهتایم
PPSX
چارچوب محتوای توگف
PDF
Crisp dm.1.0
PDF
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
PDF
وظایف مدیر پروژه چیست؟
PDF
مهم ترین وظایف مدیر اجرایی پروژه
PDF
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
PPTX
Scrum
PPSX
استفاده از توگف 9 و آرکیمیت 2 جهت مدلسازی یک کسب و کار ساده
PDF
آموزش ورکینگ مدل
PDF
Csp criteria
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
RUP (Rational Unified Process)
مقدمه ای بر چهارچوب اسکرام
1641974770-e84vY-presentation.pptx
Scrum Presentation
نرم‌افزاری که سازمان‌های محصول محور را قادر می‌سازدتا آنچه را منحصربه‌فرد می‌...
oCCc_24_Cloud_Design_Patterns
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
مدیریت زمان پروژه با بهتایم
چارچوب محتوای توگف
Crisp dm.1.0
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
وظایف مدیر پروژه چیست؟
مهم ترین وظایف مدیر اجرایی پروژه
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
Scrum
استفاده از توگف 9 و آرکیمیت 2 جهت مدلسازی یک کسب و کار ساده
آموزش ورکینگ مدل
Csp criteria
Ad

Software Requirements Analysis - course overview

  • 1. ‫نر‬ ‫های‬‫نیازمندی‬ ‫تحلیل‬ ‫کاربردی‬ ‫روش‬‫افزار‬‫م‬ ‫دوره‬ ‫های‬‫سرفصل‬ ‫مرور‬ ‫بدری‬ ‫محمد‬ badri@software-academy.org ‫زمستان‬1398‫سماتک‬ ،
  • 2. ‫دوره‬ ‫ی‬‫خالصه‬ •«‫ا‬ ‫دیگر‬ ،‫پروژه‬ ‫بقیه‬ ‫دادن‬ ‫انجام‬ ‫خوب‬ ،‫نکنید‬ ‫شناسایی‬ ‫درستی‬ ‫به‬ ‫را‬ ‫ها‬ ‫نیازمندی‬ ‫اگر‬‫نخواهد‬ ‫همیتی‬ ‫داشت‬».‫ِگرز‬‫ی‬‫و‬ ‫ای‬ ‫کارل‬ •‫وجود‬ ‫با‬ ‫و‬ ‫است‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫در‬ ‫ها‬‫حوزه‬ ‫ترین‬‫مهم‬ ‫از‬ ‫یکی‬ ‫افزاری‬‫نرم‬ ‫های‬‫نیازمندی‬ ‫حوزه‬ ‫مهندس‬ ‫زنجیره‬ ‫در‬ ‫ها‬‫حلقه‬ ‫ترین‬‫ضعیف‬ ‫جزء‬ ‫ها‬‫نیازمندی‬ ‫مهندسی‬ ،‫گیر‬‫چشم‬ ‫های‬‫پیشرفت‬‫افزار‬‫نرم‬ ‫ی‬ ‫است‬.‫تحلی‬ ‫به‬ ‫و‬ ‫است‬ ‫افزار‬‫نرم‬ ‫های‬‫نیازمندی‬ ‫تحلیل‬ ‫برای‬ ‫چارچوبی‬ ‫ارائه‬ ،‫دوره‬ ‫این‬ ‫هدف‬‫لگران‬ ‫کنند‬ ‫ایفا‬ ‫افزار‬‫نرم‬ ‫تولید‬ ‫های‬‫پروژه‬ ‫در‬ ‫را‬ ‫خود‬ ‫نقش‬ ‫چگونه‬ ‫که‬ ‫آموزد‬‫می‬.
  • 3. ‫دوره‬ ‫کلی‬ ‫مشخصات‬ •‫دوره‬ ‫مدت‬:24‫ساعت‬ •‫نیاز‬ ‫پیش‬:‫با‬ ‫آشنایی‬UML‫افزار‬‫نرم‬ ‫تولید‬ ‫در‬ ‫تجربه‬ ‫و‬ •‫مخاطب‬:‫هستند‬ ‫افزاری‬‫نرم‬ ‫های‬‫سیستم‬ ‫تحلیلگران‬ ،‫دوره‬ ‫اصلی‬ ‫مخاطب‬.‫دوره‬ ‫عالوه‬‫به‬‫برای‬ ‫است‬ ‫مفید‬ ‫نیز‬ ‫زیر‬ ‫مخاطبان‬: •‫افزار‬‫نرم‬ ‫نویسان‬‫برنامه‬ ‫و‬ ‫طراحان‬ •‫افزار‬‫نرم‬ ‫توسعه‬ ‫های‬‫پروژه‬ ‫مدیران‬ •‫افزار‬‫نرم‬ ‫آزمونگران‬ •‫افزاری‬‫نرم‬ ‫های‬‫پروژه‬ ‫کارفرمایان‬ ‫و‬ ‫مشتریان‬
  • 4. ‫دوره‬ ‫اهداف‬ ‫علمی‬ ‫مباحث‬ ‫قالب‬ ‫در‬ ‫ها‬‫نیازمندی‬ ‫تحلیل‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫تکنیک‬ ،‫ها‬‫روش‬ ‫آموزش‬ ،‫دوره‬ ‫از‬ ‫هدف‬‫و‬ ‫است‬ ‫عملی‬ ‫های‬‫کارگاه‬. ‫دانشجویان‬ ‫دوره‬ ‫این‬ ‫انتهای‬ ‫در‬: •‫آموخت‬ ‫خواهند‬ ‫را‬ ‫ها‬ ‫نیازمندی‬ ‫حوزه‬ ‫اهمیت‬ ‫و‬ ‫ادبیات‬. •‫ن‬ ‫تدوین‬ ‫و‬ ‫مدل‬ ،‫استخراج‬ ،‫شناسایی‬ ‫را‬ ‫افزاری‬‫نرم‬ ‫سیستم‬ ‫های‬‫نیازمندی‬ ‫بود‬ ‫خواهند‬ ‫قادر‬‫مایند‬. •‫پیشنهادی‬ ‫حل‬‫راه‬ ‫در‬ ‫موجود‬ ‫اطالعاتی‬ ‫اقالم‬ ‫شناسایی‬ ‫هدف‬ ‫با‬ ‫را‬ ‫مسأله‬ ‫حوزه‬ ‫سازی‬‫مدل‬ ‫مهارت‬‫را‬ ‫نمود‬ ‫خواهند‬ ‫کسب‬. •‫کاربردهای‬UML‫آن‬ ‫های‬‫نیازمندی‬ ‫و‬ ‫افزار‬‫نرم‬ ‫تحلیل‬ ‫در‬ ‫را‬ ‫سازی‬‫مدل‬ ‫استاندارد‬ ‫زبان‬ ‫عنوان‬ ‫به‬‫تجربه‬ ‫کرد‬ ‫خواهند‬. •‫بود‬ ‫خواهند‬ ‫آشنا‬ ‫ها‬‫نیازمندی‬ ‫استخراج‬ ‫های‬‫تکنیک‬ ‫با‬.
  • 5. ‫دوره‬ ‫سرفصل‬ • Introduction • Requirements: An Introduction [2 hrs] • The Role of Requirements in Software Development • Definition, Classification and Levels of Requirements • Analyze the Problem [6 hrs] • Problem and Problem Analysis • Problem Analysis in Software Development
  • 6. ‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬ • Understand Stakeholder Needs [4 hrs] • Understand Needs • Identify Features in Software System • Using Business Modeling for Needs and Features Identifications • The Importance of Vision • The Role of Business Rules in Software Development • Elicit and Document the Business Rules • Workshop
  • 7. ‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬ • Define the System [8 hrs] • Use Case Model: An Introduction • Develop Use Case Model: Step by Step • Using Business Modeling for Use Case Development • Using UML for Use Case Model • System Wide Requirements • Workshop
  • 8. ‫دوره‬ ‫سرفصل‬ ‫ی‬‫ادامه‬ • Object Oriented Analysis- Domain Modeling [4 hrs] • Defining the Analysis Model and Its Role in Software Process • Analysis Model Development Approaches • Techniques for Develop the Analysis Model • Workshop
  • 9. ‫دوره‬ ‫منابع‬ ‫از‬ ‫برخی‬ https://www.modernanalyst.com/ BABoK ISO/IEC/IEEE 29148:2011, Systems and software engineering. Life cycle processes . Requirements engineering. INSO 16342 https://www.ireb.org/https://www.iiba.org/
  • 10. ‫دوره‬ ‫این‬ ‫کار‬ ‫روش‬ ‫و‬ ‫ها‬‫اولویت‬ ‫تعیین‬