موضوع مورد بحث در این پروژه طراحی یک سیستم مکانیزه برای داروخانه دکتر بنیاسد با استفاده از یکی از روشهای شئ گرا میباشد . روش به کار گرفته شده در فرآیند تحلیل و طراحی GRAPPLE نام دارد که مختصر (Guide lines for Rapid Application Engineering) میباشد . این روش کاربردی به سادگی با به کارگیری ابزارهای موجود در UML به تیم طراحی کمک میکند تا گام به گام مراحل طراحی را طی نموده و به پایان برسانند .
فاز اول در روش GRAPPLE همانند بسیاری از روشهای دیگر جمع آوری اطلاعات از محیط میباشد که با روش های گوناگون قابل انجام است . خروجی این مرحله نمودارهای فعالیت و نمودارهای آبشاری مربوط به محیط میباشد . سپس با مصاحبه های تکمیلی و استخراج اسامیو افعال نمودار اولیه کلاس رسم گردیده و با کمک مصاحبه های بیشتر تناظرهای مربوط به کلاسهایی که مفید به نظر میرسیدند نمودار کامل کلاس بدس آمده .در گامهای بعدی این نمودار کلاس تکمیلتر میشود تا به نمودار نهایی کلاس تبدیل گردد .
در بخش بعدی با جلسه های JAD متعدد سعی در ملموس کردن سیستم برای کاربران و بدست آوردن نیازهای واقعی آنان گردیده . نمودارهای استقرار و بستههای عملکردی به عنوان خروجی این بخش هستند . بسته های عملکردی بر اساس فعالیتهای ثبت شده در نمودارهای فعالیت برای Actorهای محیط رسم شده اند و در هر بسته موارد کاربرد هر Actor قرار گرفته .
در گام بعدی به توسعه موارد کاربرد (Use Case) میپردازیم و نمودارهای مورد کاربرد ، برای موارد کاربرد موجود در بستههای عملکردی رسم و توضیحات تکمیلی به موارد کاربرد اضافه شده اند . سپس تعاملات و تغییر حالات مورد بررسی قرار گرفته و در نهایت نمودار حالت مربوطه رسم شده .
مقدمه
فناوری اطلاعات در سالهای اخیر به عنوان عامل اصلی توسعه شناخته میشود . یکی از شاخههای فناوری اطلاعات ، ایجاد و توسعه سیستمهای است . مهندسی نرمافزار سعی بر آن دارد تا ایجاد و توسعه سیستمهای اطلاعاتی را به شکل فرآیندی مهندسی درآورد .
در تمام متدولوژیهای توسعه سیستم ، همواره قصد توسعه دهندگان سیستم آن است که به نحوی نیازهای کاربران ، به شکل واقعی تحقق پیدا کند و تا جایی که ممکن است ، آنچه را که کاربران میخواهند ، برآورده سازند .
در طول سالیان مختلف فرآیند توسعه سیستم ها ، متدولوژی های مختلفی استفاده شده است که هر کدام دارای مزایا و معایب مربوط به خود میباشند و هر یک از این متدولوژی ها یک یا چند مرحله از دوره زندگی توسعه سیستم را پوشش میدهند و ابزار و مدلهای خاصی را بر دوره زندگی سیستم تحمیل میکنند . از متدولوژی های سنتی گرفته تا متدولوژیهای شی گرا ، هرکدام به نحوی میخواهند سیستمیقابل قبول برای کاربران تهیه نمایند .
چکیده6
مقدمه7
فصل اول : استفاده از UML در فرآیند توسعه سیستم9
1 - 1 ) متدولوژی ها : قدیم و جدید11
1 - 1 - 1 ) روش قدیم :11
1 - 1 - 2 ) روش جدید :12
1 - 2 ) یک فرآیند توسعه چه باید بکند ؟13
1 - 3 ) GRAPPLE15
1 - 4 ) ساختار GRAPPLE16
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
مورد کاربرد فروش داروی OTC68
مورد کاربرد فروش لوازم بهداشتی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
شامل 106 صفحه فایل word
دانلود پایان نامه استفاده از UML در فرآیند توسعه سیستم