View Full Version : چگونگي قرار دادن چيزي كه ازش اطمينان نداريم در uml
afsaneh.asp
پنج شنبه 15 مهر 1389, 07:45 صبح
سلام
سوالم اينه كه چيزهايي كه كارفرما به نظرش ميرسه مثلا اگه اين قسمت سيستم اينجوري باشه واسه مشتري بهتره،وبعدا بخواد اين مسئله رو به نظرسنجي بزاره و افرادي كه كار كرده اند نظرشون رو بپرسه و بهترين اون روش رو در سيستمش قرار بده،اين چيزي كه هنوز ازش مطمئن نيستيم چطور در uml پياده سازي ميشه؟
اين مسئله مهمه برام چون قسمت هاي زيادي به اين شكل وجود داره و كارفرما ميخواد قبل از پياده سازي سيستم و كدنويسي، درباره اشون تصميم گرفته بشه ولي الان در uml سيستم باشه.
m.hamidreza
پنج شنبه 15 مهر 1389, 11:05 صبح
بسته به متدولوژی توسعه نرم افزاری که دارین استفاده میکنید میتونید این موضوع رو پوشش بدین. در رویکرد تکرارشونده خیلی راحت میتونید این مساله رو در iteration ها ببینید و به مرور زمان تکمیل کنید.
موفق باشید.
afsaneh.asp
پنج شنبه 15 مهر 1389, 11:35 صبح
مرسي
متدلوژي RUP هستش،منظور من پياده سازي قسمتهاييه كه به مرور كامل ميشن، در نمودارها هستش،شايد بهتر باشه اينجوري بپرسم كه همينكه من با يه نوت كنار مثلا usecase مربوط به اون بنويسم اين مورد به مرور كامل ميشه و جزاصلي سيستم نيست، كفايت ميكنه يا اينكه روش استاندارد ديگه اي وجود دارد و نوت گذاشتن كار ضايع ايه!؟
m.hamidreza
پنج شنبه 15 مهر 1389, 18:11 عصر
کلا اساس رویکرد تکرارشونده همینه که ما نیاز به دونستن کامل اطلاعات برای شروع نداریم.
اسناد دیسیپلین های Business Modeling و Analysis & Design با گذشت زمان کامل میشن. حتی لزومی هم نداره شما Note بذاری. چون طبق Iteration Plan ای که دارین Artifact ها مشخص هستند. اینکه UseCase Diagram مثلا بعد از 4 تا Iteration در اواسط فاز Elaboration کامل بشه هیچ اشکالی نداره. ما در فاز Construction هم میتونیم یوزرکیس اضافه کنیم!
چیزی که هست اینه که اگه در 5 مرحله UCD شما کامل شده شما روند تکامل تا رسیدن به مرحله آخر به همراه سناریوهای اضافه شده رو باید داشته باشی.
پ.ن:اگر Iteration Plan ندارین و نمیدونین که خروجی های هر Iteration پروژتون چیا هستن به همون روش خودتون ادامه بدین.
موفق باشید.
afsaneh.asp
سه شنبه 20 مهر 1389, 07:41 صبح
ممنون. يه مسئله اينجا هست كه ازتون درموردش كمك ميخوام.
وقتي يه نرم افزار ميخوا پياده سازي بشه اينكه چطوري باشه و مثلا اين قسمتش اينجوري باشه بهتره بين كسايي كه با سيستم در ارتباط هستند پيش مياد.هركدوم نظري دارند من ميخوام بتونم اين نظرات رو جايي وارد كنم.اول فكر ميكردم كه اين نظرات رو در كنار تحليل سيستم قرار بدم ولي ثبت اينجور چيزي اونم تو يه فايل ورد مسخره اس.
شايد بهتره سوال رو اينجوري بپرسم ، فكر كنيد تحليل اوليه سيستم آماده اس،حالا چطوري امكانش هست كه، چند نفر كه درگير سيستم ان نظراتشون رو ثبت كنند و هركس بتونه كامنتش رو ثبت كنه(مثلا يه قسمت بنويسه اگه اينجا اينجوري باشه بهتره) .
آيا در Rational Rose اين امكان وجود داره يا بايد دنبال نرم افزار ديگه اي باشم؟
m.hamidreza
پنج شنبه 22 مهر 1389, 18:02 عصر
روال توسعه نرم افزار طبق متدولوژی استفاده شده هست. اگر طبق مثلا RUP جلو برید همه چی مشخص هست و جزء به جزء کارهایی که باید در هر مرحله انجام بگیره شفاف هست.
شما باید شرح ماوقع کلیه جلساتی که با نمایندگان کارفرما میذارید رو مکتوب کنید. دو تا Role در RUP هست یکی Business Analyst هست و اون یکی System Analyst. نقش BA مستقیما با تیم کارفرما سر و کار داره و اطلاعاتی که بدست میاره رو در اختیار SA قرار میده. البته میتونه این دو نقش رو یه نفر ایفا کنه ولی BA باید طوری خروجی بده که SA کل جوانب کار رو متوجه شه.
در خیلی از شرکت ها صدای این جلسات رو ضبط میکنن. شما فرض کنید برای تحلیل سیستم فروش با 10 نفر از پرسنل کارفرما جلسه میذارید. هرآنچه رد و بدل شده باید مکتوب شه. شما این موارد رو در قالب سناریو میتونید خروجی بدید (به دیسیپلین های Business Modeling و Requirement مراجعه کنید) حالا میتونه یه فایل Word باشه هیچ اشکالی نداره؛ هدف اینه که این مستندات موجود باشه.
اینم توجه کنید که ممکنه پیشنهادات این افراد اصلا در یک جهت نباشه یا اصلا با نظر مدیرشون متفاوت باشه پس شما در هر مرحله می بایست این گزارشات رو به نماینده کارفرما بدین و تاییدیه شرح سناریو رو بگیرید. شاید فردا روزی کارفرما بگه اینجا رو من اینجوری نگفتم کارمندم هم بیخود کرده گفته!! این مورد خیلی مهمه. بعد از تاییدیه وارد مرحله بعدی کار میشین.
من منظور شما رو از نظرات متوجه نمیشم. مثال بزنید. این نظرات رو دقیقا کیا قراره بدن؟
Rational Rose یه ابزار هست. کلا بهتره از EA یا Power Designer استفاده کنید. البته اینم بدونید که شما در همون Rose یا EA سناریو نویسی میکنید. Requirement ها رو به Usecase ست میکنید و خیلی کارهای دیگه. ولی اول و آخرش مهم اینه که شما بدونید در هر مرحله از پروژه به چی نیاز دارین حالا اون رو تو یه ورق کاغذ نوشته باشین یا رفته باشین در قسمت مربوطه Rose تایپ کرده باشین چندان اهمیتی نداره. مهم داشتن همون یه ورق کاغذه.
موفق باشید.
afsaneh.asp
شنبه 24 مهر 1389, 07:48 صبح
ممنونم دوست عزيز وقت گذاشتين و با حوصله برام توضيح دادين.
ببينيد تو همون جلسه اي كه با اعضاي در ارتباط با پروژه(كساني كه ميگن پروژه به چه شكل باشه) هست،تا اينجا درست كه حرف ها و نظرات آنها رو يادداشت ميكنيم.من ميخوام نظر اونها رو يه جا ثبت كنم و چاره فايل ورد نيست.
منظورم از نظر اينه كه مثلا براي فرم لاگين(البته صرفا يه مثاله!)يكي ميگه لاگين بهتره قبل از ورود به سيستم باشه،يكي ميگه نه كاربر بتونه به سيستم وارد بشه بعد براي قسمت هاي مختلف لاگين بزاريم يكي ميگه ....
تو چه نرم افزاري نظرهاي مختلف رو ثبت كنم؟
كمي در مورد rational requisitepro تحقيق كردم ولي نرم افزارشو هنوز گير نياوردم.آيا اين نرم افزار براي كار من جواب ميده؟
بازم بابت كمكتون تشكر ميكنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.