آشنائى با نحوه عملكرد هاب
هاب ، يكى از تجهيزات متداول در شبكه هاى كامپيوترى و ارزانترين روش اتصال دو و يا چندين كامپيوتر به يكديگر است . هاب در اولين لايه مدل مرجع OSI فعاليت مى نمايد . آنان فريم هاى داده را نمى خوانند ( كارى كه سوئيچ و يا روتر انجام مى دهند ) و صرفا" اين اطمينان را ايجاد مى نمايند كه فريم هاى داده بر روى هر يك از پورت ها ، تكرار خواهد شد.
گره هائى كه يك اترنت و يا Fast Ethernet را با استفاده از قوانين CSMA/CD به اشتراك مى گذارند ، عضوء يك Collision Domain مشابه مى باشند . اين بدان معنى است كه تمامى گره هاى متصل شده به هاب بخشى از Collision domain مشابه بوده و زمانى كه يك collision اتفاق مى افتد ، ساير گره هاى موجود در domain نيز آن را شنيده و از آن متاثر خواهند شد .
كامپيوترها و يا گره هاى متصل شده به هاب از كابل هاى ( UTP (Unshielded Twisted Pair ، استفاده مى نمايند. صرفا" يك گره مى تواند به هر پورت هاب متصل گردد. مثلا" با استفاده از يك هاب هشت پورت ، امكان اتصال هشت كامپيوتر وجود خواهد داشت .زمانى كه هاب ها به متداولى امروز نبودند و قيمت آنان نيز گران بود ، در اكثر شبكه هاى نصب شده در ادارات و يا منازل از كابل هاى كواكسيال، استفاده مى گرديد.
نحوه كار هاب بسيار ساده است . زمانى كه يكى از كامپيوترهاى متصل شده به هاب اقدام به ارسال داده ئى مى نمايد ، ساير پورت هاى هاب نيز آن را دريافت خواهند كرد ( داده ارسالى تكرار و براى ساير پورت هاى هاب نيز فرستاده مى شود ) . شكل زير نحوه عملكرد هاب را نشان مى دهد .
همانگونه كه در شكل فوق مشاهده مى نمائيد ، گره يك داده ئى را براى گره شش ارسال مى نمايد ولى تمامى گره هاى ديگر نيز داده را دريافت خواهند كرد . در ادامه ، بررسى لازم در خصوص داده ارسالى توسط هر يك از گره ها انجام و در صورتى كه تشخيص داده شود كه داده ارسالى متعلق به آنان نيست ، آن را ناديده خواهند گرفت .
عمليات فوق از طريق كارت شبكه موجود بر روى كامپيوتر كه آدرس MAC مقصد فريم ارسالى را بررسى مى نمايد ، انجام مى شود .كارت شبكه بررسى لازم را انجام و در صورت عدم مطابقت آدرس MAC موجود در فريم ، با آدرس MAC كارت شبكه ، فريم ارسالى دور انداخته مى گردد .
اكثر هاب ها داراى يك پورت خاص مى باشند كه مى تواند به صورت يك پورت معمولى و يا يك پورت uplink رفتار نمايد . با استفاده از يك پورت uplink مى توان يك هاب ديگر را به هاب موجود، متصل نمود. بدين ترتيب تعداد پورت ها افزايش يافته و امكان اتصال تعداد بيشترى كامپيوتر به شبكه فراهم مى گردد .روش فوق گزينه اى ارزان قيمت به منظور افزايش تعداد گره ها در يك شبكه است ولى با انجام اين كار شبكه شلوغ تر شده و همواره بر روى آن حجم بالائى داده غير ضرورى در حال جابجائى است. تمامى گره ها ، عضوء يك Broadcast domain و collision domain يكسانى مى باشند ، بنابراين تمامى آنان هر نوع collision و يا Broadcast را كه اتفاق خواهد افتاد ، مى شنوند .
در اكثر هاب ها از يك LED به منظور نشان دادن فعال بودن ارتباط برقرار شده بين هاب و گره و از LED ديگر به منظور نشان دادن بروز يك collision ، استفاده مى گردد . ( دو LED مجزاء ) . در برخى از هاب ها دو LED مربوط به فعال بودن لينك ارتباطى بين هاب و گره و فعاليت پورت با يكديگر تركيب و زمانى كه پورت در حال فعاليت است ، LED مربوطه چشمك زن شده و زمانى كه فعاليتى انجام نمى شود، LED فوق به صورت پيوسته روشن خواهد بود .
LED مربوط به Collision موجود بر روى هاب ها زمانى روشن مى گردد كه يك collision بوجود آيد . Collision زمانى بوجود مى آيد كه دو كامپيوتر و يا گره سعى نمايند در يك لحظه بر روى شبكه صحبت نمايند . پس از بروز يك Collision ، فريم هاى مربوط به هر يك از گره ها با يكديگر برخورد نموده و خراب مى گردند . هاب به منظور تشخيص اين نوع تصادم ها به اندازه كافى هوشمند بوده و براى مدت زمان كوتاهى چراغ مربوط به collision روشن مى گردد . ( يك دهم ثانيه به ازاى هر تصادم ) .
تعداد اندكى از هاب ها داراى يك اتصال خاص از نوع BNC بوده كه مى توان از آن به منظور اتصال يك كابل كواكسيال ، استفاده نمود . پس از اتصال فوق ، LED مربوط به اتصال BNC روى هاب روشن مى گردد.
نوشته شده توسط امیر صادقی
|
لینک ثابت |
طراحي نخستين پردازنده 32 بيتي در ايران
كارشناسان و مهندسين سختكوش ايراني با حمايت مركز صنايع نوين ايران در شركت صنايع نيمه هادي پارسه موفق به طراحي پردازنده 32 بيتي موسوم به "آريستو" گشتند ، اين پردازنده مبتني بر معماري استاندارد SPARC V8 يا IEEE 1754 سازگار با مجموعه دستورالعمل هاي پردازنده هاي Sun SPARC ميباشد.
آريستو ويژه پياده سازي سيستم هاي SoC طراحي گشته و مراحل ساخت آن در شركت صنايع نيمه هادي تايوان موسوم به TSMC با فرايند ساخت 18 صدم ميكروني تكميل گشته است .
علاوه بر آريستو شركت نيمههادي پارسه پردازنده 32 بيتي ساده تر مبتني بر هسته اصلي آريستو بدون حافظه كاشه و بخشهاي جانبي به نام TINY طراحي نموده است كه كاربرد عمده آن در GPS ها ميباشد.
پردازنده آريستو به عنوان يك رقيب قدرتمند ايراني از بسياري جهات با پردازنده هاي Leon ساخت شركت سوييسي Gaisler Research AB مشابهت دارند.
به نقل از خبرگزاري EEtimes :
"در مقايسه با ميكروپروسسورهايي كه اخيرا در غرب توسعه يافته اند ، به نظر ميرسد آريستو كارايي محدود تري داشته باشد" اين در حالي است كه شركت نيمههادي پارسه هيچ گونه بنچماركي براي محك زدن عملكرد و كارايي پردازندههاي خود با ساير رقبا و اظهار نظر در مورد كارايي آريستو منتشر نكرده است .
به نقل از خبر گزاري فارس :
" آريستو، كه براي انطباق با استانداردهاي بينالمللي و قابليت عرضه و رقابت با ساير پردازندههاي موجود در بازار، بر مبناي معماري پردازندههاي SPARC طراحي و ساخته شده است و با فركانس 150 مگاهرتز كار ميكند، ميتواند در پروژههاي مخابراتي، خودروسازي،اتوماسيون صنعتي، سيستمهاي رباتيك و هوش مصنوعي، شبكههاي كامپيوتري و انتقال اطلاعات و ... كاربرد وسيعي داشته باشد.
تاكنون استفاده از پردازندههاي موجود (از قبيل پردازندههاي خانواده ARM,MIPS, ...) در پروژههاي داخلي، به دليل عدم وجود رابطه تجاري مناسب بين ايران و كشورهاي توليد كننده اين محصولات، ميسر نبود كه با وجود يك پردازنده استاندارد كه در داخل كشور طراحي شده، اين مشكل به طور كامل مرتفع گرديده است. در حال حاضر اين امكان وجود دارد كه جزئيات طراحي اين پردازنده (در حد IP Core) به همراه مستندات كامل آن در اختيار متخصصين قرار گيرد تا بتوانند از آن در طراحي پروژههاي بزرگ كه نيازمند پياده سازي سيستمهاي Embedded هستند، استفاده نمايند.
به همراه اين پردازنده مجموعه كاملي از نرمافزارها سختافزارها ارائه شده است. كامپايلر gcc كه يك كامپايلر شناخته شده زبان C است به صورت خاص براي آريستو بهينه سازي گرديده است. ضمن آنكه يك محيط نرمافزاري فوق العاده قدرتمند براي اشكالزدايي برنامهها آماده شده است. در عين حال اين پردازنده مجهز به سيستم عامل همزمان قدرتمند eCos است، كه ميتواند بسته به نياز مصرف كننده تا مقدار قابل ملاحظهاي كوچكسازي گردد.
در كنار همه اينها يك بورد آزمايشگاهي متشكل از پردازنده آريستو و مقادير قابل توجهي از سختافزارها و درگاههاي جانبي براي استفاده متخصصين و دانشجويان آماده شده است.
با معرفي و استفاده از اين پردازنده در دانشگاهها و بخشهاي صنعتي، ميتوان از مزاياي پردازنده ايراني، براي بومي سازي ادوات و ملزومات صنايع مختلف استفاده نمود."
نوشته شده توسط امیر صادقی
|
لینک ثابت |
DNAديجيتالي، طرحي مهم تر از ويندوز مايكروسافت ايران به دانش كپي سازي مغز انسان دست يافت
پژوهشگر ايراني براي اولين بار در جهان موفق به ابداع
DNA ديجيتالي و كپي سازي از مغز انسان شده است.
مهندس مهدي كاشاني، ابداع كننده طرح در گفت وگوي اختصاصي با خراسان با اعلام اين خبر مي گويد: با اين طرح كه در آمريكا ثبت بين المللي شده است، در حقيقت هوش مجازي واقعيت پيدا مي كند و فناناپذيري دانش انسان با كپي اطلاعات موجود در مغز محقق مي شود.
وي مي افزايد: با اجراي اين پروژه عظيم كه بسيار گسترده تر از پروژه هاي ويندوز مايكروسافت است، تحولي شگرف در دانش بشري با تلفيق و تركيب اطلاعات اشخاص مختلف روي مغز سيليكوني رايانه كلونايزر به وجود مي آيد، تا حدي كه حل كليه مجهولات حيات بشري امكان پذير مي شود. وي با انتقاد از سيستم كندو بوروكراسي موجود در ايران و نبود درك صحيح از فناوري و سرمايه گذاري براي آن، تنها دلگرمي خود را سخنان مقام معظم رهبري مبني بر لزوم توجه به خلاقيت و نوآوري در ايران و رساندن كشور به جايگاه اول منطقه در تمامي علوم عنوان مي كند.
مهندس مهدي كاشاني، مبدع DNA ديجيتالي مي گويد: پروژه ساخت رايانه كلونايزر كه به نام ايران در آمريكا ثبت بين المللي شده است و در برگيرنده كليه امكانات ديجيتالي قرن ٢١شامل رايانه، نمابر، اسكنر، چاپگر، ويدئو كنفرانس، تلفن همراه، ضبط، راديو، دوربين عكاسي و فيلم برداري و اينترنت است، در حقيقت زيرساخت و فاز اول يك پروژه بسيار گسترده و شگفت انگيز با عنوان «D-DNA» يا DNA ديجيتالي است. با ساخت رايانه كلونايزر گويي يك انسان ماشيني توليد كرده ايم كه مجهز به چشم، گوش، دهان و ساير اجزاي لازم است، اما با قراردادن DNA ديجيتالي درون آن در واقع اين انسان ماشيني را مجهز به نوعي مغز سيليكوني مي كنيم. به گفته كاشاني، DNAديجيتالي در حقيقت نوعي مغز سيليكوني است كه قادر است كليه اطلاعات موجود در مغز هر انساني را ثبت كند و با توجه به شرايطي كه در آن قرار مي گيرد، آن را ارائه و تكرار كند.
اين مخترع ايراني در توضيح عملكرد DNA ديجيتالي و شباهت آن با DNA طبيعي مي گويد: كروموزوم بيولوژيكي كه از DNA تشكيل شده است، در حقيقت در برگيرنده برنامه نرم افزاري حيات كليه موجودات از جمله انسان است كه بخشي از آن نيز از طريق پدر و مادر انتقال مي يابد. اين نرم افزار بيولوژيكي خدادادي (كروموزوم) شامل تمام خصوصيات و ويژگي هاي فيزيكي و جسماني انسان به جز دانش اوست چرا كه انسان پس از به دنيا آمدن با يادگيري دانش و آگاهي خود را افزايش مي دهد و به حد مطلوبي مي رساند، اكنون با اختراع DNA ديجيتالي كه شگفتي جهانيان را برانگيخته است، در حقيقت دانش بشري همچنان كه روي مغز بيولوژيكي ثبت مي شود، روي مغز سيليكوني نيز امكان ثبت و حك شدن پيدا مي كند و به اين طريق حتي قادر خواهيم بود اين دانش را به طور تمام و كمال به نسل هاي بعدي نيز انتقال دهيم. بدين شكل با دريافت و ثبت اطلاعات انسان ها، دانش بشري نه تنها فناناپذير مي شود بلكه به طور تصاعدي افزايش مي يابد.به گفته مهندس كاشاني، با جاي دادن DNA ديجيتالي درون رايانه كلونايزر در حقيقت هوش مجازي به وجود مي آيد كه متفاوت از هوش مصنوعي است.در DNAديجيتالي در واقع كپي مغز افراد ثبت و ضبط مي شود.
نوشته شده توسط امیر صادقی
|
لینک ثابت |
microsoft surface
در ورک شاپ Adaptive Furniture میکروسافت در کمبریج یکی از ارائه ها توجه من و خیلی های دیگه رو جلب کرد و اون یک میز اینتراکتیو بود. در این جور میزها شما با یک کامپیوتر سر و کار دارید که مونیتور آن سطح شیشه ای میزه. به جای ماوس یا صفحه کلید با حرکت دستانتون میتونید با این کامپیوتر کار کنید.
آن چه از ظاهر امر به نظر میرسه، سطح میز قادر به تشخیص نقطه لمس انگشتان شماست. همه این اشتباه رو مرتکب میشن و فکر میکنن قاعدتا این شیشه باید یک touch screen باشه. اما نکته اینه که تکنولوژی تاچ اسکرین تکنولوژی گرانی است که کاربرد این میزها را محدود میکنه. در ثانی تاچ اسکرین ها عمر کمی دارند و بعد از مدتی حساسیت تماسشون کم میشه.
من هم در ابتدا همین فکر رو میکردم اما متوجه شدم تکنولوژی این میز خیلی هوشمندانه تر، ساده تر و مقرون به صرفه تر از تاچ اسکرین طراحی شده. اگر به پروتوتایپهای طراحی شده برای این میزها در
این سایت نگاهی بیاندازین متوجه میشین که
زیر میزها فضای خالی وجود نداره. تصویر بالا یکی از این پروتوتایپ ها رو نشون میده.
مابقی در ادامه مطلب
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس چهاردهم{ کلاس دیاگرام ۲ ( Class Diagram ) }
Stereotype کلاسها
انواع Stereotype های کلاسها در درس هشتم توضیح داده شده است . ما فقط بطور مختصری آنها را یادآوری می کنیم .
Actor یا عامل ، Boundary : که به معنای User Interface هستند ، Control : این آبجکت ها همان اشیاء کنترلی هستند ، Entity : اشیای هستند که در سیستم وجود دارند ، Table : جدول از پایگاه داده هستند .
صفات کلاس و افزودن صفات به کلاس
برای یافتن صفات می توان به Use Case ها رجوع کرده و در جریان رخدادها اسامی را پیدا نمود .
برای افزودن صفات به کلاس کافی است بر روی کلاس مورد نظر کلیک راست نموده و سپس گزینه New Attribute را انتخاب کنید . به این ترتیب می توانید به کلاس خود صفات جدید اضافه کنید .
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
با اینکه مصرف کنندگان کامپیوتر های خانگی ( PC ) در حال عادت کردن به افزایش حجم دیسک های سخت بودند ، در همین زمان دیسک های سخت با ظرفیت ترابایتی رکورد ظرفیت بالا را ، برای دیسک های سخت ، کامپیوتر های خانگی چند وفت پیش شکستند . و افزایش سرعت دیسک های سخت در حال فراموشی بود . یکی از دلایلی که مانع این بود ، که کمپانی های ساخت دیسک سخت به سمت افزایش سرعت پیش نروند ، این بود که در بسیاری از دیسک های سخت حرفه ای ( HIGH-END ) به جای استفاده از platter ( صفحه دیسک سخت ) های 3.5 اینچی از نوع 2.5 اینچی استفاده میشد !
دلیل اصلی این امر این بود که دیسک های سخت 15000RPM حرارت بیشتری از خود متصاعد میکردند و نیاز به خنک کننده بهتری نسبت انواع دیسک های سخت متداول Desktop داشتند و در محفظه خود به همراه heat sink عرضه می شدند .
از همه مهمتر این است که هارد دیسک هایی که قابلیت دسترسی اطلاعات با سرعت فوق العاده رو دارند با استفاده از خاصیت کوچکتر بودن قطر صفحه دیسک سخت ، که در در بند بالا توضیح داده شد ، مقدار مسافت طی شده توسط هد دیسک سخت را کاهش داده ، و به این صورت سرعت دسترسی را افزایش میدادند .
تکنولوژی کافی در حال وجود دارد !!
آخرین دیسک سخت 15,000RPM ، ساخت کمپانی Hitachi که با مدل تجاری Ultrastar 15K450 عرضه می شود ، و دارای 450GB ظرفیت بر روی 4 صفحه ( platter ) می باشد و دارای 16 مگابایت Buffer , میانگین latency 2ms و seek time3.6ms ، میتواند سرعت خارج از حد تصور از یک دیسک سخت را به شما ارائه دهد !
عاقلانه است که برای بهره گیری از تمام قدرت Ultrastar 15K450 از آن در کامپیوتر هایی که از آن ها که برای تجزیه و تحیل آماری یا محاسبات چند رشته ای استفاده میشوند ، به کار رود .
همچنین ، اطلاعات تکمیلی درباره این دیسک سخت را میتوانید در سایت رسمی کمپانی هیتاچی بیابید .
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس سیزدهم{ کلاس دیاگرام ۱ ( Class Diagram )}
یک کلاس دیاگرام یک دیاگرام برای توصیف یک سیستم است . کلاس دیاگرام شامل آیکون هایی است که کلاسها و نمونه ها و ارتباط بین آنها را نشان می دهد . شما می توانید یک یا بیش از یک کلاس دیاگرام را برای شرح کلاس ها در مدلی سطح بالا بسازید . کلاس دیاگرامها در مدل سطح بالا شامل خودشان نیز می باشند .
با وجود اینکه نمودار کلاس از نمودار اصلی طراحی شیءگرا می باشد از آن در مرحله تحلیل نیز استفاده می شود . در اینجا ما قصد تولید یک نمودار کلاس تجزیه و تحلیل را داریم . یعنی هدف از ایجاد این نمودار دراین مرحله پیدا کردن مفاهیم مهم سیستم و در نهایت درک مشکلات و نیازمندیهای مشتری می باشد یا به عبارتی در اینجا فقط مفاهیم و ارتباطات بین آنها به تصویر کشیده می شود .
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس دوازدهم{ نمودار حالت ۳( State Chart Diagram ) }
همانطور که در درس گذشته بیان کردیم ، عمده کاربرد نمودار حالت در مدل سازی اشیاء سخت افزاری می باشد . به همین دلیل ما در این درس قصد داریم رفتار یک عابربانک را با نمودار حالت ( StateChart Diagram ) مدل کنیم .
فرض کنید یک Use Case به نام "پرداخت اتوماتیک" داریم که می خواهیم برای آن یک نمودار حالت را بر اساس فایل الصاقی به آن رسم کنیم . با هم دیگر نگاهی به این فایل الصاقی می اندازیم .

ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس یازدهم { نمودار حالت ۲ ( State Chart Diagram ) }
نحوه انتقال State از نوار ابزار به داخل State Chart Diagram
برای این کار کافی است بر روی شی State کلیک کرده تا به حالت انتخاب در آید . آنگاه به داخل صفحه دیاگرام رفته و یک بار کلیک می کنیم . می بینید که یک State به نمودار شما اضافه شده است . به شکل زیر توجه کنید .

در مورد State ها آنچه باید گفت این است که می توانید روی آن دوبار کلیک نماید . منوی زیر برای شما باز می شود . در قسمت Name می توانید نام State را وارد کنید .
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
AMD در اولین گام خود با معرفی پردازنده های چهار هسته ای Native نتوانست انتظارات را آنطور که بایسته و شایسته بود برآورده کند. وجود مشکل در پردازنده های چهار هسته ای AMD تحت عنوان TLB Bug مدت ها تیتر اخبار و بررسی های سایت های سخت افزاری بود. به دلیل وجود این مشکل سیستم های مبتنی بر این پردازنده ها امکان ناپایداری و حتی توقف را در خود می دیدند. AMD در صدد رفع این مشکل برآمد و توانست راهی برای غیر فعال سازی این مشکل ارایه کند. اما در حالت پیشنهادی و با رفع مشکل از طریق بایوس کارآیی سیستم نزدیک به 10% کاهش می یافت. بنابراین تصمیم AMD تنها و تنها ارایه ویرایشی جدید از این پردازنده ها بود. در نهایت AMD با رفع این مشکل پردازنده های جدید خود را در تاریخ 27 مارچ ( 8 فروردین ) رسما معرفی کرد. این پردازنده ها با ویرایش جدید ( B3 stepping ) و نیز نام جدید معرفی شده اند.
پردازنده های معرفی شده از خانواده Phenom X4 :
9550 (2.2GHz)
9650 (2.3GHz)
9750 (2.4GHz )
همچنین پردازنده Phenom X4 9850 نیز از سری Black Edition و با فرکانس کاری 2.5 گیگاهرتز معرفی شده است. جزئیات بیشتر را می توانید در صفحه منتشر شده در سايت رسمي شركت AMD مشاهده كنيد .
محصول جدیدی نیز از خانواده پردازنده های چهار هسته ای Phenom X4 معرفی شده است که 9100e نام دارد. این پردازنده از سری پردازنده های energy Efficient بوده و تنها 65 وات توان مصرفی خواهد داشت. AMD ادعا کرده است که با قرار گیری این پردازنده در کنار چیپست 780G سیستمی کارا از لحاظ مصرف انرژی در اختیار خواهید داشت.
در کنار پردازنده های معرفی شده فوق , اولین پردازنده های سه هسته ای دسکتاپ نیز معرفی شدند. پردازنده های سه هسته محصولاتی بودن که در زمان معرفی اولیه حرف و حدیث های متفاوتی را به دنبال داشتند. گزارش هایی مبنی بر اینکه این پردازنده ها در واقه چهار هسته ای هستند و یکی از هسته های آنها غیر فعال شده و اخباری از این قبیل همگان را مشتاق این پردازنده های سه هسته ای کرده بود. بالاخره و در کنار پردازنده های چهار هسته ای فوق دو مدل از پردازنده های سه هسته ای نیز با نام های Phenom X3 8400 با فرکانس کاری 2.1 گیگاهرتز و Phenom X3 8600 با فرکانس کاری 2.3 گیگاهرتز معرفی شده اند. پردازنده های سه هسته ای سری Phenom X3 8000 با قرار گیری در کنار چیپست 780G پلتفرمی سطح بالا برای تجربه ای متفاوت را در نمایش HD و نیز Gaming به ارمغان خواهد آورد.
در انتها باید دید آیا پردازنده های سه هسته ای آنگونه که از ویژگی های آنها تعریف می شود شایسته هستند یا خیر. همچنین پردازنده های معرفی شده با ویرایش جدید در مقابل پردازنده های چهار هسته ای اینتل چگونه قدرت نمایی خواهند کرد. همه چیز با گذر زمان و به مرور مشخص خواهد شد.
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس دهم { نمودار حالت ۱ ( State Chart Diagram ) }
نمودار حالت نسبت به نمودارهای توالی و همکاری کمتر مورد استفاده قرار می گیرد . این نمودار همانطور که از نامش پیداست حالت های مختلفی که یک شی در آن قرار می گیرد را مدل می کند . در واقع این نمودار تصویری از چرخه حیات شی ( Object life cycle ) را به نمایش می گذارد .
موارد استفاده از نمودار حالت ( State Chart Diagram )
- اشیائی که دارای تعداد زیادی حالت هستند .
- اشیائی که برای Update کردن صفات خاصه خود شروط متنوعی دارند .
- اشیائی که معمولاً به صورت سخت افزاری هستند .
- اشیائی که عملکرد بعدی آنها به عملکرد قبلی شان بستگی دارد .
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |
درس نهم ( نمودار فعالیت Activity diagram )
در این نمودار چگونگی جریان انجام یک کار صرف نظر از فاعل آن مشخص می شود . بر خلاف نمودارهای همکاری که فاعلان کار ( Actors ) در جریان انجام کار وجود دارند . این نمودار را می توان برای شرح Use Case و یا هر یک از افعال ( Operation ) کلاسها ترسیم نمود .
نمودارهای فعالیت بیشتر برای مدل کردن یک عملیات مورد استفاده قرار می گیرد ، یعنی گاهی اوقات که یک عملیات پیچیده می شود ، می توان از این مدل برای توضیح بیشتر استفاده کرد . این نمودار شباهت فراوانی به فلوچارت دارد و از لحاظ معنایی نیز همان مفهوم را دنبال می کند . درمدلهای شی گرایی از این نمودار کمتر استفاده می شود زیرا همانطور که گفتیم بیشتر برای مدل سازی عملیاتها از این نمودار استفاده می شود ، حال آنکه تمرکز برانامه های شی گرا عمدتاً روی اشیاء است . با این وجود شما به عنوان یک طراح ، هرگاه که لازم دانستید از این نمودار برای شرح یک Use Case یا متد از آن استفاده کنید . این نمودار برای افرادی که به روش Process Oriented برنامه می نویسند بیشترین کاربرد را در مدل سازی سیستم پیدا می کند .
ادامه
مطلب
نوشته شده توسط امیر صادقی
|
لینک ثابت |