دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 23

موضوع: مهندسی نرم افزار 2

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    مدیر کـــــــل ســــایت
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    اکانت شخصی
    ندارد
    نوشته ها
    7,883
    ارسال تشکر
    9,788
    دریافت تشکر: 29,042
    قدرت امتیاز دهی
    13974
    Array
    Admin's: جدید39

    پیش فرض پاسخ : مهندسی نرم افزار 2

    1. مدلسازی اهداف کسب و کار ( Business Goal Modeling )

    در این مدلسازی ما سعی می کنیم سازمان را به بخش ها و شاخه های یک درخت تشبیه کنیم و بر حسب قواعدی این شاخه را هرس کنیم تا به Root Goal برسیم.

    قبل از هر چیز قواعد رو تک تک شرح میدم تا برسیم به اجرا قواعد.

    مدل NFR:

    با توجه به تصویر زیر ابتدا با برخی از علائم مدل NFR آشنا میشیم ....



    همچنین با توجه به جداول زیر داریم ...


    نخبه یعنی خودباوری انسان و پس از خود باوری کاری غیر ممکن نمی شود

  2. 2 کاربر از پست مفید Admin سپاس کرده اند .


  3. #2
    مدیر کـــــــل ســــایت
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    اکانت شخصی
    ندارد
    نوشته ها
    7,883
    ارسال تشکر
    9,788
    دریافت تشکر: 29,042
    قدرت امتیاز دهی
    13974
    Array
    Admin's: جدید39

    پیش فرض پاسخ : مهندسی نرم افزار 2

    2. مدلسازی منابع کسب و کار ( Bussiness Resource Modeling )

    منابع و ارتباط بین آنها شناخته می شود و لذا قابلیت کنترل به راحتی فراهم می گردد.


    البته این تقسیم بندی کلان است و ممکن است در بعضی مکان ها چنین قسمت بندی را نداشته باشیم.

    3. مدل سازی نقش های کسب و کار ( (Business Role Modeling

    مکانیزه شدن سیستم بانکی را در نظر بگیرید ، در سیستم امنیتی نگهبان بانک حذف شده و به جایش Network Admin داریم.
    همچنین نقش ها به راحتی عوض شده و تحولی دار بانک به دستگاه ATM عوض می شود.

    گاهی نیز در وظایف و نقش ها با هم در تعارض هستند که در چیدمان سیستم باید سعی در رفع این تعارضات باشیم و در نتیجه باید تمامی نقش ها همگرا باشد.

    در همین جهت ممکن است نقش هایی از بین برود و نقش هایی اضافه شوند و یا نقش هایی تغییر کنند.


    4. مدل سازی قواعد کسب و کار ( Business Rule Modeling ):

    توجه به قواعد امری مهم و ضروری است. فقط نباید یک تکنولوژی برتر را نگاه کنیم بلکه باید با توجه به تکنولوژی استفاده شده در یک سیستم بتوانیم از قواعد نیز استفاده ی درستی ببریم.

    به طور مثال:
    دو تیم مسابقه ی روبوت ها را در نظر داشته باشید

    ربات تیم اول از تکنولوژی کمتری نسبت به تیم دوم برخوردار است.

    مسابقه شروع می شود ... در ابتدای بازی ربات تیم اول از تکنولوژی برتر استفاده بهینه کرده و حرکات خوبی را به نمایش می گذارد اما وقتی نزدیک دروازه می شود ربات توپ را با دست برداشته و به سمت دروازه می زند.

    در نتیجه استفاده ی نادرست از قواعد بازی می تواند برای ما مشکل ساز باشد.

    5. مدلسازی فرایند های کسب و کار ( Business Proccess Modeling ):

    در این مدلسازی فرایند های یک سیستم به ترتیب مدلسازی شده و جزئیات سیستم کاملا مشخص می شود.
    به عبارتی روش هایی که سازمان با آن کار انجام میدهد ( از قبیل خروجی ، محصول یا خدمت ) باید مشخص شود.


    نخبه یعنی خودباوری انسان و پس از خود باوری کاری غیر ممکن نمی شود

  4. 2 کاربر از پست مفید Admin سپاس کرده اند .


  5. #3
    مدیر کـــــــل ســــایت
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    اکانت شخصی
    ندارد
    نوشته ها
    7,883
    ارسال تشکر
    9,788
    دریافت تشکر: 29,042
    قدرت امتیاز دهی
    13974
    Array
    Admin's: جدید39

    پیش فرض پاسخ : مهندسی نرم افزار 2

    آزمون های مبتنی بر White Box

    1. آزمون های مسیرهای پایه:

    برای استفاده از این روش ابتدا برنامه را باید به یک گراف پیچیدگی تبدیل کنیم ...
    جهت تبدیل برنامه به گراف پیچیدگی باید کدهای برنامه را طبق دستور زیر با گراف های مربوطه جایگزین کنیم ...



    در ادامه یک مثال می زنیم ...
    فرض کنید برنامه زیر را داریم با توجه به برنامه ی زیر گراف مربوطه در مقابل برنامه رسم می شود ...


    برای پیدا کردن تعداد مسیرهای پایه در گراف بدست آمده سه روش موجود است ...

    1. تعداد مسیرهای پایه = تعداد یالها - تعداد گره ها +2

    در مثال بالا بدست می آید ...
    9-8+2 = 3

    2. تعداد مسیرهای پایه = تعداد گره های شرطی +1

    در مثال بالا بدست می آید ...
    2 + 1 = 3

    3. تعداد مسیرهای پایه = تعداد مسیرهای بسته + 1

    در مثال بالا بدست می آید ...
    2 + 1 = 3

    در گام بعدی باید هر یک از n مسیر محاسبه شده در گام قبلی را توصیف کنیم ...

    آدرس مسیر اول : 1 --> 2 --> 3 --> 8
    آدرس مسیر دوم : 1 --> 2 --> 3 --> --> 4 --> 5 --> 7 --> 3 --> 8
    آدرس مسیر سوم: 1 --> 2 --> 3 --> 4 --> --> 6 --> 7 --> 3 -->8

    با توجه به آدرس های بالا اگر گراف را پیمایش کنیم از ابتدای گراف به انتهای آن خواهیم رسید.

    همچنین مسیر های جدید با توجه به یالهای پیمایش نشده حساب می شود. ( یعنی تا زمانی که یال پیمایش نشده موجود باشد یعنی مسیر جدید باید داشته باشیم ).

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

  6. 2 کاربر از پست مفید Admin سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. معرفی: مهندسی نرم افزار
    توسط Admin در انجمن مهندسی کامپیوتر - نرم افزار
    پاسخ ها: 1
    آخرين نوشته: 7th September 2011, 09:43 PM
  2. مقاله: تلفیقی جدید برای طراحی محصول
    توسط diamonds55 در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 18th September 2008, 01:11 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •