آموزش مهندسی نیازمندی ها: مهندسی نرم افزار

Requirements Engineering: Software Engineering

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

"مهندسی الزامات" اولین دوره از مجموعه "مهندسی نرم افزار" ما است.

اگر در پروژه‌های نرم‌افزاری، به‌ویژه پروژه‌های بزرگ شرکت می‌کنید، می‌دانید که رسیدگی به نیازهای نرم‌افزاری بزرگترین مشکلی است که متخصص نرم‌افزار تقریباً در هر پروژه با آن مواجه است.

کار نکردن مؤثر با الزامات نرم افزاری می تواند دلیل شماره یک شکست بسیاری از پروژه های نرم افزاری باشد.

این دوره مفاهیمی را برای ایجاد، تعریف و مدیریت سیستماتیک الزامات برای سیستم‌های بزرگ، پیچیده، در حال تغییر و نرم‌افزاری فشرده از دیدگاه‌های فنی، سازمانی و مدیریتی مورد بحث قرار می‌دهد.

این دوره پارادایم ها و روش های گذشته، حال و آینده در مهندسی نیازمندی ها را در نظر می گیرد.

این دوره رویکردهای غیررسمی، نیمه رسمی و رسمی را در بر می گیرد و در عین حال بین تئوری و عمل تعادل برقرار می کند.

این دوره شامل ساخت مدل‌هایی از فرآیند مهندسی نیازمندی‌ها و محصول مهندسی نیازمندی‌ها، مربوط به اهداف/نیازها/مشخصات عملکردی و غیرعملکردی، با استفاده از فرآیند تصمیم‌گیری سیستماتیک است.

این دوره به شما کمک می‌کند تا جنبه‌های مورد نیاز پروژه‌های نرم‌افزاری را با دامنه‌ها، اندازه‌ها، فناوری‌ها، پلتفرم‌های مختلف و تجربیات متخصصان و مشتریان مختلف مدیریت کنید. ما باید مجموعه‌ای از ابزارها، تکنیک‌ها و بهترین شیوه‌ها را به‌دست آوریم و یاد بگیریم که چه زمانی از آنها برای رسیدگی مؤثر و کارآمد به نیازهای نرم‌افزار استفاده کنیم.

در این دوره، تکنیک‌های مختلفی برای دریافت نیازمندی‌ها، تجزیه و تحلیل و اعتبارسنجی نیازمندی‌ها، کنترل و مدیریت درخواست‌های تغییر نیازمندی‌ها، و ارائه یک سند نیازمندی‌های جامد را خواهید آموخت.

نقش تحلیلگران نیازمندی‌ها را در یک پروژه نرم‌افزاری درک خواهید کرد، که به شما کمک می‌کند بدانید چه چیزی از آنها و چه چیزی از شما نیاز دارید.

