فارغ التحصیلان ۸۲/۲

  • Increase font size
  • Default font size
  • Decrease font size

NAT چيست؟

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف
لینک مطلب در انجمن
 
 
تعداد کامپيوترهای ارائه دهنده اطلاعات ( خدمات ) و کاربران اينترنت روزانه تغيير و رشد می يابد. با اينکه نمی توان دقيقا" اندازه اينترنت را مشخص کرد ولی تقريبا" يکصد ميليون کامپيوتر ميزبان (Host) و 350 ميليون کاربر از اينترنت استفاده می نمايند. رشد اينترنت چه نوع ارتباطی باNetwork Address Translation) NAT ) دارد؟ هر کامپيوتر بمنظور ارتباط با ساير کامپيوترها و سرويس دهندگان وب بر روی اينترنت، می بايست دارای يک آدرس IP باشد. IP يک عدد منحصر بفرد 32 بيتی بوده که کامپيوتر موجود در يک شبکه را مشخص می کند. اولين مرتبه ای که مسئله آدرس دهی توسط IP مطرح گرديد، کمتر کسی به اين فکر می افتاد که ممکن است خواسته ای مطرح شود که نتوان به آن يک آدرس را نسبت داد. با استفاده از سيستم آدرس دهی IP می توان 4.294.976.296 (232) آدرس را توليد کرد. ( بصورت تئوری ). تعداد واقعی آدرس های قابل استفاده کمتر از مقدار ( بين 3.2 ميليارد و 3.3 ميليارد ) فوق است . علت اين امر، تفکيک آدرس ها به کلاس ها و رزو بودن برخی آدرس ها برای multicasting ، تست و موارد خاص ديگر است . همزمان با انفجار اينترنت ( عموميت يافتن) و افزايش شبکه های کامپيوتری ، تعداد IP موجود، پاسخگوی نيازها نبود. منطقی ترين روش، طراحی مجدد سيستم آدرس دهی IP است تا امکان استفاده از آدرس های IP بيشَتری فراهم گردد. موضوع فوق در حال پياده سازی بوده و نسخه شماره شش IP ، راهکاری در اين زمينه است . چندين سال طول خواهد کشيد تا سيستم فوق پياده سازی گردد، چراکه می بايست تمامی زيرساخت های اينترنت تغيير واصلاح گردند. NAT با هدف کمک به مشکل فوق طراحی شده است .
آخرین بروز رسانی مطلب در يكشنبه ، 4 مرداد 1388 ، 21:42 ادامه مطلب...
 

VOIP چيست ؟

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف
 
 
IP تلفني ، ارسال مکالمات تلفني بر روي يک شيکه مبتني بر داده است . به نکنولوژي فوق VoIP)Voice-over IP) نيز گفته مي شود. امروزه مکالمات گسترده اي از طريق شبکه هاي مبتني بر داده ( نظير اينترنت ) انجام مي شود .

Circuit Switching
شرکت هاي تلفن بيش از يکصد سال است که از تکنولوژي Circuit Switching استفاده مي نمايند. در روش فوق بمحض برقراري ارتباط بين دو نفر ، در تمام مدت زمان مکالمه يک مدار اختصاصي براي آنها در نظر گرفته خواهد شد. بدين ترتيب براي دو نقطه مربوطه يک ارتباط دو سويه ايجاد مي گردد. نحوه انجام يک مکالمه صوتي به صورت زير است :

پس از برداشتن گوشي تلفن يک بوق شنيده مي گردد. بوق فوق بمنزله برقراري ارتباط با شرکت تلفن ( مرکز مربوطه ) است .

با استفاده از سيستم تلفن ، اقدام به شماره گيري مي گردد.

ارتباط مورد نظر از طريق مجموعه اي از سوئيج ها عبور داده شده تا به مخاطب مورد نظر برسد.

يک ارتباط بين تلفن شما و مخاطب برقرار و يک مدار فعال مي گردد.

مکالمه با مخاطب مورد نظر در مدت زمان دلخواه انجام مي گيرد.

پس از قطع مکالمه ، مدار فعال شده بين شما و مخاطب غير فعال خواهد شد.

فرض کنيد مدت زمان مکالمه شما ده دقيقه باشد ، در طول مدت زمان فوق مدار ايجاد شده بين دو تلفن بصورت پيوسته فعال خواهد بود. در سيستم هاي قديمي مخابراتي ، مکالمه تلفني با نرخ انتقال اطلاعات ثابت 64 کيلو بيت در ثانيه و يا 1024 بيت در ثانيه در هر جهت انجام مي گرفت( مجموع نرخ انتقال اطلاعات 128 کيلوبيت در ثانيه ) .با توجه به اينکه در هر کيلوبايت ، هشت کيلوبيت وجود دارد ، بنابراين در هر ثانيه 16 کيلو بايت و يا در هر دقيقه 960 کيلوبايت اطلاعات ارسال مي گردد( زماني که مدار فعال است ) .بنابراين در مدت زمان ده دقيقه ارتباط تلفني ، مجموع اطلاعات ارسال شده 9600 کيلو بايت ( 4/9 مگابايت ) خواهد بود.
در يک مکالمه تلفني اکثر داده هاي ارسال شده بيهوده مي باشند. زماني که شما حرف مي زنيد ، مخاطب صرفا" گوش مي دهد . اين بدان معني است که در هر مقطع زماني ، ازنصف خط ارتباطي بيشتر استفاده نمي گردد. ( سکوت موجود بر روي خط در مدت زمان برقراري ارتباط زياد خواهد بود ) در اين حالت حجم اطلاعات ارسال شده ، به 7/4 مگابايت تنزل پيدا خواهد کرد.
شبکه هاي مبتني بر داده از روش Circuit switching استفاده نکرده و در مقابل ، روش Packet Switching استفاده مي گردد.
آخرین بروز رسانی مطلب در يكشنبه ، 4 مرداد 1388 ، 21:28 ادامه مطلب...
 

