پرش به محتویات

خدمات

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

اطلاعات نگارش خدمات

فهرست خدمات آزمایشگاه مهندسی نرم‌افزار هوشمند دانشگاه صنعتی امیرکبیر (پلی‌تکنیک تهران)

  • حوزه: خدمات آموزشی و مهندسی-مشاور در مهندسی و علم کامپیوتر (نرم‌افزار، هوش مصنوعی و سیستم)

  • نویسنده: مرتضی ذاکری

نگارش 1.2

گروه آزمون و تضمین کیفیت محصول نرم‌افزار

کد سفارش عنوان گروه، سطح و خدمت
11 دوره‌های آموزشی کاربردی مقدماتی (سطح 1)
111 آزمون عملکردی نرم‌افزار (سطوح آزمون، فرهنگ آزمون، نقش‌های آزمون‌گر، آزمون واحد و یکپارچگی، آزمون سیستم)
112 آزمون امنیت (آزمون شکست، تزریق خطا، آزمون فازی، آزمون نفوذ، سناریوهای آزمون نفوذ)
113 آزمون کارایی (آزمون‌های پایه، دود، بار، فشار، ظرفیت، افزایش بار، پایداری، نقطه شکست، تنش و تغییرات سریع، معیارهای ارزیابی آزمون کارایی، سناریوهای آزمون کارایی)
12 دوره‌های آموزش کاربردی پیشرفته (سطح 2)
121 آزمون نرم‌افزار پیشرفته (آزمون دگردیس، آزمون بازگشت، آزمون مبتنی بر مدل، آزمون مدل‌رانده، آزمون مستمر، آزمون و ارزیابی مدل‌های یادگیری ماشین (نرم‌افزار 2.0)، تقویت و بهینه‌سازی مجموعه آزمون، اَبَر آزمون)
122 آزمون نرم‌افزار خودکار (خودکارسازی تولید، تزریق و پایش داده آزمون، آزمون تصادفی-تطبیقی، آزمون مبتنی بر جست‌وجو، آزمون (اجرای) نمادین، آزمون (اجرای) واقعی-نمادین)
123 اشکال‌زدایی نرم‌افزار (تحلیل پویا، تحلیل لکه، مکان‌یابی خطا، پیش‌بینی خطا، ترمیم برنامه)
124 شناخت و استقرار ابزارها، چارچوب‌ها، سکوها و استادیوهای آزمون، اشکال‌زدایی و تحلیل پویای نرم‌افزار
13 دوره آموزش سفارشی‌سازی شده آزمون و تضمین کیفیت نرم‌افزار (انتخاب از مباحث فوق)
14 خدمات مهندسی و مشاوره و توسعه محصول
141 ایجاد و اجرای آزمون عملکردی برای منابع کد legacy (برنامه‌های تحت وب، برنامه‌های تلفن همراه، برنامه‌های رومیزی)
142 ایجاد و اجرای آزمون عملکردی برای منابع کد در حال توسعه (برنامه‌های تحت وب، برنامه‌های تلفن همراه، برنامه‌های رومیزی)
143 نصب و استقرار ابزارهای آزمون خودکار، متناسب با پشته توسعه محصول (ابزارهای مبتنی بر LLM و کامپایلرها)
144 سنجش کارایی و اثربخشی آزمون (آزمون‌پذیری) پروژه‌های نرم‌افزاری و تخمین بدهی فنی کد آزمون (بدهی آزمون)
145 بهینه‌سازی و تقویت مجموعه آزمون پروژه نرم‌افزاری و کاهش بدهی فنی کد آزمون (بدهی آزمون)، شناسایی و ترمیم آسیب‌پذیری‌ها
146 ایجاد و اجرای آزمون امنیت (برنامه‌های وب، برنامه‌های سیّار، برنامه‌های رومیزی، ثابت‌افزار، نرم‌افزار 2.0)
147 ایجاد و اجرای آزمون کارایی (برنامه‌های وب، برنامه‌های سیّار، برنامه‌های رومیزی، ثابت‌افزار، نرم‌افزار 2.0)
148 مشاوره و هدایت در زمینه شناخت و تحقق استانداردهای تضمین کیفیت و آزمون محصول نرم‌افزاری
15 صدور گواهی کیفیت محصول نرم‌افزار (کیفیت خارجی)
16 خدمات مهندسی، مشاوره و توسعه محصول سفارشی در آزمون و تضمین کیفیت نرم‌افزار (انتخاب از مباحث فوق)

گروه تضمین کیفیت توسعه نرم‌افزار

