لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .DOC ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 26 صفحه
قسمتی از متن .DOC :
آشنایی با UML
زبان مدل سازی یکپارچه (UML) زبانی است برای مشخص سازی ، مجسم سازی ، ساخت و مستند سازی دست آوردهای سیستم های نرم افزاری و مدل سازی و کار و دیگر سیستمهای غیر نرم افزاری .
Uml مجموعه ای از بهترین تجربیات مهندسی که موفقیتشان در مدل سازی سیستمهای بزرگ و پیچیده به اثبات رسیده است را عرضه می دارد.
تعریف UML شامل اسناد زیر می گردد :
معنا شناسی UML : که مفاهیم غنی و دستور نگارش وعلا ئم زبان مدلسازی یکپارچه را تعریف می کند UMLبه وسیله بسته ها به صورت معماری گونه لا یه بندی و سازماندهی میشود . در هر بسته عناصر مدل بر حست دستور نگارش (با استفاده از متن و عبارت زبان محدودیت شیء معروف به OCL )و معانی (با استفاده از متن دقیق) تعریف می شوند .
راهنمای علائم UML : فکر و اندیشه را تعریف می کند و مثال های خوبی را ارائه می کند. علائم UML نحو گرافیکی را برای بیان معانی توصیف شده توسط فرا مدل های UML ارائه می کند.
توسعه ی UML برای فرایند شیءدر مهندسی نرم افزارو توسعه UML برای مدل سازی تچارت : این توسعه های UML شامل توسعه خاص فرایند و توسعه خاص حوزه مسئله در UML برحسب مکانیزم های توسعه ای شان و آیکون نمودار فرایند می گردد .
2) فراهم آوردن مکانیزم های توسعه و تخصیص برای بسط مفاهیم اساسی : بدین معنا که در عین آنکه انتظار میرود UML براساس نیازهای جدید در حوزه های خاص جفت و جور شود نمی خواهد اجبار کند تا مفاهیم اساسی و مشترک برای هر حوزه جدیدی دوباره تعریف شود و پیاده سازی گردد. البته مفاهیم اساسی نباید بیش از حد تغییر یابند. بنابراین کاربران نیازمندند که قادر باشند : 1- مدل ها را با استفاده از مفاهیم اساسی بسازند بدون آنکه مکانیزم های توسعه را برای بسیاری از برنامه های کاربردی نرمال بکار گیرند .
2- مفاهیم و علائم جدید را اضافه کنند البته برای مواردی که توسط اصول پوشیده نشده باشند .
3- زمانی که هیچ اتفاق نظر روشنی وجود ندارد تفاسیر مختلف را از مفاهیم موجود انتخاب کنند .
4- مفاهیم، علائم و محدودیت ها را برای حوزه های کاربردی خاص مشخص سازند .
3) استقلال از زبان های برنامه نویسی خاص و فرایندها ی توسعه .
4) فراهم آوردن پایه و اصولی رسمی برای درک زبان مدل سازی که برای این منظور UML تعریف رسمی از قالب استاتیک مدل را با استفاده از نمودار کلاس ارائه می کند این نمودار ، نموداری مشهور و مورد قبول در سطح وسیع برای تعییین قالب یک مدل است UML همچنین محدودیت هایی را بیا ن میدارد که در قالب زبان دقیق طبیعی و عبارات زبان محدودیت شیء (OCL ) بیان می شود .
5) تشویق به رشد بازار ابزارهای OO .
6) حمایت و پشتیبانی از مفاهیم توسعه سطح بالاتر نظیر : همکاری ها ، چهارچوب ها ،الگوها و اجزاء .
7) مجتمع سازی بهترین تجربیات : UML بدنبال آن است که بهترین تجربیات درصنعت
حوزه های مسئله ، معماری ها و … را یکجا بیاورد .
محدوده UML
زبان مدل سازی یکپارچه UML زبانی است برای مشخص سازی ساخت ،مجسم سازی و مستند سازی دست آوردهای یک سیستم متمرکز نرم افزاری اول آنکه این زبان از مفاهیم OOSE,OMT,BOOCH که متدولوژیهای متداول OOمیباشند متنج شده است . دوم ، UMLبر آنچه که در حال حاضر توسط روش های موجور فابل انجام همتند ، بان شده است . سوم زبا ن مدل سازی یکپارچه بر یک زبان مدل سازی استانارد تمرکز می کند و نه یک فرآیند استاندادر اگر چه UMLبایستی در زمینه یک فرایند به کارگیری شود تجرته نشان میدهد که در سازمان های مختلف و با حوزه های مسئله متفاوت فرایندهای متفاوتی مورد نیاز است بنابراین تلاش بر این است که ابتدا بر یک فرامدل مشترک (که معانی را یکپارچه میکند )تمرکز شود و در درجه دوم بر یک علامت گذاری مشترک (که برای فرد استنباط این معانی را فراهم میکند )تمرکز گردد مبدعین UMLبر فرایند توسعای تاکید میکنند که مورد کاربرد گرا معماری گرال و تکراری و افزایشی است .
UML یک زبان مدلسازی را مشخص می کند که اتفاق نظر جماعت شیگرا بر مفاهیم اساس مدل سازی است .
UMLبرای ایجار مدلها و نمرارهای حوزه مسئله هیچ توصیه ای نمیشود و این تجربیات و یادگیری افراد است که تشخیص استفاده از کدام نمودارها و مدل ها را به ایشان می دهد دریک دیدگاه مدل سازی UML نمودارهای گرافیکی زیر را تعریف می کند مورد کاربرد
نمودار مورد کاربرد diagram ) (use ca
نمودار کلاس (ClassDiagram)
نمودارهای رفتار: (BehaviorDiagra
نمودارهای حالت : (State Chart Diagram)
نمودار فعالیت : )Activity Diagram(
نمودارهای تعامل Interaction Diagrams ))
نمودار توالی ((Sequence Diagram
نمودار همکاری ((Collaboration Diagram
* نمودارهای پیاده سازی) (Implementation Diagram
نمودار اجزاء (Component Diagram )
نموداراستقرار (Deployment Diagram)
این نمودارها منظر گاه های مختلفی از سیستم تحت تحلیل یا توسعه را فراهم می آورند. مدل در حال مطالعه این منظر گاه ها را یکپارچه می کند به گونه ای که یک سیستم متکی به خود تحلیل و ساخته شود. این نمودارها با پشتیبانی مستندات ، دست آوردهای اولیه ای می شوند که یک مدل ساز آن را ایجاد می کند، اگر چه UML بیشتر توصیف و تشریح شده اند.
یک سوال که مکررا پرسیده می شود این است که چرا UML از نمودارهای جریان داده معروف به حمایت نمی کند ؟ به طور ساده نمودارهای جریان داده و دیگر نمودارهای از این نوع که در UML قرار داده نشده اند ، با دیدگاه مستحکم شی گرا به روشنی جفت و جور نمی شوند. نمودارهای فعالیت بسیار بیشتر از آنچه که افرااد از می خواهند را برآورده می کند. به علاوه موارد دیگر ، نمودارهای فعالیت همچنین برای مدل کردن جریان کار مفید هستند. مؤلفین UML در حال ایجاد نمودارهای UML بر فراز همه پروژه های شی گرا هستندئ ، اما ضرورتا نیازی هم به نمودارهای دیگر نیست . مبدعین UML معتقدند که مجموعه ای از تکنیک های موفقیت آمیز و عملی را که در یک دیدگاه مستحکم و پا بر جا جفت می شود ، تعریف کرده اند.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 6 صفحه
قسمتی از متن .doc :
آشنائی با پروتکل DNSDNS از کلمات Domain Name System اقتباس و یک پروتکل شناخته شده در عرصه شبکه های کامپیوتری خصوصا" اینترنت است . از پروتکل فوق به منظور ترجمه اسامی کامپیوترهای میزبان و Domain به آدرس های IP استفاده می گردد. زمانی که شما آدرس www.srco.ir را در مرورگر خود تایپ می نمائید ، نام فوق به یک آدرس IP و بر اساس یک درخواست خاص ( query ) که از جانب کامپیوتر شما صادر می شود ، ترجمه می گردد .تاریخچه DNS DNS ، زمانی که اینترنت تا به این اندازه گسترش پیدا نکرده بود و صرفا" در حد و اندازه یک شبکه کوچک بود ، استفاده می گردید . در آن زمان ، اسامی کامپیوترهای میزبان به صورت دستی در فایلی با نام HOSTS درج می گردید . فایل فوق بر روی یک سرویس دهنده مرکزی قرار می گرفت . هر سایت و یا کامپیوتر که نیازمند ترجمه اسامی کامپیوترهای میزبان بود ، می بایست از فایل فوق استفاده می نمود . همزمان با گسترش اینترنت و افزایش تعداد کامپیوترهای میزبان ، حجم فایل فوق نیز افزایش و امکان استفاده از آن با مشکل مواجه گردید ( افزایش ترافیک شبکه ). با توجه به مسائل فوق ، در سال 1984 تکنولوژی DNS معرفی گردید .
پروتکل DNS DNS ، یک "بانک اطلاعاتی توزیع شده " است که بر روی ماشین های متعددی مستقر می شود ( مشابه ریشه های یک درخت که از ریشه اصلی انشعاب می شوند ) . امروزه اکثر شرکت ها و موسسات دارای یک سرویس دهنده DNS کوچک در سازمان خود می باشند تا این اطمینان ایجاد گردد که کامپیوترها بدون بروز هیچگونه مشکلی ، یکدیگر را پیدا می نمایند . در صورتی که از ویندوز 2000 و اکتیو دایرکتوری استفاده می نمائید، قطعا" از DNS به منظور ترجمه اسامی کامپیوترها به آدرس های IP ، استفاده می شود . شرکت مایکروسافت در ابتدا نسخه اختصاصی سرویس دهنده DNS خود را با نام ( WINS ( Windows Internet Name Service طراحی و پیاده سازی نمود . سرویس دهنده فوق مبتنی بر تکنولوژی های قدیمی بود و از پروتکل هائی استفاده می گردید که هرگز دارای کارائی مشابه DNS نبودند . بنابراین طبیعی بود که شرکت مایکروسافت از WINS فاصله گرفته و به سمت DNS حرکت کند . از پروتکل DNS در مواردی که کامپیوتر شما اقدام به ارسال یک درخواست مبتنی بر DNS برای یک سرویس دهنده نام به منظور یافتن آدرس Domain می نماید ، استفاده می شود .مثلا" در صورتی که در مرورگر خود آدرس www.srco.ir را تایپ نمائید ، یک درخواست مبتنی بر DNS از کامپیوتر شما و به مقصد یک سرویس دهنده DNS صادر می شود . ماموریت درخواست ارسالی ، یافتن آدرس IP وب سایت سخاروش است .
پروتکل DNS و مدل مرجع OSI پروتکل DNS معمولا" از پروتکل UDP به منظور حمل داده استفاده می نماید . پروتکل UDP نسبت به TCP دارای overhead کمتری می باشد. هر اندازه overhead یک پروتکل کمتر باشد ، سرعت آن بیشتر خواهد بود . در مواردی که حمل داده با استفاده از پروتکل UDP با مشکل و یا بهتر بگوئیم خطاء مواجه گردد ، پروتکل DNS از پروتکل TCP به منظور حمل داده استفاده نموده تا این اطمینان ایجاد گردد که داده بدرستی و بدون بروز خطاء به مقصد خواهد رسید .
فرآیند ارسال یک درخواست DNS و دریافت پاسخ آن ، متناسب با نوع سیستم عامل نصب شده بر روی یک کامپیوتر است .برخی از سیستم های عامل اجازه استفاده از پروتکل TCP برای DNS را نداده و صرفا" می بایست از پروتکل UDP به منظور حمل داده استفاده شود . بدیهی است در چنین مواردی همواره این احتمال وجود خواهد داشت که با خطاهائی مواجه شده و عملا" امکان ترجمه نام یک کامپیوتر و یا Domain به آدرس IP وجود نداشته باشد . پروتکل DNS از پورت 53 به منظور ارائه خدمات خود استفاده می نماید . بنابراین یک سرویس دهنده DNS به پورت 53 گوش داده و این انتظار را خواهد داشت که هر سرویس گیرنده ای که تمایل به استفاده از سرویس فوق را دارد از پورت مشابه استفاده نماید . در برخی موارد ممکن است مجبور شویم از پورت دیگری استفاده نمائیم . وضعیت فوق به سیستم عامل و سرویس دهنده DNS نصب شده بر روی یک کامپیوتر بستگی دارد.
ساختار سرویس دهندگان نام دامنه ها در اینترنت امروزه بر روی اینترنت میلیون ها سایت با اسامی Domain ثبت شده وجود دارد . شاید این سوال برای شما تاکنون مطرح شده باشد که این اسامی چگونه سازماندهی می شوند ؟ ساختار DNS بگونه ای طراحی شده است که یک سرویس دهنده DNS ضرورتی به آگاهی از تمامی اسامی Domain ریجستر شده نداشته و صرفا" میزان آگاهی وی به یک سطح بالاتر و یک سطح پائین تر از خود محدود می گردد . شکل زیر بخش های متفاوت ساختار سلسله مراتبی DNS را نشان می دهد :
internic ، مسئولیت کنترل دامنه های ریشه را برعهده داشته که شامل تمامی Domain های سطح بالا می باشد ( در شکل فوق به رنگ آبی نشان داده شده است) . در بخش فوق تمامی سرویس دهندگان DNS ریشه قرار داشته و آنان دارای آگاهی لازم در خصوص دامنه های موجود در سطح پائین تر از خود می باشند ( مثلا" microsoft.com ) . سرویس دهندگان DNS ریشه مشخص خواهند کرد که کدام سرویس دهنده DNS در ارتباط با دامنه های microsoft.com و یا Cisco.com می باشد .هر domain شامل یک Primary DNS و یک Secondary DNS می باشد . Primary DNS ، تمامی اطلاعات مرتبط با Domain خود را نگهداری می نماید. Secondary DNS به منزله یک backup بوده و در مواردی که Primary DNS با مشکل مواجه می شود از آن استفاده می گردد .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 42
دانشگ
دانشگاه آزاد اسلامی
واحد گرگان
پروژه در مورد :
تفاوت سیستم عامل لینوکس با سیستم عامل ویندوز
استاد مربوطه :
جناب آقای نودهی
تهیه و تنظیم :
علی اکبر کرد
بهار 87
تفاوت سیستم عامل لینوکس با سیستم عامل ویندوز
یکی از نخستین سوالاتی که در ذهن هر کاربری که به تازگی نام گنو/لینوکس به گوشش خورده است، مطرح میشود، این است که خوب گنو/لینوکس چه تفاوتی با ویندوز دارد؟ من در این مقاله قصد دارم بدون اینکه وارد مسائل خیلی فنی شوم، به طور اجمالی این موضوع را تشریح کنم.
لینوکس چیست؟
لینوکس به خودی خود، یک هسته (Kernel) است. هسته، بخش اصلی سیستمعامل را تشکیل میدهد که کار آن کنترل دادهها، مدیریت حافظه، سختافزار، ورود و خروج دادهها و تمامی موارد اصلی سیستمعامل میباشد. همانطور که گفتم، لینوکس به خودی خود سیستمعامل به شمار نمیرود، بلکه با استفاده از ابزارهایی که پروژه گنو (GNU) برای آن تولید کرده است، تبدیل به یک سیستمعامل کامل میشود (به همین دلیل است که لینوکس را معمولا گنو/گنو/لینوکس یا GNU/Linux مینامند) و با اضافه کردن سایر نرمافزارهای بازمتن به آن، میتوان از آن در موارد متعددی مانند سرویسدهندهها، ایستگاههای کاری، کامپیوترهای رویمیزی، ابر رایانهها، ابزارهای صنعتی و پزشکی که دارای سیستمهای درونهای (Embedded) میباشند و... استفاده کرد.
از نظر فنی لینوکس را میتوان نمونه بازمتن و آزاد سیستمعاملهای خانواده یونیکس نامید. زیرا بر اساس استاندارد POSIX پیاده سازی شده و کاملا با آن سازگار است. بنابراین گنو/لینوکس را میتوان نواده سیستمعامل پرسابقه و مستحکم یونیکس دانست که البته خواص خوب آنرا نیز به ارث برده است. اکنون تفاوتهای اصلی گنو/لینوکس و ویندوز را با هم میشماریم:
گنو/لینوکس : سیستمعامل آزاد
گنو/لینوکس یک سیستم عامل آزاد و بازمتن است. کد منبع آن در اختیار همگان قرار دارد و همه میتوانند در کدهای آن تغییر ایجاد کرده و بنا به نیازشان استفاده کنند. آزاد و در دسترس بودن کدهای منبع سبب میشود تا بتوانید از طرز کارکرد دقیق سیستمعامل مطلع شوید. شما بسیاری از توزیعهای گنو/لینوکس را میتوانید به هر تعداد کپی کرده و بین دوستانتان پخش کنید. در سمت مقابل، ویندوز یک سیستمعامل اختصاصی است که کد منبع آن سری نگهداشته شده و برای همگان در دسترس نیست. شما نمیتوانید بفهمید که واقعا در زیر سیستمعامل ویندوزتان چه میگذرد؟ آیا یک برنامه جاسوسی در آن پنهان نشده است؟ بعید نیست. سیستم عامل ویندوز رایگان نبوده و شما نمیتوانید آنرا کپی کرده و پخش کنید. در صورت این کار شما خلافکار هستید و جریمه و مجازات خواهید شد. (فعلا نه در ایران ولی در ۴-۶ سال آینده بله)
گنو/لینوکس را به هواپیمایی تشبیه کردهاند که هر قسمت از انرا در جایی ساختهاند. گنو/لینوکس واقعا محصول کشور خاصی نیست. تعداد زیادی از مردم در سرتاسر جهان در حال کار بر روی بخشهای مختلف آن و توسعه آن هستند. تعداد برنامه نویسانی که روی بخشهای مختلف سیستمعامل گنو/لینوکس کار میکنند، به حدود ۴۰۰ هزار نفر میرسد، تفاوت کیفیت کار را
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 5
تفاوت IT با ICT
فناوری اطلاعات و ارتباطات
فناوری اطلاعات وارتباطات ( ICT ) عبارتی است که شامل همه وسایل ارتباطی و کاربرد های آن ها می شود؛ مانند رادیو، تلویزیون، تلفن همراه، رایانه، نرم افزار و سخت افزار، شبکه، سامانه های ماهواره ای و... . همین طور خدمات گوناگونی که با آن ها در ارتباطند؛ همچون ویدئو کنفرانس و آموزش از راه دور. از این عبارت معمولا به همراه کاربردش در حوزه ای خاص استفاده می شود؛ مثل فناوری اطلاعات وارتباطات در آموزش، سلامت یا کتابخانه ها.
در خارج از ایالات متحده ( همچون اروپا ) بیش از " فناوری " بر " اطلاعات وارتباطات " تأکید می شود
t چیست?
تکنولوژی اطلاعات چیست؟
تکنولوژی اطلاعات یکی از فاکتورهای مهم پیشرفت در قرن بیست و یکممی باشد .IT موجب ایجاد دگرگونی و تحول در روش های زندگی ، آموزش ، کار وبازی خواهد شد . پیشرفت های مربوط به محاسبات کامپیوتر و تکنولوژیارتباطات ، زیر ساخت های جدیدی برای تجارت ، پژوهش های علمی و فعالیت هایاجتماعی ایجاد می کند. این زیر ساخت گسترش داده شده ابزارهای جدیدی رابرای ارتباط داشتن با سراسر دنیا و کسب علم ودریافت اطلاعات به ما ارائهمی دهد . تکنولوژی اطلاعات به ما کمک خواهد کرد که بدانیم چه طور محیطاطراف مان را تحت تاثیر قرار دهیم و چطور از آن بهتر مراقبت کنیم .ITوسیله ای برای رشد اقتصاد است .
IT محل کار را جذابتر ، کیفیت مراقبتهای پزشکی را بهبود و دولت را مسئولیتپذیرتر و در دسترس تر برای برآوردن نیازهای شهروندان می کند.
این تکنولوژی مربوط به سخت افزار و نرم افزار کامپیوتر برای پردازش ،ذخیره سازی و انتقال اطلاعات است. تکنولوژی اطلاعاتIT علم و مهارت های همهجنبه محاسبات ، ذخیره سازی اطلاعات و ارتباطات است . IT مبحث جدیدی است کهبه سرعت رشد کرده و تغییرات بنیادی در دنیای کنونی ایجاد می کند ، اینتغییرات ناشی از انجام روش های تجاری جدید ، ایجاد تنوعات و سرگرمی هایجدید و به وجود آوردن هنرهای جدید می باشد. تکنولوژی اطلاعات شاملموضوعاتی است که به علم و تکنولوژی کامپیوتر ، طراحی ، توسعه ، نصب وپیاده سازی سیستم ها و نرم افزارهای اطلاعاتی مربوط می شود. تکنولوژیاطلاعات به طراحی و استفاده از کامپیوتر و ارتباطات برای حل انواع مختلفمسایل مربوط می شود. بسیار جالب توجه است که کامپیوترهایی که در 5 سال پیشتولید شدند ، اکنون در تعداد زیادی از سازمان های بزرگ استفاده می شوند.ما پذیرفته ایم که تقریبا تمام صورت حساب ها و پرداخت های ما از اداراتدولتی و سازمان های بزرگ توسط کامپیوتر چاپ می شوند و خدماتی مانندBankcard و Medicare فقط به دلیل وجود آنکه کاربردهای کامپیوتر بسیارمتنوع است ، از چاپ صورت حساب ها گرفته تا کنترل کوره های بسیار حساس ،همه آنها نیاز دارند که اطلاعاتشان در کامپیوتر ذخیره شده و برنامه هاتوسط کامپیوتر با مهارت اداره شوند. بعضی از مفاهیم اصلی در استفاده ازکامپیوتر عبارتند از : روش های سازماندهی شده برای برنامه ریزی کامپیوترهاجهت اداره اطلاعاتشان، سازماندهی اطلاعات ذخیره شده در سازمان ( ساختمانداده ها)، مفاهیم اصولی در طراحی کامپیوتر ( معماری کامپیوتر ) و شبکه هایکامپیوتری( ارتباطات داده ها و شبکه های کامپیوتری ). علاوه بر مفاهیماساسی بالا ، تکنیک های خاصی وجود دارد که در انواع کاربردهای خاص موردنیاز می باشد . در وهله اول ، برای مثال ، در کار بردهای تجاری ، نیاز بهذخیره اطلاعات زیادی می باشد . یک شرکت بیمه ، برای مثال نیاز دارد کهجزییات همه سیاست های مربوط به دریافت کنندگان بیمه را نگه داشته و بهسوالات مربوطه پاسخ دهد. ثانیا در کاربردهای علمی ، مقدار اطلاعاتی کهباید ذخیره شود معمولا بسیار کم است ، اما محاسباتی که روی اطلاعات بایدانجام گیرد بسیار پیچیده است . بالاخره طراحی کامپیوترها برای استفاده درخانه و یا اداره و یا لوازمی مانند ماشین ها ، اجاق ها ، چرخ خیاطی وماشین تحریر به مهارت های خاصی نیاز دارد.
تکنولوژی اطلاعات به ایجاد ، جمع آوری ، پردازش ، ذخیره و تحویل اطلاعات وفرآیند ها وتدابیری که همه اینها را امکان پذیر می سازد اشاره می کند.ایده اصلی تکنولوژی اطلاعات ایجاد زندگی مفیدتر و مؤثرتر می باشد
فن آوری اطلاعات و ارتباطات چیست ؟
در پنجاه سال گذشته بروز تحولات گسترده در زمینه کامپیوتر و ارتباطات ،تغییرات عمده ای را در عرصه های متفاوت حیات بشری به دنبال داشته است .انسان همواره از فن آوری استفاده نموده و کارنامه حیات بشریت مملو ازابداع فن آوری های متعددی است که جملگی در جهت تسهیل زندگی انسان مطرح شدهاند. در سالیان اخیر ، فن آوری های اطلاعات و ارتباطات که از آنان بهعنوان فن آوری های جدید و یا عالی ، یاد می شود ، بیشترین تاثیر را درحیات بشریت داشته اند . دنیای ارتباطات و تولید اطلاعات به سرعت در حالتغییر بوده و ما امروزه شاهد همگرائی آنان بیش از گذشته با یکدیگر بوده ،بگونه ای که داده و اطلاعات به سرعت و در زمانی غیرقابل تصور به اقصی نقاطجهان منتقل و در دسترس استفاده کنندگان قرار می گیرد . بدون شک مهمترین ودر عین حال بزرگترین پیشرفت در زمینه فن آوری اطلاعات و ارتباطات به ابداع"وب" توسط " تیم . برنرزلی " در اواخر سال 1980 در CERN ، برمی گردد . بهمنظور آشنائی با جایگاه واقعی "وب " ، کافی است به ضریب نفوذ آن پس ازابداع توجه گردد. پس از ابداع هر فن آوری ، مدت زمانی بطول می انجامد تافن آوری مورد نظر در مقیاس عمومی مورد استفاده قرار گیرد( ضریب نفوذ) .مثلا" تلفن پس از 74 سال ، رادیو پس از 38 سال ، کامپیوترهای شخصی پس از16 سال ، تلویزیون پس از 13 سال و "وب " پس از 4 سال ، موفق به جذب پنجاهمیلیون استفاده کننده شده اند .
فن آوری اطلاعات و ارتباطات ، بدون شک تحولات گسترده ای را در تمامی عرصههای اجتماعی و اقتصادی بشریت به دنبال داشته و تاثیر آن بر جوامع بشریبگونه ای است که جهان امروز به سرعت در حال تبدیل به یک جامعه اطلاعاتیاست . جامعه ای که در آن دانائی و میزان دسترسی و استفاده مفید از دانش ،دارای نقشی محوری و تعیین کننده است .
شاید تاکنون سوالات متعددی در رابطه با فن آوری اطلاعات و ارتباطات برای شما مطرح شده باشد:
فن آوری اطلاعات و ارتباطات چیست ؟
تفاوت فن آوری اطلاعات با فن آوری اطلاعات و ارتباطات چیست ؟
آیا انباشت سخت افزار و یا نرم افزار ، دستیابی به اینترنت و تعداد تلفنهای سلولی ، نشان دهنده استفاده از فن آوری اطلاعات و ارتباطات می باشد؟
ضریب نفوذ اطلاعات و دانش در یک جامعه به چه میزان است و جایگاه فن آوری اطلاعات و ارتباطات در این زمینه چیست ؟
جایگاه ابزارها ، اهداف ، زیرساخت ها و عوامل انسانی در فن آوری اطلاعات وارتباطات چیست ؟ آیا می شود یک ابزار را به عنوان یک هدف مطرح و آن را بهعنوان یکی از شاخص های استفاده از فن آوری اطلاعات و ارتباطات مورد توجهقرار داد ؟
چرا با این که سال های زیادی است که از سخت افزار و یا نرم افزار استفادهمی شود ، از چنین واژه ای تاکنون استفاده نمی گردید، به عبارت دیگراستفاده از واژه "فن آوری اطلاعات و ارتباطات " در عصر حاضر نشاندهنده چهواقعیتی است ؟
ارتباط فن آوری اطلاعات و ارتباطات با توسعه چیست ؟
شکاف و یا فاصله دیجیتالی چیست و چه عواملی باعث ایجاد و یا تشدید این فاصله می شوند ؟ وظیفه هر یک از ما در کاهش این فاصله چیست ؟
آیا برای کاهش شکاف دیجیتالی می بایست در فرهنگ و نوع نگاه ما ، تغییری داده شود ؟
برای حرکت به سمت یک جامعه مبتنی بر اطلاعات به چه امکانات و یا زیرساخت هائی نیاز می باشد ؟ اولویت ها در این رابطه چیست ؟
آیا ایجاد زیرساخت ارتباطی برای استفاده از مزایای فن آوری اطلاعات و ارتباطات به تنهائی کافی است ؟
شرط لازم و کافی به منظور استفاده عموم شهروندان یک جامعه از دستاوردهای فن آوری اطلاعات و ارتباطات چیست ؟
جایگاه توسعه منابع انسانی به منظور استفاده سودمند از دستاوردهای فن آوری اطلاعات و ارتباطات چیست ؟
جایگاه تولید محتوی به زبان استفاده شده در هر جامعه چیست و مختصات آن در فن آوری اطلاعات و ارتباطات به چه صورت مشخص می گردد؟
آیا برای آشنائی و استفاده از مزایای فن آوری اطلاعات و ارتباطات به اطلاع رسانی خاصی نیاز است ؟
استراتژی ملی فن آوری اطلاعات و ارتباطات به چه صورت می بایست تدوین گرددو آیا در این رابطه به یک مدل خاص و متناسب با شرایط بومی هر کشور نیازاست ؟
نحوه بررسی و ارزیابی میزان موفقیت برنامه های ملی فن آوری اطلاعات و ارتباطات به چه صورت است ؟
استراتژی حرکت به سمت یک جامعه مدرن اطلاعاتی به چه صورت می بایست تدوینگردد؟ آیا بدون وجود یک استراتژی مشخص و جامع ، امکان حرکت مثبت در اینراستا وجود دارد ؟
جایگاه فن آوری اطلاعات و ارتباطات در جهت افزایش سواد عمومی دیجیتال ،ارتقاء سطح دانش عموم شهروندان یک جامعه ، افزایش ضریب نفوذ اطلاعات وتولید علم چیست ؟
و سوالات بسیار فراوان دیگر !
قطعا" در این مقاله نمی توانیم به تمامی پرسش های فوق پاسخ دهیم ولی قصدداریم با بررسی فن آوری اطلاعات و ارتباطات و نقش آن در توسعه به نوعیفضائی را ایجاد نمائیم که شاید لزومی به پاسخ صریح به اکثر سوالات فوقنباشد و هر خواننده بتواند پاسخی شایسته برای آنان را پیدا نماید .
اطلاعات و دانش
تعاریف متفاوت اطلاعات ( Information ) از زوایای مختلف :
تعریف اطلاعات از لحاظ نظری : اطلاعات ( Information ) به هر نوع داده جمعآوری شده با استفاده از روش های مختلفی نظیر : مطالعه ، مشاهده ، شایعه وسایر موارد دیگر اطلاق می گردد. در واژه "اطلاعات" ، بار معنائی از قبلتعریف شده ای در رابطه با کیفیت ، معتبر بودن و یا صحت داده وجود نداشته وامکان برخورد با اطلاعات معتبر ، غیرمعتبر ، واقعی ، نادرست ، صحیح وگمراه کننده ، وجود خواهد داشت .
تعریف اطلاعات از منظر تئوری اطلاعات : اطلاعات دربردارنده یک معنی خاصخصوصا" در ارتباط با پیشگوئی احتمالی از داده است .در تعریف فوق ، میزانمعنی و محتوای ارائه شده توسط اطلاعات مورد توجه قرار می گیرد.مثلا" پیامیکه به ما اعلام می نماید:"فردا خورشید طلوع می نماید " دارای حجم اندکیمحتوای اطلاعاتی است در حالیکه یک پیام در رابطه با روز قیامت ، شامل حجمبالائی از اطلاعات است . در تعریف ارائه شده از منظر تئوری اطلاعات ،همانند تعریف ارائه شده قبلی ، توجه خاصی به کیفیت و یا ارزش اطلاعات نمیگردد .
تعریف اطلاعات از منظر علم اطلاعات و فن آوری اطلاعات :علم اطلاعات و فنآوری اطلاعات با اطلاعات به عنوان داده جمع آوری شده ، ذخیره شده ،بازیابی شده ، پردازش شده و ارائه شده سروکار دارد . در تعریف فوق نیز بهمواردی همچون اعتبار ، کیفیت و ارزش اطلاعات به صورت جانبی ، توجه میگردد.
در تعاریف فوق ، توجه خاصی به کیفیت و یا ارزش اطلاعات نشده است . درمقابل اطلاعات از واژه ای دیگر و با نام " Knowledge " استفاده می شود کهمی توان آن را معادل " دانش " در نظر گرفت . " دانش " ، بر خلاف اطلاعات ،دارای بار معنائی مختص به خود بوده که توسط فرد و یا افرادی کارشناس و براساس بررسی و مطالعه انجام شده بر روی اطلاعات معتبر ، حاصل می شود.اطلاعات معتبر ، به خودی خود مفید و قابل استفاده می باشند ولی قادر بهپیشگوئی نتایج نمی باشند. برخی اطلاعات معتبر نظیر قیمت یک کالا و یاخدمات و یا برنامه زمانبندی پروازهای هوائی ، مستقیما" قابل استفاده میباشد، ولی برخی اطلاعات دیگر نظیر داده هواشناسی و یا داده مربوط به آنتیبیویتک ها صرفا" زمانی مفید و معتبر می باشند که در ابتدا توسط کارشناسانمتخصص ( دارای دانش لازم ) استفاده وپس از بررسی و آنالیز داده ها ی اولیه، نتایج استخراج و در اختیار عموم علاقه مندان جهت استفاده قرار گیرد.دربطن دانش همواره آنالیز و نتیجه گیری نهفته است در حالی که ، اطلاعات دربهترین وضعیت استنتاج استقرائی را به دنبال خواهد داشت . بنابراین حداقلاز لحاظ فلسفی ، شایسته و منطقی است که ظهور " جوامع مبتنی بر دانش " رادر مقابل " جوامع اطلاعاتی " ، ترویج نمود . در جوامع مبتنی بر دانش ،آموزش و فراگیری به عنوان فرآیند کسب دانش مطرح بوده تا در مرحله بعد ،امکان ایجاد دانش فراهم می گردد ( ترکیب و آنالیز قیاسی ) .
از لحاظ تاریخی ، دستیابی به اطلاعات از طریق رسانه های چاپی ( کتاب ،روزنامه ، مجله ) حاصل می گردید در حالی که فراگیری دانش از طریق مدارس ودانشگاهها بدست می آمد . امروزه ، فن آوری اطلاعات و ارتباطات افقی جدیددر رابطه با تولید و عرضه اطلاعات را ارائه نموده است و می بایست بطورهمزمان امکانات موجود را در جهت فراگیری و ایجاد دانش ، سازماندهی و بهخدمت گرفت . ما می بایست در مرحله اول با بهره گیری از امکانات موجود موفقبه فراگیری دانش بوده تا در ادامه امکان تولید ، میسر گردد. بدیهی است بااستفاده مناسب از دستاوردهای فن آوری اطلاعات و ارتباطات، می توان به سرعتاقدام به فراگیری دانش و در نهایت تولیدعلم نمود . شاید از زاویه فوق ،بتوان مهمترین رسالت فن آوری اطلاعات و ارتباطات را ایجاد زیرساخت و بسترمناسب برای فراگیری و تولید علم در نظر گرفت . در جوامعی که توانسته اندزیر ساخت مناسبی ( صرفا" زیرساخت ارتباطی مورد نظر نمی باشد ) در رابطه بافن آوری اطلاعات و ارتباطات ایجاد نمایند ، شرایط مناسب برای استفاده از"دانش " فراهم و میزان تولید دانش در اینگونه جوامع ارتباط مستقیمی بازیرساخت فن آوری اطلاعات و ارتباطات آنان دارد.
استفاده مناسب از دانش و بکارگیری آن در تمامی عرصه های زندگی و در نهایت تولید دانش ، ارتباط مستقیمی با توسعه دارد .
دانش و توسعه
همانگونه که در بخش قبل اشاره گردید ، بین استفاده و تولید دانش با توسعهارتباطی مستقیم وجود دارد . قطعا" در جوامع توسعه یافته برآیند استفاده ازدانش مثبت بوده و در ادامه با توجه به زیرساخت ها و سیاست های تدوین شده ،امکان تولید دانش فراهم می گردد .
"درآمد سرانه " ، یکی از شاخص های مهم به منظور سنجش میزان موفقیت برنامههای توسعه است که همواره در آمار اعلام شده توسط سازمان ها و نهاد هایدولتی به آن استناد تا میزان موفقیت برنامه های توسعه ، نشان داده شود. بهمنظور آشنائی با تاثیر دانش بر توسعه و در نهایت افزایش درآمد سرانهشهروندان یک جامعه ، دو کشور غنا و کره جنوبی را بررسی می نمائیم . براساس مستندات بانک جهانی ، چهل سال قبل ، میزان درآمد سرانه دو کشور کرهجنوبی و غنا معادل یکدیگر بوده است . در حالی که امروزه درآمد سرانه کرهای ها ، شش مرتبه بیشتر شده است . به عبارت دیگر شهروندان کره جنوبی ششبرابر نسبت به شهروندان غنائی ثروتمندتر شده و یا مردم غنا نسبت به مردمکره جنوبی شش برابر فقیرتر شده اند . بر اساس بررسی انجام شده ، بیش ازپنجاه درصد نابرابری فوق ، به استفاده موفقیت آمیز کره ای ها در رابطه بافراگیری و استفاده از دانش برمی گردد. استفاده موثر و موفقیت آمیز از دانش، عامل اصلی شکوفائی و موفقیت اقتصادی در برخی کشورهای آسیائی بوده که ازآن به عنوان "معجزه اقتصادی " ، نام برده می شود. استفاده از سایر امکاناتنظیر جاده ها ، ساختمان ها ، ماشین آلات کمتر از سی درصد سهم داشته است.از دیگر نمونه های موجود در این رابطه و نقش دانش و توسعه می توان به"انقلاب سبز " در آسیا اشاره نمود. در این رابطه با استفاده از روش هایپیشرفته اقدام به ارتقاء سطح دانش و آگاهی افراد گردید و استفاده کنندگانبا به کارگیری اندوخته های خود توانستند حرکتی عظیم و تحولی گسترده را درجامعه خود باعث گردند .در گذشته دانش ( برای توسعه ) از طریق کارشناسان وارتباط مستقیم با فراگیران به آنان منتقل می گردید . بدیهی است در چنینمواردی میزان سرمایه گذاری محدود به قیمت و تعداد کارشناسان مورد نظری بودکه می بایست رسالت انتقال دانش به مخاطبان خود را انجام دهند. هندوستان ،یکی از کشورهای موفق در این زمینه بوده که از رسانه های ارتباط جمعی نظیررادیو و تلویزیون برای نشر دانش استفاده نموده است . رادیو ، تلویزیون وتلفن های ثابت از جمله عناصر موجود در زیرساخت فن آوری اطلاعات وارتباطات،می باشند( کانال های نشر اطلاعات ) . انقلاب سبز ، اولین تجربهموفقیت آمیز در زمینه استفاده از فن آوری اطلاعات و ارتباطات در آسیا میباشد .
افزایش و ارتقاء سطح دانش و آگاهی شهروندان یک جامعه دارای دستاوردهایبسیار مثبتی می باشد و شاید برخی از دستاوردهای به دست آمده در مرحله اولمحسوس و یا ملموس نباشند( مثلا" ارتقاء سطح دانش شهروندان یک جامعه دررابطه با یک بیماری خاص که به دنبال آن کاهش ویا ریشه کنی بیماری را بهدنبال خواهد داشت ، ارتقاء سطح دانش شهروندان یک جامعه در رابطه با حوادثرانندگی که کاهش تصادفات و حوادث رانندگی را به دنبال خواهد داشت ) .ارتقاء سطح دانش تاثیر مستقیم و مثبتی بر کیفیتت زندگی شهروندان یک جامعهرا به دنبال داشته و شرایط مناسبی را برای توسعه همه جانبه فراهم می نماید.
مهمترین رسالت فن آوری اطلاعات و ارتباطات ، ارائه امکانات و زیر ساختلازم برای تولید و توزیع دانش می باشد . بدیهی است از زاویه فوق و با توجهبه ارتباط مستقیم استفاده و تولید دانش در یک جامعه با توسعه ، می توان بهاهمیت و جایگاه واقعی فن آوری اطلاعات و ارتباطات در ارتباط با توسعه همهجانبه بیشتر واقف گردید.
در بخش دوم این مقاله با تمرکز بر روی فن آوری اطلاعات و ارتباطات و ارائهتعاریف متفاوت از آن به بررسی زیرساخت فن آوری اطلاعات و ارتباطات ،خواهیم پرداخت .
فن آوری اطلاعات و ارتباطات چیست ؟ ( بخش دوم )
در بخش اول این مقاله به منظور آشنائی با ابعاد متفاوت فن آوری اطلاعات وارتباطات به طرح سوالاتی در این رابطه پرداخته گردید. در ادامه ، ضمنبررسی تفاوت بین " اطلاعات " و "دانش " ، به این موضوع مهم اشاره گردید کهمی توان اطلاعات را به منزله مواد اولیه تولید دانش در نظر گرفت . بیناستفاده درست از اطلاعات و تولید دانش با توسعه ، ارتباط مستقیم وتنگاتنگی وجود دارد.
در بخش دوم با تمرکز بر روی فن آوری اطلاعات و ارتباطات و ارائه تعاریفمتفاوت، به بررسی زیرساخت فن آوری اطلاعات و ارتباطات ، خواهیم پرداخت .
فن آوری اطلاعات و ارتباطات ( ICT )
تفاوت فن آوری اطلاعات و ارتباطات ( ICT) با فن آوری اطلاعات ( IT ) ،چیست ؟ در فن آوری اطلاعات و ارتباطات ، دستگاه ها و فن آوری های ارتباطیدارای جایگاهی خاص بوده و از عناصر اساسی به منظور استفاده از مزایا ودستاوردهای فن آوری اطلاعات و ارتباطات ، محسوب می گردند. در ادامه باتعاریف متفاوت ICT ، بیشتر آشنا می شویم :
· در اوایل سال 1990 به مجموعه سخت افزار ، نرم افزار ، شبکه و صنایعمرتبط به آنان ، فن آوری اطلاعات ( IT ) گفته می شد. در فن آوری اطلاعات وارتباطات ( ICT ) ، تاکید و محوریت بر روی جنبه
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 24
تشخیص نفوذهای غیر عادی در بستر شبکه با تشخیص outlier هایی که از قبل بررسی نشده اند
چکیده :
تشخیص ناهنجاری (anomaly) موضوعی حیاتی در سیستم های تشخیص نفوذ به شبکه است (NIDS) . بسیاری از NIDS های مبتنی بر ناهنجاری «الگوریتمهای پیش نظارت شده » را بکار می گیرند که میزان کارایی این الگوریتمها بسیار وابسته به دادها های تمرینی عاری از خطا میباشد . این در حالی است که در محیط های واقعی و در شبکه های واقعی تهیه اینگونه داده ها بسیار مشکل است . علاوه بر اینها ، وقتی محیط شبکه یا سرویسها تغییر کند الگوهای ترافیک عادی هم تغییر خواهد کرد .
این مساله به بالا رفتن نرخ مثبت نمایی در NIDS های پیش نظارت شده منجر می شود . تشخیص یک انحراف کامل (outlier) پیش نظارت نشده میتواند بر موانعی که در راه تشخیص ناهنجاری های پیش نظارت شده وجود دارد غلبه کند . به همین دلیل ما الگوریتم « جنگلهای تصادفی » را که یکی از الگوریتمهای کار امد برای استخراج داده است به خدمت گرفته ایم و آن را در NIDS های مبتنی بر ناهنجاری اعمال کرده ایم . این الگوریتم میتواند بدون نیاز به داده های تمرینی عاری از خطا outlier ها را در مجموعه داده های ترافیک شبکه تشخیص دهد . ما برای تشخیص نفوذهای ناهنجار به شبکه از یک چارچوب کاری استفاده کرده ایم و در این مقاله به شرح همین چارچوب کاری میپردازیم .
در این چارچوب کاری ، الگوی سرویسهای شبکه از روی داده های ترافیکی و با استفاده از الگوریتم جنگلهای تصادفی ساخته شده است . توسط outler تعیین شده ای که با این الگوهای ساخته شده مرتبط هستند نفوذها تشخیص داده می شوند. ما نشان میدهیم که چه اصلاحاتی را روی الگوریتم تشخیص outlier جنگلهای تصادفی انجام دادیم . و همینطور نتایج تجربیات خود را که بر اساس مجموعه داده های KDD 99 انجام شده است گزارش میدهیم .
نتایج نشان میدهد که روش پیشنهادی با سایر روشهای تشخیص ناهنجاری پیش نظارت نشده ای که قبلا گزارش شده اند کاملا قابل مقایسه است . البته روشهایی که بر اساس مجموعه داده های KDD 99 ارزیابی شده اند.
1- معرفی
همراه با رشد فوق العاده زیاد سرویسهای مبتنی بر شبکه و وجود اطالعات حساس روی شبکه ها تعداد حملات به کامپیوترهای تحت شبکه و شدت انها نیز به طور محسوسی افزایش یافته است . در حال حاضر طیف وسیعی از تکنولوژیهای امنیتی وجود دارد که میتوانند از سیستم های تحت شبکه محافظت کنند . تکنولوژیهایی مانند رمز نگاری اطلاعات کنترل دسترسیها و جلوگری از نفوذ اما با وجود این تکنولوژیها هنوز هم راههای زیادی برای نفوذ وجود دارد که تا حلل شناسایی نشده است . به همین دلیل سیتسم های تشخیص نفوذ IDS نقشی حیاتی را در امنیت شبکه ایفا می کنند .
سیستم های تشخیص نفوذ به شبکه NIDS فعالیتهای مختلفی که در شبکه انجام می شود را تحت نظر دارد و از این راه حملات را شناسایی می کند . این در حالی است که سیستم های تشخیص نفوذ به سیستم های تحت Host یعنی HIDS نفوذ به یک host منفرد را شناسایی می کند.
دو تکنیک اصلی برای تشخیص ورودهای نابجا وجود دارد . تشخیص کاربردهای نادرست و تشخیص ناهنجاری anomaly تشخیص کاربردهای نادرست بر اساس الگوهای استخراج شده از نفوذهای شناخته شده حملات را کشف می کند . در روش تشخیص ناهنجاری برای شناسایی حملات به این روش عمل می کند که یکسری پروفایلهایی را برای فعالیتهای عادی ایجاد می کند و سپس بر اسسا این پروفایلها موارد انحراف را تعیین می کند . فعالیتهایی که از حد تعیین شده برای انحرافات فراتر رود جزء حملات شناخته می شوند .
در تکنیک تشخیص کاربردهای نادرست نرخ مثبت نمایی پائین است . اما این تکنیک نمی تواند حملاتی از انواع جدید را شناسایی کند . تکنیک تشخیص ناهنجاری میتواند حملات ناشناخته را کشف کند با این پیش فرض که این حملات ناشی از منحرف شدن از رفتارهای عادی هستند.
در حال حاضر بسیاری از NIDS ها مانند Snort سیستمهای قانونمند شده هستند ، به این معنی که این سیستم ها تکنیکهای تشخیص کاربردهای نادرست را به خدمت میگیرند و بنابراین قابلیت انبساط محدودی برای حملات جدید دارند . برای شناسایی حملات جدید سیستمهای تشخیص ناهنجاری بسیاری توسعه پیدا کرده اند . بسیاری از انها بر مبنای روشهای نظارتی توسعه پیدا کرده اند . به عنوان مثال ADAM در تشخیص نفود ، از الگوریتم قوانین مشترک بهره گرفته است ADAM از فعالیتهای عادی که روی داده های تمرینی عاری از حمله انجام می شود یک پروفایل می سازد .
سپس با پروفایل ساخته شده حملات را شناسایی می کند . مشکل ADAM این است که به داده های تمرینی که برای فعالیتهای عادی استفاده می شوند بیش از حد وابسته است . وقتی که در دنیای واقعی با شبکه های حقیقی کار می کنیم عملا