این دوره بر اساس (کتاب دانش مهندسی نرم افزار (SWEBOK) از IEEE است. بنابراین این دوره همچنین می تواند به شما در قبولی در آزمون های مختلف مهندسی نرم افزار ارائه شده توسط IEEE کمک کند. من هر آنچه را که باید بدانید به شما آموزش می دهم و من به هر یک از سوالات شما 24×7 پاسخ خواهد داد.



سرفصل ها و درس ها

مقدمه مهندسی نرم افزار Software Engineering Introduction

  • مقدمه مهندسی نرم افزار Software Engineering Introduction

  • چرا مهندسی نرم افزار یاد بگیریم؟ Why Learn Software Engineering?

  • مهندسی نرم افزار چیست؟ What is Software Engineering?

  • آزمون مقدماتی مهندسی نرم افزار Software Engineering Introduction Quiz

مقدمه ای بر مهندسی نیازمندی ها Introduction to Requirements Engineering

  • مهندسی نیازمندی ها - مقدمه Requirements Engineering - Introduction

  • تعریف یک نرم افزار مورد نیاز Definition of a Software Requirement

  • محصول و فرآیند مورد نیاز Product and Process Requirement

  • الزامات عملکردی و غیر عملکردی Functional and Non-Functional Requirements

  • الزامات غیر عملکردی Non-Fuctional Requirements

  • نیازهای غیر کاربردی بیشتر More Non-Functional Requirements

  • خواص اضطراری Emergent Properties

  • ویژگی های قابل سنجش Quantifiable Attributes

  • نرم افزار و سیستم مورد نیاز Software and System Requirements

  • مقدمه ای بر آزمون مهندسی نیازمندی ها Introduction to Requirements Engineering Quiz

فرآیند الزامات Requirements Process

  • مدل های فرآیند Process Models

  • بازیگران فرآیند Process Actors

  • پشتیبانی و مدیریت فرآیند الزامات Requirements Process Support and Management

  • کیفیت و بهبود فرآیند Process Quality and Improvement

  • آزمون فرآیند مورد نیاز Requirements Process Quiz

استخراج نیازمندی ها Requirements Elicitation

  • نیازهای استخراج - مقدمه Requirements Elicitation - Introduction

  • مسائل و مشکلات در استخراج نیازمندی ها Issues and Problems in Requirements Elicitation

  • منابع مورد نیاز Requirements Sources

  • تکنیک های استخراج نیازمندی ها Requirements Elicitation Techniques

  • طوفان فکری Brainstorming

  • مصاحبه Interview

  • کارگاه های آموزشی تسهیل شده Facilitated Workshops

  • گروه های تمرکز Focus Groups

  • توسعه برنامه مشترک (JAD) Joint Application Development (JAD)

  • نمونه های اولیه Prototypes

  • محک زدن Benchmarking

  • پرسونا Persona

  • سناریوها و موارد استفاده Scenarios and Use cases

  • داستان کاربر User Story

  • پرسشنامه و نظرسنجی Questionnaires and Surveys

  • نقش آفرینی و دیدگاه ها Role-playing and Viewpoints

  • تجزیه و تحلیل اسناد Document Analysis

  • مشاهده Observation

  • قوم نگاری Ethnography

  • چه زمانی از برانگیختن الزامات جلوگیری کنیم When to Stop Eliciting Requirements

  • آزمون استخراج الزامات Requirements Elicitation Quiz

تجزیه و تحلیل نیازمندی ها Requirements Analysis

  • تجزیه و تحلیل نیازمندی ها - مقدمه Requirements Analysis - Introduction

  • طبقه بندی نیازمندی ها Requirements Classification

  • طراحی معماری و تخصیص الزامات Architectural design and requirements allocation

  • الزامات مذاکره Requirements Negotiation

  • تحلیل رسمی Formal Analysis

  • نیازمندی های مشتق شده Derived Requirements

  • تجزیه و تحلیل ویژگی ها Feature Analysis

  • آزمون تجزیه و تحلیل نیازمندی ها Requirements Analysis Quiz

مدل سازی نیازمندی ها Requirements Modeling

  • چرا مدل سازی نیازمندی ها؟ Why Requirements Modeling?

  • نمودار جریان داده (DFD) Data Flow Diagram (DFD)

  • نمودار کلاس Class Diagram

  • نمودار فعالیت Activity Diagram

  • نمودار حالت State Diagram

  • آزمون مدلسازی مورد نیاز Requirements Modeling Quiz

مستندات مورد نیاز Requirements Documentation

  • مستندات مورد نیاز - مقدمه Requirements Documentation - Introduction

  • اسناد مورد نیاز دقیق در مقابل ساده شده Detailed vs. Simplified Requirements Documents

  • ایجاد یک سند الزامات ساده شده Creating a Simplified Requirements Document

  • ایجاد SRS Creating the SRS

  • ویژگی های یک نیاز واحد Properties of a Single Requirement

  • ویژگی های سند کل نیازمندی ها Properties of the Whole Requirements Document

  • مشخصات سیستم مورد نیاز (SysRS) System Requirements Specification (SysRS)

  • آزمون مستندات مورد نیاز Requirements Documentation Quiz

اعتبار سنجی الزامات Requirements Validation

  • مقدمه اعتبارسنجی الزامات Requirements Validation Introduction

  • بررسی نیازمندی ها Requirements Review

  • نمونه سازی Prototyping

  • اعتبار سنجی مودال Modal Validation

  • آزمون های پذیرش Acceptance Tests

  • آزمون اعتبار سنجی الزامات Requirements Validation Quiz

مدیریت نیازمندی ها و ملاحظات عملی Requirements Management and Practical Considerations

  • مدیریت تغییر Change Management

  • کنترل را تغییر دهید Change Control

  • پیگیری وضعیت Status Tracking

  • کنترل نسخه Version Control

  • ماتریس ردیابی الزامات Requirements Traceability Matrix

  • Agile چگونه تغییرات را مدیریت می کند؟ How Does Agile Manage Change?

  • چگونه تغییرات را محدود کنیم و تاثیر را تغییر دهیم؟ How to Limit Changes And Change Impact?

  • آزمون مدیریت نیازمندی ها Requirements Management Quiz

ابزارهای مورد نیاز Requirements Tools

  • طبقه بندی ابزارهای مورد نیاز Requirements Tools Classification

  • ابزار طوفان فکری Brainstorming Tools

  • ابزارهای نمونه سازی Prototyping Tools

  • ابزارهای مدلسازی Modeling Tools

  • ابزارهای همکاری Collaboration Tools

  • ابزارهای نیازسنجی کسب و کار Business Needs Assessment Tools

  • ابزارهای تجزیه و تحلیل داده ها Data Analysis Tools

  • چرا ابزارهای مدیریت نیاز؟ Why Requirement Management Tools?

  • ابزارهای مدیریت نیازمندی ها Requirements Management Tools

  • اصول اصلی برای انتخاب ابزار Main Principles For Tool Selection

  • معرفی ابزار به سازمان Introducing A Tool Into An Organization

  • عوامل موفقیت برای ابزار Success Factors For Tools

بخش پاداش Bonus Section

  • دوره های دیگر من My Other Courses

نمایش نظرات

آموزش مهندسی نیازمندی ها: مهندسی نرم افزار
جزییات دوره
5.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,109
- از 5
دارد
دارد
دارد
Maged Koshty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maged Koshty Maged Koshty

IEEE Certified Instructor - PMP - ISTQB CTAL - PMI-ACPI'm مدیر عامل ExpertWave، یک شرکت آموزش و مشاوره مستقر در قاهره، مصر با شعبه هایی در دبی، امارات و اتاوا کانادا با تمرکز بر مدیریت پروژه، مهندسی نرم افزار و توسعه افراد. من مدیریت پروژه و مهندسی نرم‌افزار را در دانشگاه‌های مختلف تدریس می‌کنم، آموزش‌های سفارشی را به شرکت‌های بین‌المللی در سراسر جهان ارائه می‌دهم و سخنران مهمان در بسیاری از کنفرانس‌ها و کنفرانس‌ها در سراسر جهان هستم. من یک مدرس گواهینامه مهندسی نرم افزار از IEEE، تنها مدرس دارای گواهینامه در منطقه اروپا، خاورمیانه و آفریقا هستم و دارای گواهینامه PMP، ISTQB CTAL، PMI-Agile هستم. من بیش از بیست و پنج سال تجربه نرم افزار عملی در شرکت های چند ملیتی بزرگ مانند اپل، کورل و ITWorx دارم. از جمله بیش از 15 سال در سمت های مدیریت و مشاوره. با توجه به این تجربه گسترده و دیده شدن افراد حرفه ای موفق، و عدم موفقیت. این به من این فرصت را داد که با انواع مختلف افراد از پیشینه ها و فرهنگ های مختلف که در طول سال ها با شرایط دشوار بسیاری روبرو هستند کار کنم. همچنین به من در معرض صنایع مختلفی مانند ارتباطات، نفت، معماری، پزشکی و بسیاری موارد دیگر قرار گرفت.