مروري بر RUP - بخش سوم

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

لینک مطلب در انجمن

 5- انعطاف‌پذيري RUP و انطباق با آن

 

RUP يك اصل عقيدتي يا يك آيين مذهبي نيست. ساختار RUP ساختار خشكي نيست كه بخواهد همه چيز را براي توليد نرم‌افزار در قالب خود درآورد. نيازي نيست كه حداقل چهل نفر را براي تكميل پروسه‌اي كه چهل نقش در آن تعريف شده است، به خدمت بگيريد و نيازي نداريد كه بيش از صد محصول مختلف را پرورش دهيد. اگر سعي خود را به انجام اين كار معطوف سازيد، خيلي زود در معرض آشفتگي قرار خواهيد گرفت. اين المانها در RUP و در فرم الكترونيكي (كراچتن 2003) براي فراهم‌آوردن انعطاف‌پذيري مورد نياز براي انطباق با تقاضايي ارائه شده‌اند كه به شرايط محيطي كه درآن به سر مي‌بريد، بستگي دارد.
RUP تمرينات توليد نرم‌افزار ثابت شده فراواني را در بردارد. شركت Rational ميدان ديد بالايي را براي موارد زير، ارائه مي‌دهد:
توسعه مكرر 
مدل‌سازي بصري 
مديريت ملزومات تغييرات كنترل 
بازبيني مداوم كيفيت 
استفاده از معماري بر مبناي اجزا

 

ادامه مطلب...
 

مروري بر RUP - بخش دوم

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

لینک منبع در انجمن

 

3- خصوصيات RUP چيست؟
RUP مبتني بر نوعي معماري است كه به اجزاء اصلي مي‌پردازد ولي طراحي به جزئيات نيز وارد مي‌شود. همچنين مي‌توان گفت معماري يكسري اجزا و ارتباط بين آنها است كه سيستم را مي‌سازد و ما را به سمت توسعه مؤلفه‌محور6 راهنمايي مي‌كند.
ويژگي Usecase Driven: يكي از مشكلات OOA اين بود كه مي‌گفتند با هر روشي تبديل و كار كنند و بعد بتوان آنرا به شيءگرا تبديل كرد. يعني مثلاً پروژه SSADM را طراحي كرده و بعداً به شيءگرا تبديل نمود. ولي آن عقيده اشتباه بود و حتماً تحليل شيءگرا بايد صورت بگيرد. خصوصيت خوب شيءگرا كه در ديگر روشها نمي‌باشد اين است كه نوتاسيوني كه استفاده مي‌شود (بوچ، رامباق و جاكوبسون 1999) در همه مراحل يكي است يعني مفاهيمي از قبيل شيء، كلاس، روابط كلاسها و ... در تمامي مراحل يكي است. اهميتي كه Usecase Driven دارد اين است كه با زبان مشتري نوشته مي‌شود. مشتري مي‌تواند آنرا بفهمد و بسيار مناسب براي تشخيص نيازمنديهاي سيستم مي‌باشد. در بخش تحليل و طراحي از روي Usecaseها تحليل و طراحي انجام مي‌دهيم و مسائلي مانند مديريت پروژه نيز تحت تاثير Usecaseها هستند كه ما آنها را دسته‌بندي كرده و مديريت مي‌كنيم. همچنين راهنماهاي سيستم هم تحت تاثير Usecaseها (كراچتن 2000، 298) ايجاد مي‌شوند.
ويژگي Incremental: به معني آن است که پروژه بصورت چهار مرحله حلقه‌اي جلو مي‌رود ولي در هر مرحله چرخش يك دسته از Usecaseها كامل و آماده استفاده مي‌شود و كليه اين كارها در 9 جريان كار7 كه در شكل 1 مشخص شده بود، قابل مشاهده است.

ادامه مطلب...
 

مروري بر RUP - بخش اول

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف
 
 
مروري بر RUP و قابليت‌هاي آن در توليد نرم‌افزار