کد سفارش عنوان گروه، سطح و خدمت
21 دوره‌های آموزشی کاربردی مقدماتی (سطح 1)
211 کد پاک (اصول نام‌گذاری، SOLID، توابع، کلاس‌ها، نظرات، قالب‌بندی کد)
212 معماری پاک (نوع معماری، سبک معماری، توصیف معماری، دیدگاه 4+1، اصول معماری پاک، فاصله از توالی اصلی)
213 کد نویس پاک (بله و خیر گفتن، کار تیمی، مدیریت زمان، تخمین، مدیریت فشار، کنترل نسخه کد محصول و آزمون)
214 کد نویسی امن (اعتبارسنجی داده، تأیید هویت و اجازه دسترسی، رمزنگاری، مدیریت نشست، مدیریت استثنا، الزامات امنیتی، مبهم‌سازی کد)
22 دوره‌های آموزش کاربردی پیشرفته (سطح 2)
221 اصول و الگوها در مهندسی نرم‌افزار (SOLID، PHAME، الگوهای تحلیل، طراحی، معماری، ضدالگوها، الگوهای بازآرایی)
222 فنون تبدیل‌شکل برنامه‌ها، پیمانه‌سازی مجدد، بازآرایی خودکار نرم‌افزار و سنجش خودکار صفات کیفی نرم‌افزار
223 فنون مهندسی مجدد، خوشه‌بندی نرم‌افزار، استخراج و مهاجرت معماری نرم‌افزار، مهاجرت به سیستم 2.0
224 شناخت و استقرار ابزارها، چارچوب‌ها، سکوها و استادیوهای تحلیل ایستا، بازآرایی و تضمین کیفیت توسعه نرم‌افزار
23 دوره آموزش سفارشی‌سازی شده تضمین کیفیت توسعه نرم‌افزار (انتخاب از مباحث فوق)
24 خدمات مهندسی و مشاوره و توسعه محصول
241 سنجش صفات کیفی داخلی - نگهداشت‌پذیری و تکامل نرم‌افزار (آزمون‌پذیری، درک‌پذیری، به‌کاربندی، خوانایی، تغییر‌پذیری، انعطاف‌پذیری، پیمانگی، تحلیل‌پذیری)
242 بهبود صفات کیفی داخلی - نگهداشت‌پذیری و تکامل نرم‌افزار (آزمون‌پذیری، درک‌پذیری، باز به‌کاربندی، خوانایی، تغییر‌پذیری، انعطاف‌پذیری، پیمانگی، تحلیل‌پذیری)
243 سنجش صفات کیفی خارجی - اتکاپذیری نرم‌افزار (قابلیت استفاده مجدد، کارایی و مقیاس‌پذیری، امنیت، ایمنی، اطمینان‌پذیری، دسترسی‌پذیری)
244 بهبود صفات کیفی خارجی - اتکاپذیری نرم‌افزار (قابلیت استفاده، کارایی و مقیاس‌پذیری، امنیت، ایمنی، اطمینان‌پذیری، دسترسی‌پذیری)
245 اجرای «طراحی به‌وسیله قرارداد» و پاک‌سازی کد منبع نرم‌افزار مطابق اصول و ضوابط کد پاک و کاهش بدهی فنی کد
246 بازآرایی طراحی و کد منبع نرم‌افزار مطابق اصول و ضوابط معماری پاک و کاهش بدهی فنی طراحی
247 مهندسی مجدد و تبدیل‌شکل برنامه، مهاجرت معماری نرم‌افزار به سیستم‌های مقیاس‌وسیع و کاهش بدهی فنی معماری
248 مشاوره و منتورینگ شناخت و تحقق استانداردهای کیفیت توسعه نرم‌افزار (مانند ISO/IEC 25010)
25 صدور گواهی کیفیت توسعه نرم‌افزار (کیفیت داخلی)
26 خدمات مهندسی، مشاوره و توسعه محصول سفارشی در کیفیت توسعه نرم‌افزار (انتخاب از مباحث فوق)

گروه مهندسی نیازمندی‌ها و متدولوژی‌های توسعه نرم‌افزار

