مشخصات نیازمندی نرمافزار
Rebati — Documentation System
Vivid Visual · ویوید ویژوال
مشخصات نیازمندی نرمافزار
03 — SRS
- پروژه
- vivid-visual-platform
- نوع سند
- Requirements
- نسخه
- 0.1
- وضعیت
- پیشنویس
محرمانه — فقط برای استفاده طرفین قرارداد
مشخصات نیازمندی نرمافزار (SRS)
Section titled “مشخصات نیازمندی نرمافزار (SRS)”این سند مرجع اصلی نیازمندیهای نرمافزاری Vivid Visual است و قرارداد مشترک بین تیم محصول، توسعه، QA و عملیات را تعریف میکند.
دامنه نرمافزار
Section titled “دامنه نرمافزار”سامانه شامل وب عمومی، پنلهای نقشمحور، APIهای سرویس، پردازش رویداد، جستجوی محتوا، گزارشگیری و سرویسهای AI است. رابطهای خارجی شامل درگاه پرداخت، سرویس پیامک/ایمیل، S3 و سامانه احراز هویت Keycloak هستند.
پرسونا و نیاز عملیاتی
Section titled “پرسونا و نیاز عملیاتی”- دانشجو نیاز به خرید سریع دوره، ادامه تماشا و دریافت گواهی دارد.
- مدرس نیاز به مدیریت سرفصل، جلسه، آزمون و گزارش پیشرفت هنرجو دارد.
- تیم فروش نیاز به Pipeline واقعی لید تا قرارداد دارد.
- تیم HR نیاز به رکورد دقیق حضور و محاسبه حقوق دورهای دارد.
- دفتر معماری نیاز به مدیریت پروژه داخلی و برونسپاری کنترلشده دارد.
- کارجو و کارفرما نیاز به چرخه کامل آگهی، درخواست، غربالگری و ارتباط دارند.
نیازمندیهای عملکردی سطح کلان
Section titled “نیازمندیهای عملکردی سطح کلان”- مدیریت محتوای داینامیک برای صفحات و کمپینهای عمومی.
- LMS با ساختار دوره، سرفصل، جلسه و مسیر یادگیری.
- پلیر اختصاصی با resume، bookmark و upsell درون پخش.
- Marketplace با مدل فروش تکی، اشتراکی و لایسنس سازمانی.
- CRM با قیف فروش چندمرحلهای، فعالیت و پیشبینی.
- PM با تخته کانبان، گانت، وابستگی وظیفه و تایملاین.
- Job Portal با پنل کارجو و کارفرما و فرآیند استخدام.
- سرویسهای گزارش و تحلیل برای تصمیمگیری مدیریتی.
نیازمندیهای غیرعملکردی
Section titled “نیازمندیهای غیرعملکردی”- زمان پاسخ P95 APIهای خواندنی کمتر از ۳۰۰ میلیثانیه.
- قابلیت تحمل خطا در سرویسهای غیرهمزمان با Kafka.
- ثبت لاگ ساختاریافته با Correlation ID در تمام سرویسها.
- الزامات امنیتی OIDC/RBAC و ثبت Audit برای عملیات حساس.
- مقیاسپذیری افقی برای ماژولهای پرترافیک آموزش و Marketplace.
قیود فنی
Section titled “قیود فنی”لایه فرانتاند باید با Angular SSR و Angular Dashboard سازگار باشد. Backend صرفا بر ASP.NET Core و معماری سرویسمحور پیش میرود. هوش مصنوعی در سرویسهای Python ایزوله میماند تا چرخه انتشار مستقل داشته باشد. پایگاه داده تراکنشی PostgreSQL است و تغییر آن خارج از دامنه نسخه حاضر است.
مدیریت تغییر
Section titled “مدیریت تغییر”هر تغییر در نیازمندی باید شناسه CR داشته باشد و اثرش بر زمان، هزینه و ریسک مشخص شود. تغییرات معماری کلان باید در سند تصمیمات فنی ثبت و تصویب شوند. نسخه SRS در پایان هر فاز بازنگری رسمی میشود.