استفاده از UML در فرایند توسعه سیستم
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:106
فهرست مطالب :
چكيده 6
مقدمه. 7
فصل اول : استفاده از UML در فرآيند توسعه سيستم. 9
1 - 1 ) متدولوژي ها : قديم و جديد. 11
1 - 1 - 1 ) روش قديم : 11
1 - 1 - 2 ) روش جديد : 12
1 - 2 ) يك فرآيند توسعه چه بايد بكند ؟ 13
1 - 3 ) GRAPPLE. 15
1 - 4 ) ساختار GRAPPLE. 16
1 - 4 - 1 ) درك فرآيند هاي كاري. 17
1 - 4 - 2 ) تحليل حوضه وميدان. 17
1 - 4 - 3 ) شناسايي سيستم هاي متعامل. 18
1 - 4 - 4 ) درك نيازهاي سيتم. 19
1 - 5 ) تحليل. 19
1 - 5 - 1 ) درك كاربرد سيستم. 19
1 - 5 - 2 ) واقعيت بخشيدن موارد كاربرد 20
1 - 5 - 3 ) پالايش نمودن نمودارهاي كلاس.. 20
1 - 6 ) طراحي. 20
1 – 6 – 1 ) توسعه نمودارهاي جزء 20
1 – 6 – 2 ) طرحي براي استقرار 21
1 – 6 – 3 ) طراحي و مدل نمونه واسط كاربر 21
1 – 6 – 4 ) شروع مستند سازي. 21
1 – 7 ) توسعه. 21
1 – 7 – 1 ) ساختن كد. 22
1 – 7 – 2 ) آزمون كد. 22
1 – 7 – 3 ) تكميل مستندات.. 22
فصل دوم : گردآوري نيازها 23
گردآوري نيازها ( Requirements gathering ) 26
درك فرآيندهاي كاري. 26
تحليل حوزه و ميدان. 51
تحليل فرآيندكاري مصاحبه. 51
توسعه نمودار اوليه كلاس : 52
گروه بندي كلاس ها 54
شكل دادن تناظرها 56
تناظرهاي كلاس كاربر مالي. 56
تناظر كلاس پزشك داروساز 58
تناظرهاي كاربر فروش.. 59
تناظر مربوط به كلاس دكتر داروخانه. 60
تناظر كلاس مدير داروخانه. 61
تناظر كلاس كاربر آماده سازي. 62
شكل دادن به تجمع ها و تركيب ها 63
تكميل كلاس ها 63
نهايي كردن گردآوري نيازها 65
طراحي بسته عملكردي. 66
در بسته كاربر فروش، موارد كاربرد عبارتند از : 67
مورد كاربرد فروش داروي OTC.. 68
مورد كاربرد فروش لوازم بهداشتي. 69
مورد كاربرد بايگاني رسيد. 70
مورد كاربرد گزارش فروش دارو و لوازم بهداشتي. 71
ثبت فاكتور مرجوعي. 72
ويرايش فاكتور 72
حذف فاكتور 74
در بسته كاربر مالي ، موارد كاربرد عبارتند از : 75
مورد كاربرد ثبت فاكتور و چاپ رسيد. 76
مورد كاربرد گزارش فروش صندوق. 77
مورد كاربرد محاسبه حقوق. 78
مورد كاربرد پرداخت مرجوعي. 79
در بسته عملكردي دكتر داروخانه خواهيم داشت : 80
مورد كاربرد ايجاد نسخه. 81
مورد كاربرد پيشنهاد داروي مشابه. 82
مورد كاربرد چاپ فاكتور 83
مورد كاربرد ثبت رسيد. 84
مورد كاربرد ثبت نسخه مرجوعي. 85
مورد كاربرد تهيه ليست نسخهها براي بيمه. 86
مورد كاربرد ثبت داروي جديد. 87
موارد كاربرد موجود در بسته كاربردي كاربر آماده سازي : 88
مورد كاربرد قيمت زني نسخه. 89
مورد كاربرد ويرايش نسخه. 91
مورد كاربرد گزارش موجودي اجناس.. 92
مورد كاربرد درخواست خريد دارو 93
مورد كاربرد ويرايش موجودي اجناس.. 95
ثبت موارد جديد. 96
ثبت موارد خريداري شده 97
ويرايش اجناس.. 98
كنترل تاريخ انقضاء اجناس.. 99
موارد كاربرد موجود در بسته مدير داروخانه عبارتند از : 100
مورد كاربرد قرارداد با بيمه. 101
مورد كاربرد ويرايش اطلاعات كاربران. 102
مورد كاربرد ويرايش اطلاعات بيمه. 103
مورد كاربرد ويرايش اطلاعات مربوط به سفارش دارو 104
چكيده :
موضوع مورد بحث در اين پروژه طراحي يك سيستم مكانيزه براي داروخانه دكتر بنياسد با استفاده از يكي از روشهاي شئ گرا ميباشد . روش به كار گرفته شده در فرآيند تحليل و طراحي GRAPPLE نام دارد كه مختصر (Guide lines for Rapid Application Engineering) ميباشد . اين روش كاربردي به سادگي با به كارگيري ابزارهاي موجود در UML به تيم طراحي كمك ميكند تا گام به گام مراحل طراحي را طي نموده و به پايان برسانند .
فاز اول در روش GRAPPLE همانند بسياري از روشهاي ديگر جمع آوري اطلاعات از محيط ميباشد كه با روش هاي گوناگون قابل انجام است . خروجي اين مرحله نمودارهاي فعاليت و نمودارهاي آبشاري مربوط به محيط ميباشد . سپس با مصاحبه هاي تكميلي و استخراج اساميو افعال نمودار اوليه كلاس رسم گرديده و با كمك مصاحبه هاي بيشتر تناظرهاي مربوط به كلاسهايي كه مفيد به نظر ميرسيدند نمودار كامل كلاس بدس آمده .در گامهاي بعدي اين نمودار كلاس تكميلتر ميشود تا به نمودار نهايي كلاس تبديل گردد .
در بخش بعدي با جلسه هاي JAD متعدد سعي در ملموس كردن سيستم براي كاربران و بدست آوردن نيازهاي واقعي آنان گرديده . نمودارهاي استقرار و بستههاي عملكردي به عنوان خروجي اين بخش هستند . بسته هاي عملكردي بر اساس فعاليتهاي ثبت شده در نمودارهاي فعاليت براي Actorهاي محيط رسم شده اند و در هر بسته موارد كاربرد هر Actor قرار گرفته .
در گام بعدي به توسعه موارد كاربرد (Use Case) ميپردازيم و نمودارهاي مورد كاربرد ، براي موارد كاربرد موجود در بستههاي عملكردي رسم و توضيحات تكميلي به موارد كاربرد اضافه شده اند . سپس تعاملات و تغيير حالات مورد بررسي قرار گرفته و در نهايت نمودار حالت مربوطه رسم شده .
مقدمه :
فناوري اطلاعات در سالهاي اخير به عنوان عامل اصلي توسعه شناخته ميشود . يكي از شاخههاي فناوري اطلاعات ، ايجاد و توسعه سيستمهاي است . مهندسي نرمافزار سعي بر آن دارد تا ايجاد و توسعه سيستمهاي اطلاعاتي را به شكل فرآيندي مهندسي درآورد .
در تمام متدولوژيهاي توسعه سيستم ، همواره قصد توسعه دهندگان سيستم آن است كه به نحوي نيازهاي كاربران ، به شكل واقعي تحقق پيدا كند و تا جايي كه ممكن است ، آنچه را كه كاربران ميخواهند ، برآورده سازند .
در طول ساليان مختلف فرآيند توسعه سيستم ها ، متدولوژي هاي مختلفي استفاده شده است كه هر كدام داراي مزايا و معايب مربوط به خود ميباشند و هر يك از اين متدولوژي ها يك يا چند مرحله از دوره زندگي توسعه سيستم را پوشش ميدهند و ابزار و مدلهاي خاصي را بر دوره زندگي سيستم تحميل ميكنند . از متدولوژي هاي سنتي گرفته تا متدولوژيهاي شي گرا ، هركدام به نحوي ميخواهند سيستميقابل قبول براي كاربران تهيه نمايند .
از ميان مدل هايي كه در جريان توسعه سيستم و در يك متدولوژي خاص به كار گرفته ميشود ، مدلهايي اهميت بيشتري دارند كه بتوانند نيازها را هم براي استفاده كنندگان و هم براي تيم پروژه بهتر مجسم كنند ؛ به نحوي كه كاربران و تيم پروژه كا
توجه : فایل بالا دارای پشتیبانی و امکان پیگیری است که با کلیک بر روی (دریافت فایل) نمایش داده خواهد شد
با تشکر از انتخاب شما