چكيده:
چه چيز مي‌تواند يك پروسه توليد نرم‌افزار را توصيف كند؟ آيا منظور از پروسه، آماده‌سازي نرم‌افزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يك سامانه و فرايند كاري ضروري است؛ ولي چه چيزي مي‌تواند موجب ايجاد سرعت و كيفيت در فرايند توليد يك نرم‌افزارشود؟ لزوماً طراحي و پياده‌سازي يك فرايند يكپارچه و منطقي مي‌تواند چنين نتيجه‌اي در بر داشته باشد. بدين منظور امروزه از روشي استفاده مي‌شود كه اصطلاحاً RUP ناميده مي‌شود. به حداقل رساندن حجم پروسه توليد يك نرم‌افزار همزمان با حفظ كيفيت و صرفه‌جويي در زمان از مهمترين ويژگي‌هاي اين روش مي‌باشند. معمولاً براي يك شركت توليد نرم‌افزار، سرعت عمل به موقع براي پاسخ‌گويي به تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيت مي‌گردد. RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت مورد نظر توليد كننده و استفاده كننده نرم‌افزار را تأمين مي‌نمايد. در اين مقاله ضمن مروري بر RUP به عنوان روش يكپارچه توليد نرم‌افزار، قابليت‌هاي آن در افزايش سرعت توليد نرم‌افزار و حفظ كيفيت آن برشمرده مي‌شوند.

1- مقدمه
يك پروسه چابك، پروسه‌اي است كه هميشه آماده در آغوش كشيدن درخواستهاي جامعه بوده و اين درجه از سازگاري را دارا باشد. بنابراين منظور از سرعت عمل، فقط كاستن از حجم پروسه توليد نرم‌افزار يا سرعت ارائه آن به بازار نيست؛ بلكه منظور، انعطاف‌پذيري و حفظ کيفيت است. مطلبي كه در اين مقاله قصد توضيح آن را داريم اين است كه RUP 1 ساختاري پروسه‌اي (چيو 2000) است كه امكان انعطاف‌پذيري را براي توليد‌كنندگان نرم‌افزار فراهم مي‌آورد.
منظور از RUP چيست؟ در اين مقاله از چند منظر به RUP خواهيم پرداخت:
RUP يك پروسه توليد نرم‌افزار است.
RUP مجموعه‌اي از تجربيات بسيار عالي توليد نرم‌افزار را كه در عمل با آنها برخورد شده است، در خود دارد.
RUP همانند يك محصول نرم‌افزاري به بازار ارائه شده و به فروش مي‌رسد با اين تفاوت كه RUP اولين ساختار توليد نرم‌افزار را ارائه داده و گام نخست را در اين زمينه برداشته است.
ادامه مطلب...
 

وب سرويس چيست؟

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

لینک مطلب در انجمن

کسانی که با صنعت IT آشنايی دارند حتما ً نام وب سرويس را شنيده اند. برای مثال، بيش از ۶۶ درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر اين توافق داشتند که وب سرويس ها مدل تجاری بعدی اينترنت خواهند بود. به علاوه گروه گارتنر پيش بينی کرده است که وب سرويس ها کارآيی پروژه های IT را تا ۳۰ در صد بالا می برد. اما وب سرويس چيست و چگونه شکل تجارت را در اينترنت تغيير خواهد داد؟

برای ساده کردن پردازش های تجاری، برنامه های غيرمتمرکز (Enterprise) بايد با يکديگر ارتباط داشته باشند و از داده های اشتراکی يکديگر استفاده کنند. قبلا ً اين کار بوسيله ابداع استانداردهای خصوصی و فرمت داده ها به شکل مورد نياز هر برنامه انجام می شد. اما دنيای وب و XML تکنولوژی آزاد برای انتقال ديتا انتقال اطلاعات بين سيستم ها را افزايش داد. وب سرويس ها نرم افزارهايی هستند که از XML برای انتقال اطلاعات بين نرم افزارهای ديگر از طريق پروتکل های معمول اينترنتی استفاده می کنند. به شکل ساده يک وب سرويس از طريق وب اعمالی را انجام می دهد (توابع يا سابروتين ها) و نتايج را به برنامه ديگری می فرستد. اين يعنی برنامه ای که در يک کامپيوتر در تال اجراست اطلاعاتی را به کامپيوترديگری می فرستد و از آن درخواست جواب می کند. برنامه ای که در آن کامپيوتر دوم است کارهای خواسته شده را انجام می دهد و نتيجه را بر روی ساختارهای اينترنتی به برنامه اول برمی گرداند.

آخرین بروز رسانی مطلب در شنبه ، 20 تیر 1388 ، 18:55 ادامه مطلب...
 


صفحه 2 از 5

نظرسنجی

نظر شما در رابطه با امکانات جدید سایت چیست ؟
 

آخرین ارسال های انجمن

تماس با مدیریت

حاضرین در سایت

ما 1 مهمان آنلاین داریم

وضعیت سایت

سیستم عامل : Linux g
PHP : 5.2.14
MySQL : 5.0.91-community-log
زمان : 05:25
واكشی : غیرفعال
GZIP : غیرفعال
اعضا : 144
مطالب و محتوا : 26
مشاهده بازدیدهای مطالب و محتوا : 5782

فعال ترین کاربران

رضا علیزاده: 12 مقاله
MAD M.D.E: 8 مقاله
حمید امیدی: 4 مقاله
سید احسان محمدی: 1 مقاله