Select Page

درگیر شدن ذی‌نفعان و نقش‌های جدید (Involvement of New Stakeholders and Roles)

در چارچوب سنتی مهندسی نرم‌افزار، پرسمن (Pressman) ذی‌نفعان (Stakeholders) را شامل کاربران نهایی (End-users)، مشتریان (Customers) و مهندسان سیستم (System Engineers) می‌داند. در این مدل، فرآیند مهندسی نیازمندی‌ها (Requirements Engineering – RE) بر اساس تعامل میان...

مشخص‌سازی ویژگی‌های کیفی مانند عدالت و قابلیت توضیح (Specification of Quality Attributes like Fairness and Explainability)

در سیستم‌های سنتی، تمرکز بر ویژگی‌های کیفی (Quality Attributes) شناخته‌شده‌ای همچون کارآیی (Performance)، امنیت (Security) و نگهداشت‌پذیری (Maintainability) است. این ویژگی‌ها اغلب به‌خوبی در چارچوب‌های کلاسیک مهندسی نیازمندی‌ها (Requirements Engineering – RE) از...

خروجی‌های غیرقطعی و احتمالاتی (Non-Deterministic and Probabilistic Outputs)

در سیستم‌های سنتی، خروجی‌ها عمدتاً قطعی (Deterministic) هستند—یعنی با ورود یکسان، سیستم همیشه خروجی یکسانی تولید می‌کند. اما در مقابل، سیستم‌های هوشمند (Intelligent Systems) اغلب خروجی‌هایی مبتنی بر احتمال یا اعتماد (Confidence-based Outputs) ارائه می‌دهند؛ برای مثال،...

عدم قطعیت و نیازمندی‌های پدیدار شونده (Uncertainty and Emergent Requirements)

در سیستم‌های سنتی، نیازمندی‌ها معمولاً در آغاز پروژه پایدار (Stable) و قابل تعریف (Definable) فرض می‌شوند. این رویکرد، مطابق با مدل آبشاری (Waterfall Model) است که پرسمن (Pressman) نیز در چارچوب مهندسی نرم‌افزار خود از آن دفاع می‌کند؛ در این مدل، نیازمندی‌ها باید پیش...

اهمیت مهندسی نیازمندی‌ها در توسعه‌ی سیستم‌های هوشمند

چارچوب مهندسی نرم‌افزار پرسمن [1] بر اهمیت تحلیل‌های اولیه، مستندسازی دقیق، و مشخص‌سازی نیازمندی‌های قابل ردگیری تأکید دارد. هرچند این اصول همچنان اساسی‌اند، اما لازم است تا برای پوشش جنبه‌هایی نظیر منشأ داده، رفتار مدل، و پایش چرخه‌ی عمر در سیستم‌های هوشمند گسترش...