مقالات مرتبط
نسخه 57 فایرفاکس با نام کوانتوم مهمترین و اصلی ترین دلیل افزایش چشمگیر سرعت لود صفحات نسخه 57 فایرفاکس با نام کوانتوم مهمترین و اصلی ترین دلیل افزایش چشمگیر سرعت لود صفحات
جدیدترین رده بندی برندهای لپ تاپ در سال 2017 جدیدترین رده بندی برندهای لپ تاپ در سال 2017
برترین برندهای تجاری جهان در سال ۲۰۱۷ برترین برندهای تجاری جهان در سال ۲۰۱۷
عبارت‌های پرجستجوی گوگل در سال ۲۰۱۷ عبارت‌های پرجستجوی گوگل در سال ۲۰۱۷
بهترین مرورگرهای اینترنت سال ۲۰۱۷ کدامند بهترین مرورگرهای اینترنت سال ۲۰۱۷ کدامند
یاهو و نگاهی به بزرگ‌ترین اتفاقات تاریخ این شرکت بزرگ تا به امروز یاهو و نگاهی به بزرگ‌ترین اتفاقات تاریخ این شرکت بزرگ تا به امروز
روشهای مهم تست کردن سرعت اینترنت خانگی روشهای مهم تست کردن سرعت اینترنت خانگی
پیش‌نویس سند‌ حمایتی و برنامه اقدام توسعه خدمات فضای مجازی کودک و نوجوان پیش‌نویس سند‌ حمایتی و برنامه اقدام توسعه خدمات فضای مجازی کودک و نوجوان
درآمد تبلیغاتی فیسبوک از مرز ۱۰ میلیارد دلار عبور کرد درآمد تبلیغاتی فیسبوک از مرز ۱۰ میلیارد دلار عبور کرد
روشهای افزایش عمر باتری گوشی با روشی خاص در شارژ کردن روشهای افزایش عمر باتری گوشی با روشی خاص در شارژ کردن
نحوه چک کردن موبایل قاچاق در طرح رجیستری با کد IMEI نحوه چک کردن موبایل قاچاق در طرح رجیستری با کد IMEI
نکات ضروری برای جستجوی بهتر در گوگل نکات ضروری برای جستجوی بهتر در گوگل
گوگل ، در صدر پربازدیدترین سایت‌های ایرانی‌ گوگل ، در صدر پربازدیدترین سایت‌های ایرانی‌
بهترین روش ها برای افزایش فالوور واقعی در اینستاگرام بهترین روش ها برای افزایش فالوور واقعی در اینستاگرام
مدیریت ارتباط با مشتری در دنیای دیجیتال مدیریت ارتباط با مشتری در دنیای دیجیتال
چگونه در گوگل جستجو کنیم چگونه در گوگل جستجو کنیم
20 وب‌سایت برتر ایران در رتبه‌بندی الکسا ‎مرداد96 20 وب‌سایت برتر ایران در رتبه‌بندی الکسا ‎مرداد96
افزایش چشمگیر سرعت گوشی با چند ترفند ساده افزایش چشمگیر سرعت گوشی با چند ترفند ساده
10 راه حل برای افزایش سرعت گوشی های اندرویدی 10 راه حل برای افزایش سرعت گوشی های اندرویدی
آیا با غرق شدن در دنیای مجازی می توان زندگی بهتری داشت؟ آیا با غرق شدن در دنیای مجازی می توان زندگی بهتری داشت؟
۱ مهر، انتشار اولین نسخه عمومی فایرفاکس و اولین گوشی اندروید ۱ مهر، انتشار اولین نسخه عمومی فایرفاکس و اولین گوشی اندروید
گوگل و بوز با همکاری یکدیگر هدفون جدیدی به نام QC35 II معرفی کرده‌اند گوگل و بوز با همکاری یکدیگر هدفون جدیدی به نام QC35 II معرفی کرده‌اند
رفع فیلترینگ توییتر با اجماع نهاد ها قابل حل است رفع فیلترینگ توییتر با اجماع نهاد ها قابل حل است
محبوبیت و موفقیت فروشگاه های اینترنتی در ایران محبوبیت و موفقیت فروشگاه های اینترنتی در ایران
نقش اپلیکیشن های موبایل در پیشرفت استارت آپها نقش اپلیکیشن های موبایل در پیشرفت استارت آپها
نظرات ۱۲ بنیانگذار استارت آپی در مورد نحوه الهام گرفتن نظرات ۱۲ بنیانگذار استارت آپی در مورد نحوه الهام گرفتن
اپل برای تولید هر مدل از آیفون 10 چه مقدار هزینه می‌کند؟ اپل برای تولید هر مدل از آیفون 10 چه مقدار هزینه می‌کند؟
تاریخچه ای از مخرب‏ترین ویروسهای کامپیوتری تاریخچه ای از مخرب‏ترین ویروسهای کامپیوتری
علت نام گذاری روز برنامه نویس علت نام گذاری روز برنامه نویس
ویژگی های جدید قلم «اس پن» گلکسی نوت8 ویژگی های جدید قلم «اس پن» گلکسی نوت8
درآمد روزانه تلگرام در ایران؛ حدود 100 هزار دلار! درآمد روزانه تلگرام در ایران؛ حدود 100 هزار دلار!
بهترین راه‌های جلوگیری از مصرف ناخواسته اینترنت بهترین راه‌های جلوگیری از مصرف ناخواسته اینترنت
۱۰ روش هوشمند برای هدایت ترافیک بیشتر به سایت خود ۱۰ روش هوشمند برای هدایت ترافیک بیشتر به سایت خود
تکنیک های سئوی داخلی برای افزایش رتبه گوگل در سال 2017 – قسمت اول تکنیک های سئوی داخلی برای افزایش رتبه گوگل در سال 2017 – قسمت اول
آخرین آمار از محبوبیت اپلیکیشن‌های موبایلی آخرین آمار از محبوبیت اپلیکیشن‌های موبایلی
مهمترین و اصلی ترین نقش مهندسی نیازمندی در معماری سرویس گرا
مهمترین و اصلی ترین نقش مهندسی نیازمندی در معماری سرویس گرا را چگونه ارزیابی می کنید