کد سفارش عنوان گروه، سطح و خدمت
31 دوره‌های آموزشی کاربردی مقدماتی (سطح 1)
311 مهندسی چابک نیازمندی‌ها (استخراج، تحلیل و مدل(مشخصه)‌سازی نیازمندی‌ها، قالب‌های نیازمندی‌ها در توسعه چابک نرم‌افزار، سنجش و بهبود کیفیت نیازمندی‌های نرم‌افزار)
312 آشنایی با رویکردها و فرهنگ‌های رایج توسعه چابک نرم‌افزار (TDD، BDD، DevOps، MLOps، CICD)
313 مدیریت پروژه‌های نرم‌افزاری و فناوری اطلاعات (تخمین اندازه و هزینه، وضعیت پروژه، انواع بدهی فنی و مدیریت آنها)
32 دوره‌های آموزش کاربردی پیشرفته (سطح 2)
321 مهندسی خودکار نیازمندی‌ها (تشخیص و ترمیم بوهای نیازمندی‌ها، تولید آزمایه‌های پذیرش، تولید مدل‌های مفهومی از نیازمندی‌ها، تولید کد از نیازمندی‌ها، تولید توضیحات از کد، ترمیم پیوندهای ردپذیری)
322 فنون پژوهش و ارائه سیستماتیک در مهندسی نرم‌افزار (SMS, SLR, MVLR)، تفکر محاسباتی و محاسباتی معکوس
323 مهندسی کامپایلرها، مدل‌های زبانی بزرگ و طراحی و ایجاد زبان‌های خاص منظوره (خاص پرس‌وجو، خاص مهندسی رهنمود، خاص توصیف داده)
324 شناخت و استقرار ابزارها، چارچوب‌ها، سکوها و استادیوهای مهندسی نیازمندی‌ها و اسناد پروژه
33 دوره آموزش سفارشی‌سازی شده (انتخاب از مباحث فوق)
34 خدمات مهندسی و مشاوره و توسعه محصول
341 استخراج سند نیازمندی‌های نرم‌افزار، تحلیل و مدل‌سازی نیازها برای سیستم نرم‌افزاری جدید
342 استخراج مدل فرایند کسب‌وکار (BPMN) سازمان، ایجاد خدمات بر پایه سیستم 2.0 (مدل‌های زبان بزرگ)
343 طراحی چک‌لیست و تولید آزمایه‌های پذیرش برای اعتبارسنجی (آزمون پذیرش) نرم‌افزار
344 ایجاد مدل‌های مفهومی به زبان UML از سند نیازمندی‌های نرم‌افزار
345 طراحی و نرمال‌سازی پایگاه داده‌های نرم‌افزار متناسب با سند نیازمندی‌ها
346 ایجاد و استقرار زبان‌های خاص منظوره (خاص توسعه، خاص مهندسی رهنمود، خاص جست‌وجو و گزارش‌گیری)
347 استخراج و ترمیم سند نیازمندی‌ها و اسناد طراحی و پیاده‌سازی پروژه نرم‌افزاری برای منابع کد legacy
348 ایجاد و ترمیم پیوندهای ردپذیری پروژه نرم‌افزاری برای منابع کد legacy
35 صدور گواهی کیفیت نیازمندی‌ها و مستندات نرم‌افزار (اعتبارسنجی)
36 خدمات مهندسی، مشاوره و توسعه محصول سفارشی در مهندسی نیازمندی‌ها و متدولوژی‌های نرم‌افزار (انتخاب از مباحث فوق)

سفارش

🌱 آزمایشگاه مهندسی نرم‌افزار هوشمند، آماده ارائه خدمات تخصصی برای بهبود کیفیت، امنیت و عملکرد نرم‌افزارهای شما است. برای سفارش خدمات از طریق اطلاعات تماس زیر با آزمایشگاه در ارتباط باشید:

سفارش

نحوه سفارش خدمات

  1. بررسی لیست خدمات و انتخاب خدمت موردنظر
  2. یافتن کد مربوط به خدمت موردنیاز از لیست ارائه‌شده
  3. ارسال درخواست سفارش از طریق ایمیل به نشانی zakeri@aut.ac.ir یا تماس با تلفن آزمایشگاه به شماره ۰۲۱۶۴۵۴۵۱۰۸
  4. بررسی جزئیات توسط تیم آزمایشگاه و ارائه توضیحات تکمیلی
  5. اجرای سفارش و ارائه گزارش‌های مرتبط

نمونه خدمات با کد سفارش

  • صدور گواهی کیفیت نیازمندی‌ها و مستندات نرم‌افزار (کد 35)
  • ایجاد مدل‌های مفهومی UML از سند نیازمندی‌های نرم‌افزار (کد 344)
  • مشاوره در زمینه شناخت و تحقق استانداردهای تضمین کیفیت نرم‌افزار (کد 148)
  • بهینه‌سازی و کاهش بدهی فنی آزمون نرم‌افزاری (کد 145)
  • استخراج مدل فرایند کسب‌وکار (BPMN) سازمان و ایجاد خدمات مبتنی بر LLM (کد 342)