سلام
همه تو سایت www.picofile.com ثبت نام کنید که اگه لازم بود ضمن بحث عکسی، چیزی ضمیمه کنید، اونجا آپلود کنید و لینک بذارید. این هفته باید چند تا نمودار فعالیت دیگه بکشیم و واسه استاد ببریم. نمودارهایی که شوان از تو نت درآورده بود رو از اینجا بگیرید یه نگاه بهشون بندازید. واسه ایده گرفتن خوبن. احسان نمودارهای هفته قبل رو آپلود کن و لینکش رو بذار. خب دیگه اینجا مثل تالارگفتمان میمونه رو نظرات هم نظر بدید و کارو پیش ببریم.
سلام بچه ها.
اکتیویتیرو دیدین؟
چه جوری بود؟
ردیفه
تا ببینیم نظر بقیه علما چیه :دی
این فایلیه که یوز کیس مربوط به خرید محصولات رو بهش اضاف کردم:
http://s3.picofile.com/file/7376305692/last2.zip.html
شکله تقریبی لینک بالا (الگو به نوعی میشه گفت):
http://s3.picofile.com/file/7376315585/1.png
اینم فایله توضیحاته مربوطش که از روی مثالهایی که در جزوه آورده شده بودند الگو گرفته شده ،البته میشه گفت مثالهای جزوه اکثرا روالهای خطی و مستقیم رو شامل میشدند در حالیکه که اینجا یه کوچولو تفاوت هایی هست ،در ضمن تو جزوه ای که من دارم یه بخشهایی خوب پوشش نداده شده مخصوصا قسمتهای مربوط به نقاط توسعه که به خاطر همین یه مقدار ممکنه گنگ باشه اون قسمتها :
http://s3.picofile.com/file/7376332789/description.docx.html
https://skydrive.live.com/?cid=ab9848fbb21caf86#cid=AB9848FBB21CAF86&id=AB9848FBB21CAF86!113
سمپل که rar شده رو دانلود کنید
ایراداشو بگید من جو گیر شدم تو usecase هر چی از دهنم در اومد نوشتم
بینم تو usecase description وقتی فرایند سر چند راهی قرار می گیره چه طوری بنویسیم؟
چرا دوباره اسم ننوشتی؟
لطفا برو نظر شماره 47 رو که وحید داده بود بخون
در این تاریخ
جمعه 15 اردیبهشت 1391 ساعت 22:08
اکتیویتی دوست یابی :
http://s3.picofile.com/file/7376465478/Friends.jpg
وحید جان اینم اون دوتا سورس جداگانه ای که گفتم:
http://s3.picofile.com/file/7376476876/friend.rar.html
http://s3.picofile.com/file/7376477739/doost_yaabi.rar.html
یکی از اکتیویتیهاش اسمش دوست یابیه
یکیش هم ارسال دعوتنامس
سلام
شرمنده امشب دسترسی ندارم به کامپوتر با گوشی اومدم.فردا کارهارو نگاه میکنم.
متین بستگی داره که دو راهی تو نوبت کاربر شروع شده باشه یا تو نوبت سیستم ولی تو حالت کلی یه تیکه از مسیر متفاوته و باز به نقطه مشترک بر میگردن.اگه خیلی جدا بودن هم مثل ایف هایی که با جامپ تو اسمبلی درست میکردیم بنویس و قانون فرد واسه کاربر، زوج واسه سیستم رو هم نادیده بگیر
حسین عکس اولی که گذاشتی در مورد ارسال دعوتنامه برای دوستان همچین درست نبود. وقتی کاربر بخواد کسی و از ایمیلش دعوت کنه دیگه باز برنمیگرده تو سرور ما که لاگین انجام بده. میره سرور میلش و اونجا لاگین انجام میده. معمولا برنامه هایی که به کانتکت لیست شما دسترسی دارن تو تنظیمات ایمیلتون میتونید ببینید چه وضعیتی دارن و چه سطحی از دسترسی براشون تعریف شده و حتی ویرایش کنید سطح دسترسشون رو. حالا این برنامه ها از طریق لایسنس اگیریمنتشون این مجوز رو از شما کسب میکنن. حالا اینا مهم نیست. مهم اینه که یه بخشی از این اکتیویتی مربوط به سرور میل هست که خارج از سیستم ماست و جزئیات پیاده سازیش به ما مربوط نمیشه. جدا از این مسئله شبکه اجتماعی ما واسه کاربران محصولاتمونه چه لزومی داره افراد دیگه دعوت بشن وقتی فرض ما اینه که کاربرای ما دستگاهی دارند که برنامه ی ما روش نصبه (معادل آیتیونز رو محصولات اپل) ؟
نمودار دومت خیلی بهتره و مرسی که وقت گذاشتی. یه چیزی نزدیک به دوستیابی تو فیسبوک رو به تصویر کشیدی(نه کاملا درست) که توجه ای به سیستم خودمون نداره. قرار ما این بود که تو بستر برنامه خودمون شبکه اجتماعی داشته باشیم. مثلا وقتی تو گوشی یه نفر contact وجود داره چرا به طور اتوماتیک از اون واسه پیشنهاد کردن دوست استفاده نکنیم؟
فرض کن یه فرد گوشیش gps داره. شبکه اجتماعی ما میتونه کلیه فعالیت های مربوط به gps طرف (مکان فعلی، مختصات مکان های ثبت شده، مسیرهای ثبت شده و ...) رو با کسب مجوز از خودش به اشتراک بذاره.
وقتی امکان نظر دادن رو محصولات وجود داره. شبکه اجتماعی ما میتونه به یکی بگه که دوستت رو این محصول همچین نظری داده. حتی وقتی میخوایم محصول به یکی پیشنهاد کنیم میتونیم از خریدهای دوستاش پیشنهاد کنیم واسش.
خلاصه ما این چیزارو میخواستیم از شبکه اجتماعی. فکر کن اصلا چیزی به اسم دوستیابی وجود نداره و افراد همین که شماره یکی و ذخیره کنن تو گوشیشون یه سری check box وجود داره که با انتخابشون وضعیت طرف رو تعیین میکنن. مثل دوست بودن در شبکه اجتماعی. بعدشم از روش گوگل پلاس استفاده میشه که طرف رو به حلقه خودش اضافه میکنه و این روند میتونه دوطرفه نباشه. البته طرف میتونه تنظیمات رو طوری تغییر بده که کسی نتونه بدون اجازه ادش کنه.
https://skydrive.live.com/?cid=ab9848fbb21caf86#cid=AB9848FBB21CAF86&id=AB9848FBB21CAF86!113
او فایل sapmle.rar رو دانلود کن تا بعد بیشتر صحبت کنیم
شوان اینطوری usecase درست کن
http://s3.picofile.com/file/7376891719/nahveijadeuscase.jpg
این usecase شوان
http://s3.picofile.com/file/7376903973/usecaseshowan.jpg
این ویرایش شدش توسط من
http://s3.picofile.com/file/7376907632/virayesh_shode.jpg
جفتش رو آپ کردم چون در موردش با شوان اختلاف داشتم و خواستم شما نظر بدید. اون الگویی که شوان ازش استفاده کرده uscase اصلی رو view items گرفته. در صورتی که اینجا خرید محصولات uscase اصلیه پس نباید انتظار داشت جستجوی محصولات اینجام extended باشه! اگه توضیح لازم بود در این مورد بگید بیشتر توضیح بدم. "ورود سیستم هم که تو description تو قسمت پیش شرایط مینویسیمش و دیگه رو شکل نمیاریمش.
پیشنهاد محصول هم که کلا مورد استفاده کاربر نیست و جزء پیاده سازی سیستم ماست و usecase به شمار نمیاد. کاربر هم باس به چیزایی که استفاده میکنه وصل باشه.
نظرتون در این باره که افزودن به سبد خرید هم usecase بگیریم چیه؟
شوان description نسبتا خوبه. یه ایرادی که توش بارها تکرار شده اینه که تو description باید دقیق حرف زد و نباید حدودی گفت. نباید گفت سیستم صفحه مربوط را باز میکند. باس محکم گفت سیستم فرم فلان را باز میکند. این فرم شامل یک فیلد با عنوان فلان هست که این نوع دیتا توش وارد باید بشه. سیستم مال ماست هرچی دلتون خواست بگید ولی دقیق حرف بزنید. این سند باید اون قدر دقیق باشه که بدی دست طراح واست prototype دربیاره.
"پر بودن ظرفیت فضای کاربر به هنگام تحویل سفارش" رو توضیح بده. اول اینکه اگه همچین چیزی وجود داره باس تو اکتیویتیش هم می اوردیم. حالا بتوضیح تا دومش رو هم بگم.
سورس جدید رو واستون گذاشتم
http://s3.picofile.com/file/7377070107/last3.rar.html
در این سورس لاگین قبلی ویرایش شده و فعالیت عملیات لازم برای لاگین از حالت اتمیک خارج شده. شکل خود نمودار و اکتیویتی گنجانده شده داخلش رو میتونید تو دو تا تصویر زیر ببینید.
http://s3.picofile.com/file/7377069886/loginvirayeshshode.jpg
http://s3.picofile.com/file/7377069244/matinvirayeshshode.jpg
usecase شوان و متین نیز اضافه شدند به سورس. البته description هارو اضافه نکردم.
متین و شوان description هاشون رو در قالب یک فایل ورد کردند (متینم میکنه). usecase لاگین به کل فرآیند لاگین اشاره داره. description که متین نوشته رو با این فرض جدید تغییر بدید.
این هفته باید description و class diagram دربیاریم. موقتا همه بی خیال وظایف قبلی بشن و تمرکزشون رو بذارن رو اصلاح این دو description که کلید خوردن. تا بعد اصلاح به class diagram برسونیمشون.
این description متین
http://s3.picofile.com/file/7377090321/specification.docx.html
اینم همون description شوان هست که تو نظرات قبل داده بود.
http://s3.picofile.com/file/7376332789/description.docx.htm
سلام بچه ها خوبین؟