می دانیم انتخاب معماری مناسب ، اولین گام در مسیر طراحی تولید موفق نرم افزار می باشد . معماری سرویس گرا    Services Oriented Architect ( SOA ) یکی از قالب های نوین معماری تولید نرم افزار می باشد . با پدید آمدن رایانش ابری این معماری به درجه بالایی از محبوبیت و مقبولیت رسیده است . در این معماری 2 گروه اصلی ( مصرف کننده سرویس و فراهم کنندگان سرویس ) مطرح هستند و مصرف کننده می بایست نرم افزار خود را براساس سرویس های « فراهم کننده  » توسعه دهد . نکته هم اینست که «   فراهم کننده  »  می بایست سرویس ها را با دید باز و کلان طراحی و تولید نماید تا ضمن داشتن قابلیت استفاده مجدد سرعت تولید را افزایش دهد و هزینه تولید را کاهش دهد. پس آنچه حیاتی و ضروری است همانا شناخت دقیق و درست نیازمندی « مصرف کننده » یا مهندسی نیازمندی در این حوزه است .  نیاز مندی یک سیستم ، شرح و توصیف خدماتی است که انتظار می رود آن سیستم ارائه دهد و عملا بازتاب اهداف سازمانی مشتریان است که می بایست توسط سیستم برآورده شود. نیازمندیها را می بایست به 2 دسته نیازمندی کاربر و نیازمندی سیستم تقسیم نمود . نیازمندی سیستم به 2 دسته عملیاتی و غیر عملیاتی تقسیم می شود . نیاز مندی کاربر نقطه آغاز طراحی سیستم می باشد . اجزای مهندسی نیازمندی به شیوه کلاسیک 4 فاز دارد : امکان سنجی ، استخراج ، مشخصه سازی و اعتبار سنجی  . ایده اصلی   SOA بر گرفته از OOA  و میتنی بر اجزاست . در این معماری توسعه دهندگان سرویس سه دسته مستقل ولی مرتبط با هم تقسیم می شود . تولید کننده سرویس ، دلال سرویس ، مصرف کننده سرویس .  مصرف کننده سرویس می بایست براساس نیاز مشتری خود نسبت به انتخاب سرویس و توسعه برنامه کاربردی اقذام نماید. سپس شناخت تحقیق نیازمندی مشتری نهایی توسط مصرف کننده سرویس منجر به تولید سرویس های مستقل با قابلیت استفاده مجدد توسط تولید کننده سرویس می شود . مهندسی نیازمندی در SOA  در واقع واسطی بین مهندسی سرویس ها و مهندسی برنامه کاربردی است . مهندسی نیازمنذی سرویس گرا با مهندسی نیازمندی کلاسیک تفاوت دارد و بجای مشخص کردن اشیاء و کلاسها به شناسایی سرویس ها و جریان های کاری می پردازد و برنامه کاربردی را طبق این سرویس ها  مدل می نماید.  آنچه منجر به افزایش نقش مهندسی نیازمندی ها در SOA می شود کنترل و مدیریت تغییرات در پروسه های کسب و کار با حداقل هزینه است . چنانچه سرویس ها طبق مهندسی نیازمندی ها و به صورت ایده آل طراحی شوند ، با توجه به اینکه ساختار برنامه کاربردی مبتنی بر سرویس است تغییرات اندک در سرویس های مرتبط با پروسه کسب و کار موجب اعمال تغییر در سیستم نهایی می شود . راهکار پیشنهاده به منظور بهبود تاثیر مهندسی نیازمندی در SOA  به شرح ذیل است .

1-     مشخص کردن هدف

2-     تعیین دقیق نیازمندی مشتری

3-     مشخص کردن پروسه های کسب و کار

4-     مشخص کردن دامنه پروسه کسب و کار

5-     تقسیم کردن دامنه ها به زیر سیستم مختلف

6-      مشخص کردن زیرسیستم مناسب برای سرویس

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

 

http://www.civilica.com/Paper-CBCONF01-CBCONF01_0925.html