ايران ويج

نسخه‌ی کامل: UML چيه ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4
UML چيه ؟ Smile
اين هم روشي براي طراحي هست البته برعكس SSADM با اين ميشه حتي طراحي هواپيما هم كرد دليليش هم نگاه شي گرايانه به فرايندهاست - فكر كنم 7 نموداره كه با استفاده از اينها ميشه طراحي كرد.
توي سايتهاي فارسي راجب اين مطلب زياده .اينم يه نمونه
http://www.iaushab.ac.ir/DrKavyani/sofen...رسي.doc
ممنون .
ولي لينك شما جواب نداد .
راستي منظورتون از برعكس SSADM چيه ؟
اصلا UML‌ با SSADM چه فرقي مي كنه ؟
چون SSADM براي بهينه سازي و مكانيزاسيون يك ساززمان هست ولي UML يك روش طراحي هست بصورت آبجكتيو كه ميشه همه چيز رو توش مدل كرد.
سلام
من فردا جواب مفصلی به شما خواهم داد.
سلام عزیزم
شی گرایی يک روش نوین برنامه نویسی است. البته خیلی نوین هم که نه حدود 20 ساله که کم و بیش ازش استفاده می شه ولیکن

حدودا 10 سال هست که استاندارد شده. البته منظورم اینه که از آخرین استاندارد اون حدود 10 سال می گذره ....
شی گرایی روشی هست که برنامه نویسی رو برای برنامه نویسان ساده می کنه. روشی که اگر برنامه نویسی خواست بعد از گذشت

چندین سال برنامه اش رو تغییر بده کلی بدبختی نکشه و خیلی راحت بتونه برنامه چند صد هزار خطه اش را پس از سالها تغییر

دهد!
البته منظور من از شی گرایی، یه شی گرایی واقعی هست نه اون چیزی که دوستان ما در این سایت تصوری از اون دارند !
ببين عزیزم، هیچ لزومی نداره که شما به عنوان برنامه نویس، سعی کنی مثل کامپیوتر فکر کنی، شما یک انسان هستید و باید مثل یک

انسان فکر کنید. این یکی از اهداف زیبای شی گرایی هست. وقتی که مثلا زبان اسمبلی می نویسید دقیقا دارید به جای کامپیوتر فکر

می کنید که البته کار بسیار مشکلی هست. وقتی هم که دارید ماجولار - یعنی به کمک توابع - برنامه می نویسید باز هم تا حدودی

ساختار فکری تان را به عنوان یک انسان تغییر می دهید و قدری مثل کامپیوتر فکر می کنید. ولی وقتی تصمیم به شی گرایی می

گیرید دیگر هیچ لزومی ندارد که برای کامپیوتر برنامه بنویسید. شما خودتان، مثل خودتان - و نه مثل کامپیوتر - فکر می کنید و

برنامه را تقریبا به زبان آدمیزاد می نویسید (حساب کن چقدر راحت) و آنوقت این زبانهای شی گرا هستند که برنامه شما را به زبان

ماشین ترجمه می کنند.
خوب حالا ما چطوری می تونیم از این اعجوبه قرن استفاده کنیم؟ قبل از هر چیز باید شی گرایی بیاموزیم. در واقع با یک زبان شی

گرا آشنا شویم.
خوب حالا فرض کن که یک زبان شی گرا را یاد گرفتیم اگر بخواهیم مثلا یک برنامه بانک بنویسیم باید بیاییم صدها هزار خط داستان

لیلی و مجنون بنویسیم تا مثلا بشود برنامه یک بانک ؟ نه خیر! شما اگر شی گرایی بدانید به کمک یک نرم افزاری که متدولوژی

UML را پشتیبانی می کند ایده خودتان را به کامپیوتر می فهمانید و آنگاه به کامپیوتر می گویید که :
حالا خودت برنامه مورد نیاز من را بنویس.!!!
آره چه اشکالی داره؟ دیگه کدوم برنامه نویس بیکاری پیدا میشه که بیاد برنامه بنویسه؟ شما فقط باید ایده مورد نظرت رو به کامپیوتر

بدی و بعد کامپیوتر خودش کد برنامه را با زبان مورد نظر شما می سازد (Code Generation) .
UML یک قرار داد است که برای فهماندن ایده مورد نظرمان به کامپیوتر بکار می رود.
UML یک قراداد است که برنامه نویسان برای ذخیره ایده هایشان از آن استفاده می کنند.
UML یک قراداد است که مهندسین نرم افزار برای ساده کردن برنامه نویسی از آن استفاده می کنند.
UML یک قراداد است که شما با دانستن آن می توانید ساعتی 10 هزار تومان درآمد داشته باشید.

موفق باشید و پرتوان
Kimia_konjkav@yahoo.com

خیلی مفید و جالب بود
دستت درد نکنه
حالا هم که ما جو گیر شدیم بذار دیگه کاملش کنیم. این یکی از پروژه هایی هست که من با UML انجامش دادم. البته تحلیل نسبتا کاملی هم توش هست :
http://kimia.persiangig.com/VideoConference.pdf
ممنون .
هيج جا ايرانويج نمي شه . با بچه هاي با معرفتش.
البته یکم من بی سواد تشریف دارم .
حالا با این همه تفاسیر از UML اون چه ماهیتی داره؟
یه زبان برنامه نویسیه . یا یه سیستم برنامه نویسیه؟
اصلا چطوری میشه با UML کار کرد ؟
صفحه‌ها: 1 2 3 4