وحید جان در جواب صحبتی که کردی تو اکتیویتی اولی که منظورم از لاگین لاگین به آیتیونز نبوده منظورم لاگین به میل سرور ایمیل فرد برای دیدن لیست کانتکتاش بوده.حالا باز اگه چیز دیگه ای رو میگی دقیق تر بگو تا متوجه بشم.اما با این حرفت هم موافقم چون که لزوما که همه کانتکت لیست ایمیل اپل ندارند!
ولی کاش این صحبتا رو اون موقعی که سناریومو خوندی با هم می کردیم
سلام
مرسی حسین
خوبی؟
منظورم دقیقا همون لاگین به میل سرور خود فرد بود که اون یه واحد سازمانی جدا از واحد سازمانی ((سیستم)) در پروژه ماست. و اصلا جزء نرم افزار ما هم نیست.
اینجوری به قضیه نگاه نکن. منم مثل شمام و همه چیز رو از اول نمیدونم اما وقتی کاراتون رو تحویل میدید این صحبتا به ذهنم میرسه.
مرسی قربانت
آهان کاملا درست می گی یه بخش سومی باید ایجاد بشه
آره وحید جان میدونم چی میگی
در ضمن با توجه به این که یوزکیس شوان رو تغییر دادی باید اون قسمت "نقاط توسعه:به هنگام انتخاب نوع دسترسی به محصولات با توجه به انتخاب کاربر " از دیسکریپشنش حذف بشه
to vahid
(extend or include) قانع نشدی مثل اینکه.....
"اون الگویی که شوان ازش استفاده کرده uscase اصلی رو view items گرفته. در صورتی که اینجا خرید محصولات uscase اصلیه پس نباید انتظار داشت جستجوی محصولات اینجام extended باشه"
یادت باشه تلفنی در این رابطه صحبت کرده بودیم
والا تلفنی صحبت کردیم و حرف همو قبول نکردیم:دی قرار شد بذاریم بچه ها نظر بدن که هیچی نگفتن. من جفتشون رو گذاشتم کنار هم.
سلام
مواردی که استاد در مورد پروژه تذکر داد:
- attribute های کلاس انگلیسی باشند.
- تعداد attribute ها کم است و متدها خوب نیستند.
- کلاس هایی که تشخیص داده نشده ، کامل شوند.
- تشخیص انواع سیستم ها
- اضافه کردن usecase بانک ( اختیاری )
- فرآیند به روز رسانی سیستم
مرسی احسان
بچه ها رو این پست کامنت نذارید دیگه. پست جدید میذارم و سورس جدید رو هم میذارم و بعد ادامه میدیم.