You are on page 1of 3

‫فاز نهایی پروژه مهندسی نرم‌افزار‬

‫‪ -۱‬مقدمه‪:‬‬
‫توضیحات‌ درباره کلیت پروژه و آن‌چه‌ تا اینجای کار انجام شده‪.‬‬ ‫•‬
‫توضیحات درباره آن‌چه‌ در این قسمت قراره که انجام بشه‪.‬‬ ‫•‬

‫‪ -۲‬صورت جلسه‪:‬‬
‫شرح کامل و موردی آنچه در جلسات گروهی اتفاق افتاد‪ ،‬شامل زمان جلسه‪ ،‬تقسیم وظ))ایف‪ ،‬ای))ده‬ ‫•‬
‫پردازی‌ها‪ ،‬محل یا بستر برگزاری جلسات و… (مثل فاز اول)‬

‫‪ -۳‬رابط کاربری‪:‬‬
‫شامل توضیحات مربوط به رابط کاربری و ویژگی‌هایی که مورد انتظار مشتری بوده است‪.‬‬ ‫•‬
‫طراحی وایرفریم قسمت‌های مختلف (خیلی ساده‪ ،‬نیازی به طراحی‌های پیچیده نیست ‪-‬مثل نمونه‬ ‫•‬
‫زیر)‬

‫‪-۴‬نمودار ‪:FHD‬‬
‫رسم نمودار ‪ FHD‬در درس تحلیل و طراحی انجام شده‪ ،‬نمودار قبلی خود را بررسی کنی))د‪ ،‬در ص))ورت‬ ‫•‬
‫لزوم اصالحات را انجام دهید و در داکیومنت فعلی وارد کنید‪.‬‬
‫ابتدا هر عمل‌ک)رد را توض)یح دهی)د‪ ،‬س)پس تم)امی ریزعملکرده)ای موج)ود در سیس)تم را تحلی)ل و‬ ‫•‬
‫استخراج کنید و توضیحات آن‌ها را بنویسید‪.‬‬
‫‪:Unit Test -۵‬‬
‫ب))ا توج))ه ب))ه نم))ودار ‪ FHD‬و ری))ز عمل‌ک))رد ه))ای اس))تخراج ش))ده در بخش قب))ل‪ ،‬ج))دولی ب))رای‬ ‫•‬
‫ریزعملکردهای هر عملکرد شامل موارد زیر تعریف کنید‪:‬‬
‫◦ نام عمل‌کرد و توضیحات عمل‌کرد‬
‫◦ نام زیرعملکردها و توضیحاتشان‬
‫◦ نام ورودی و نوع داده‌ای آن‬
‫◦ نام خروجی و نوع داده‌ای آن – توضیح خروجی مورد انتظار‬

‫مثال‪ :‬برای عمل‌کرد تابع مجموع دو عدد‪:‬‬

‫کد عملکرد‪HB-01 :‬‬ ‫نام عملکرد‪ :‬جمع دو عدد‬

‫توضیح عملکرد‪ :‬این عمل‌کرد شامل جمع کردن دو عدد می‌باشد‪.‬‬

‫خروجی مورد انتظار‬ ‫خروجی‬ ‫ورودی‬ ‫توضیح زیرعملکرد‬ ‫نام زیرعملکرد‬ ‫ردیف‬
‫‪X1:int‬‬ ‫‪۱‬‬
‫‪X1+X2‬‬ ‫‪Sum:int‬‬ ‫مجموع دو عدد‬ ‫‪add_numbers‬‬
‫‪X2:int‬‬

‫مثال‪ :‬در مثال یک داروخانه‪ ،‬عمل‌کرد خرید دارو‪:‬‬

‫کد عملکرد‪DS-01 :‬‬ ‫نام عملکرد‪ :‬خرید دارو‬

‫توضیح عملکرد‪ :‬این عمل‌کرد شامل عمل انجام خرید دارو از داروخانه می‌باشد‪.‬‬

‫خروجی مورد انتظار‬ ‫خروجی‬ ‫ورودی‬ ‫ردیف نام زیرعملکرد توضیح زیرعملکرد‬
‫آیا دارو در انبار‬
‫‪True / False‬‬ ‫‪Result:Boolean‬‬ ‫‪Name:string‬‬ ‫‪check‬‬ ‫‪۱‬‬
‫موجود است یا خیر‬

‫در صورت ‪ False‬بودن‬


‫خروجی عمل‌کرد قبل‬
‫پیغام عدم وجود دارو‬ ‫‪Message:String‬‬ ‫پیغام عدم وجود‬ ‫‪error‬‬ ‫‪2‬‬
‫دارو به کاربر نمایش‬
‫داده می‌شود‪.‬‬

‫در صورت ‪ True‬بودن‬


‫زیرعملکرد ‪check‬‬
‫اطالعات خرید از‬
‫‪True / False‬‬ ‫‪Verify:Boolean‬‬ ‫‪Info: array‬‬ ‫کاربر دریافت می‌شود‬ ‫‪get_info‬‬ ‫‪۳‬‬
‫و اطالعات کاربر‬
‫صحت سنجی‬
‫می‌شود‪.‬‬

‫‪...‬‬ ‫‪...‬‬ ‫‪...‬‬ ‫‪...‬‬ ‫‪...‬‬ ‫‪...‬‬


‫‪ -۶‬واژه‌نامه و اصطالحات‪:‬‬
‫در این بخش در قالب یک جدول یک دیکشنری آماده کنید و اصطالحاتی که در مس))تندات موض))وع‬ ‫•‬
‫موردنظر شما (در فاز اول و فاز فعلی پروژه) وجود دارد و ممکن است خواننده‌ی مستندات ب))ا آن‌ه))ا‬
‫آشنایی نداشته باشد را توضیح دهید‪.‬‬

‫نکات قابل توجه‪:‬‬


‫‪ .1‬مستندات خ)ود را در ی)ک فای)ل ‪ Zip‬ذخ)یره کنی)د و ب)ه آدرس ایمی)ل ‪mohseni.h1999@gmail.com‬‬
‫ارس))))ال کنی))))د‪ .‬عن))))وان ایمی))))ل را «بخش دوم پ))))روژه مهندس))))ی ن))))رم اف))))زار» بنویس))))ید‪.‬‬
‫در متن ایمیل حتما ً نام اعضای گروه را بنویسید‪.‬‬
‫‪ .2‬برای این داکیومنت هم می‌بایس)ت قواع)د نوش)تاری (ک)د داکی)ومنت‪ ،‬ک)د ج)دول‪ ،‬فهرس)ت‪ ،‬ف)ونت‬
‫مناسب و…) را رعایت کنید‪.‬‬
‫‪ .3‬این قسمت‪ ،‬فاز نهایی پروژه بوده و قسمت سومی وجود نخواهد داشت‪.‬‬

You might also like