خرید و دانلود فایلهای علمی

انواع تحقیق پروژه پاورپوینت مقاله و سایر فایلهای مجاز

خرید و دانلود فایلهای علمی

انواع تحقیق پروژه پاورپوینت مقاله و سایر فایلهای مجاز

دانلود پروژه مهندسی نرم افزار با موضوع پروژه پیاده سازی سیستم مهدکودک با رشنال رز

دانلود پروژه مهندسی نرم افزار با موضوع پروژه پیاده سازی سیستم مهدکودک با رشنال رز

پروژه مهندسی نرم افزار سیستم مهد کودک با rational rose،

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

فایل راهنما شامل تمامی نمودارهای مورد نیاز در درس مهندسی

نرم افزار وشی ء گرایی، شامل نمودارهای activity، class، use case، sequvens



خرید فایل


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

بررسی عوامل موثر بر توسعه صنعت کامپیوتر ( نرم افزار و سخت افزار ) بر اشتغال و اشتغال زایی در کشور

بررسی عوامل موثر بر توسعه صنعت کامپیوتر ( نرم افزار و سخت افزار ) بر اشتغال و اشتغال زایی در کشور

فهرست مطالب

فصل اول

1-1- مقدمه

1-2- تعریف موضوع

3-1- اهمیت و ضرورت

4-1- اهداف تحقیق

5-1- فرضیات تحقیق

6-1- محدودیت تحقیق

7-1- تعریف واژه ها و اصطلاحات

فصل دوم

1-2 مقدمه

تعریف فناوری اطلاعات و ارتباطات

2-1-2- مزایای فناوری اطلاعات و ارتباطات

3-1-2- فعالیت ها و صنایع وابسته با فناوری اطلاعات

4-1-2- برخی سرویسهای فناوری اطلاعات و ارتباطات

1-4-1-2- یادگیری الکترونیکی و دور آموزش

2-4-1-2- تجارت الکترونیکی

3-4-1-2- بانکداری الکترونیکی و اینترنتی

5-1-2- موقعیت فعلی فناوری اطلاعات

جدول شاخص های توسعه فناوری اطلاعات ایران د مقایسه با متوسط وضعیت جهان

6-1-2- عوامل موثر بر فناوری اطلاعات

1-6-1-2- عوامل محیط داخلی و قابل کنترل

2-6-1-2- عوامل محیط خارجی و غیر قابل کنترل

7-1-2- مشکلات توسعه فناوری اطلاعات در کشور

1-2-2- اشتغال

2-2-2- اهرمهای موثر در رشد جوامع و اشتغال آفرینی

3-2-2- ارتباط فناوری اطلاعات و ارتباطات و اشتغال

1-3-2-2- اشتغال مستقیم

1-1-3-2-2- مشاغلی که تکنولوژی اطلاعات ایجاد می کند

2-3-2-2- اشتغال غیرمستقیم

4-2-2- نظریه های رشد اقتصاد و اشتغال

1-4-2-2- تئوری رشد برون زا

2-4-1-2- تغییر تکنولوژی در تئوری رشد برون زا

3-4-1-2- تئوری رشد درون زا

4-4-1-2- اثر رشد بر سطح بیکاری

5-2-2- اثر تکنولوژی اطلاعات بر مدلهای توسعه و اشتغال

نمودار 2-2 سه سناریو بعد از ورود یکی تکنولوژی

فصل سول

1-3- مقدمه

2-3- روش تحقیق

3-3- جامعه آماری

4-3- شیوه گردآوری اطلاعات

5-3- روایی و اعتبار پرسشنامه

7-3- روش اندازه گیری متغیرها

8-3- روش تجزیه و تحلیل داده ها و تکنیک آماری مورد استفاده

1-8-3- آزمون t تک متغیره

2-8-3- تحلیل رابطه آماری متغیرها

9-3- خلاصه و جمع آوری مطالب



خرید فایل


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

دانلود مقاله کامل آشنایی با سخت افزار

کامپیوترهای شخصی

اغلب مردم زمانیکه با واژه " تکنولوژی " برخورد می نمایند ، بی اختیار "کامپیوتر"

برای آنها تداعی می گردد. امروزه کامپیوتر در موارد متعددی بخدمت گرفته می شود.

برخی از تجهیزات موجود در منازل ، دارای نوع خاصی از " ریزپردازنده" می باشند.

حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند. کامپیوترهای شخصی

، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند.

بدون شک مطرح شدن این نوع از کامپیوترها در سطح جهان،

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

خود را مدیون یک ریزپردازنده است. این نوع از کا مپیوترها دارای

بخش های متعددی نظیر : حافظه ، هارد دیسک، مودم و... بوده که

حضور آنها در کنار یکدیگر به منظور انجام عملیات مورد نظر است .

علت استفاده از واژه " همه منظوره " بدین دلیل است که

می توان بکمک این نوع از کامپیوترها عملیات متفاوتی

( تایپ یک نامه ، ارسال یک نامه الکترونیکی، طراحی و نقشه کشی و ...) را انجام داد .

بخش های اصلی کامپیوترهای شخصی


پردازشگر مرکزی (CPU)


ریزپردازنده بمنزله " مغز" کامپیوتربوده و مسئولیت انجام تمامی عملیات

( مستفیم یا غیر مستقیم ) را برعهده دارد. هر چیزی را که کامپیوتر انجام می دهد

با توجه به وجود " ریز پردازنده " است .

◄ حافظه
این نوع از حافظه ها با سرعت بالا، امکان ذخیره سازی اطلاعات را فراهم می نمایند.

سرعت حافظه های فوق می بایست بالا باشد چراکه آنها مستقیما" با

ریزپردازنده مرتبط می باشند.

در کامپیوتر از چندین نوع حافظه استفاده می گردد:
( Random-Access Memory(RAM از این نوع حافظه ،

بمنظور ذخیره سازی موقت اطلاعاتی که کامپیوتر در حال کار با آنان است،

ستفاده می گردد. ● ( Read Only Memory (ROM یک حافظه دائم که

از آن برای ذخیره سازی اطلاعات مهم در کامپیوتر استفاده می گردد.


● (Basic Input/Output System (BIOS یک نوع حافظه ROM

، که از اطلاعات آن در هر بار راه اندازی سیستم استفاده می گردد.
Caching حافظه ای سریع که از آن برای ذخیره سازی اطلاعاتی

که فرکانس بازیابی آنان بالا باشد، استفاده می گردد.


Virtual Memory فضای موجود بر روی هارد دیسک که از آن برای ذخیره سازی

موقت اطلاعات استفاده و در زمان نیاز عملیات جایگزینی در حافظه RAM انجام خواهد شد.
◄ برد اصلی (MotherBoard). برد اصلی کامپوتر بوده که تمام

عناصر داخلی به آن متصل خواهند شد. پردازشگر و حافظه بر

روی برد اصلی نصب خواهند شد.برخی از عناصر سخت افزاری ممکن است

مستقیما" و یا بصورت غیر مستقیم به برد اصلی متصل گردنند. مثلا" یک کارت صدا می تواند

همراه برد اصلی طراحی شده باشد و یا بصورت یک برد مجزا ب

وده که از طریق یک اسلات به برد اصلی متصل می گردد

منبع تغذیه (Power Supply) یک دستگاه الکتریکی که مسئول تامین

و نتظیم جریان الکتریکی مورد نیاز در کامپیوتر است .

هارد دیسک (Hard Disk) یک

حافظه با ظرفیت بالا و دائم

که از آن برای نگهداری اطلاعات و برنامه ها استفاده می گردد.

کنترل کننده (Integrated Drive Electronics(IDE .

اینترفیس اولیه برای هارد ، CD-ROM و فلاپی دیسک است .

◄ گذرگاه Peripheral Component Interconnect)PCI) .

رایج ترین روش اتصال یک عنصر سخت افزاری اضافه به کامپیوتر است .PC

I از مجموعه ای اسلات که بر روی برد اصلی سیستم موجود می باشد،

استفاده و کارت های PCI از طریق اسلات های فوق به برد اصلی متصل خواهند شد.

اینترفیس

Small Computer System Interface)SCSI)

روشی برای اضافه کردن دستگاه های اضافه در سیستم نظیر : هارد و اسکنر است .

پورت Accelerated Graphics Port)AGP)

یک اتصال با سرعت بسیار بالا بمنظور ارتباط کارت های گرافیک با کامپیوتر است .

◄کارت صدا (Sound Card) مسئول ضبط و پخش صوت از طریق تبدیل

سیگنال های آنالوگ صوتی به اطلاعات دیجیتال و بر عکس است

کارت گرافیک (Graphic Cards) مسئول تبدیل اطلاعات

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

دستگاه های ورودی و خروجی

مانیتور (Monitor) . رایج ترین دستگاه نمایش اطلاعات در کامپیوتر است .

صفحه کلید (KeyBoard) رایج ترین دستگاه برای ورود اطلاعات است .

موس (Mouse) . رایج ترین دستگاه برای انتخاب

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

رسانه های ذخیره سازی قابل حمل (Removable storage) .

با استفاده از این نوع رسانه ها می توان بسادگی اطلاعاتی را به کامپیوتر

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

● فلاپی دیسک (Floppy Disk) . رایج ترین رسانه ذخیره سازی قابل حمل است .


CD-ROM . دیسک های فشرده رایج ترین رسانه ذخیره سازی برای انتقال وجابجائی نرم افزار ها و ... می باشند.


Flash Memory یک نوع خاص از حافظه Rom است(EEPROM). این نوع رسانه ها امکان ذخیره سازی سریع و دائم را بوجود می آورند. کارت های PCMCIA نمونه ای از این رسانه ها می باشند.
Digital Versatile Disc,Read Only Disk) DVD-ROM ) این نوع رسانه ذخیره سازی مشابه CD-ROM بوده با این تفاوت مهم که میزان ذخیره سازی آنان بسیار بالا است .

پورت ها

موازی (Parallel) . از این نوع پورت ها

اغلب برای اتصال چاپگر استفاده می گردد.

سریال (Serial) . از این نوع پورت ها اغلب برای اتصال دستگاههائی

نظیر یک مودم خارجی، استفاده می گردد.

پورت ( Uuniversal Serial Bus(USB . از پورت ها ی فوق بمنظور

اتصال دستگاههای جانبی نظیر اسکنر و یا دوربین های وب استفاده می گردد.

اتصالات شبکه و اینترنت

مودم (Modem) دستگاهی برای برقرای ارتباط با یک شبکه و یا سیستم دیگر است .

رایج ترین روش ارتباط با اینترنت استفاده از مودم است .

کارت شبکه (Lan Card) . یک نوع برد سخت افزاری که از آن بمنظور

بر پاسازی شبکه بین چندین دستگاه کامپیوتر در یک سازمان استفاده می شود.

مودم کابلی (Modem Cable) . امروزه در برخی از نقاط دنیا جهت استفاده

و ارتباط با اینترنت از سیستم تلویزیون کابلی استفاده می گردد.

مودم های DSL)Digital Subscriber Line) . یک خط

ارتباطی با سرعت بالا که از طریق خطوط تلفن کار می کند.

مودم های VDSL)Very high bit-rate DSL) .یک رویکرد جدید از DSL

بوده که لازم است خطوط تلفن از زیر ساخت مناسب ، فیبر نوری استفاده نمایند.

از راه اندازی تا خاموش کردن سیستم

در بخش های قبل با عناصر اصلی تشکیل دهنده یک کامپیوتر شخصی آشنا شدید.

در این قسمت به بررسی عملیات انجام شده از زمان راه اندازی سیستم

تا زمان خاموش کردن (Shut-down) خواهیم پرداخت .

مرحله یک : مانیتور و سیستم با فشردن کلیدهای مربوطه روشن می گردند.

مرحله دو : نرم افزار موجود در BIOS موسوم به POST)

Power-on self-test) عملیات خود را آغاز می نماید. دراغلب سیستم ها، BIOS

اطلاعاتی را بر روی صفحه نمایش نشان داده که نشاندهنده عملیات جاری است.

(مثلا" میزان حافظه موجود ، نوع هارد دیسک)

در زمان راه اندازی سیستم ، BIOS

مجموعه ای از عملیات را بمنظور آماده سازی کامپیوتر انجام می دهد.

صحت عملکرد کارت گرافیک توسط BIOS بررسی می گردد.

اغلب کارت های گرافیک دارای BIOS اختصاصی مربوط به خود

بوده که عملیات مقداردهی اولیه حافظه و پردازنده کارت را انجام خواهد داد.

در صورتیکه BIOS اختصاصی مربوط به کارت های گرافیک موجود نباشد،

BIOS سیستم از حافظه ROM بمنظور اخذ اطلاعات

مربوط به درایور استاندارد کارت گرافیک، استفاده می نماید.

بررسی نوع " راه اندازی سیستم " توسط BIOS انجام خواهد شد.

( راه اندازی مجدد و یا راه اندازی اولیه )

. BIOS برای تشخیص مورد فوق از مقدار موجود در آدرس 0000:0472 استفاده می نماید.

در صورتیکه مقدار فوق معادل 1234h باشد، نشاندهنده "راه اندازی مجدد" است .

در این حالت برنامه BIOS ، عملیات مربوط به POST را صرفنظر و اجراء نخواهد کرد.

در صورتیکه در آدرس فوق هر مقدار دیگری وجود داشته باشد ، بمنزله "راه اندازی اولیه " است .

در صورتیکه راه اندازی از نوع " راه اندازی اولیه " باشد، BIOS عملیات مربوط به بررسی حافظه RAM

( تست نوشتن و خواندن) را انجام خواهد داد. در ادامه صفحه کلید و موس

مورد بررسی قرار خواهند گرفت در مرحله بعد گذرگاه های PCI بررسی

و در صورت یافتن گذرگاه مربوطه ، کارت های موجود بررسی خواهند شد

در صورتیکه BIOS به هر نوع خطائی برخورد نماید، موارد را از طریق یک پیام و

یا بصدا در آمدن صدای بلندگوی داخلی کامپیوتر (Beep) به اطلاع خواهد رساند.

خطاهای در این سطح اغلب به موارد سخت افزاری مربوط خواهد بود.

● BIOS برخی اطلاعات جزئی در رابطه با سیستم را نمایش خواهد داد. اطلاعاتی

در رابطه با پردازنده ، هارد ، فلاپی درایو، حافظه، نسخه و تاریخ BIOS

و نمایشگر نمونه ای از اطلاعات فوق می باشند.

هر نوع درایور خاص نظیر آداپتورهای SCSI از طریق آداپتور مربوطه فعال و

BIOS اطلاعات مربوطه را نمایش خواهد داد.

در ادامه BIOS درایو مورد نظر برای راه اندازی ( Booting) را مشخص می نماید. ب

دین منظور از اطلاعات ذخیره شده در CMOS استفاده می گردد.

واژه Boot بمنزله استقرار سیستم عامل در حافظه است .

مرحله سوم : پس از اتمام اولیه عملیات BIOS ، و واگذاری ادامه

عملیات راه اندازی به برنامه Bootstarp loader

، عملا" مرحله استقرار سیستم عامل به درون حافظه آغاز می گردد .

مرحله چهارم : پس از استقرار سیستم عامل در حافظه، مدیران عملیاتی سیستم عامل در شش گروه

: مدیریت پردازنده ، مدیریت حافطه ، مدیریت دستگاهها، مدیریت حافظه های جانبی ،

مدیریت ارتباطات و مدیریت رابط کاربر به ایفای وظیفه خواهند پرداخت .

مرحله پنجم : پس از استقرار سیستم عامل ،

می توان برنامه های مورد نظر خود را اجراء نمود.

سیستم عامل محیط لازم برای اجرای برنامه ها را ایجاد خواهد کرد. پ

س از اتمام عملیات استفاده از برنامه ها می توان هر یک از آنها را غیرفعال (Close) نمود.

مرحله ششم : در صورت تصمیم به خاموش نمودن سیستم ، سیستم عامل تنظیمات جاری خود را د

ر یک فایل خاص نوشته تا در زمان راه اندازی مجدد( آینده ) از آنان استفاده نماید.

مرحله هفتم : پس از خاموش نمودن سیستم (Shut down)، سیستم عامل بطور کامل سیستم را خاموش می نماید.



خرید فایل


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

دانلود آموزش گام به گام سخت افزار کامپیوتر های PC

ایانه سیستمی است (ماشینی است) که دارای سه بخش

فوق بوده و توسط برنامه کنترل شود.

یعنی برنامه ایی که در حافظه قرار داده می شود؛

و به آن نرم افزار می گوییم؛

در داخل پردازنده اجرا شده و نتیجه را در خروجی نمایش دهد.

البته رایانه ممکن است دارای ورودی باشد،

یا احیانا ورودی نداشته باشد. (مثلا سیستمی را تصور کنید که عملیاتی

را بر اساس برنامه ریزی داخلی خود انجام داده و فرمانی را صادر کند.)

بنابراین هر سیستمی را که در این تعریف بگنجد، رایانه خواهیم دانست،

هرچند مردم آن را رایانه ندانند.

با تعریف فوق ممکن است یک دستگاه صنعتی و یا حتی

یک عروسک را که در این چهار چوب بگنجد،

رایانه بنامیم. و هر سیستمی که با این تعریف سازگار نباشد، آن را به

عنوان رایانه به رسمیت نخواهیم شناخت، هرچند مردم آن را رایانه بدانند!

مثلا خیلی از مردم در اصطلاحات روزمره خودشان ساعت های دیجیتال را ساعت های

رایانه ایی (کامپیوتری) می نامند ولی ساعت های دیجیتالی که در بازار موجود است،

در این تعریف رایانه نمی گنجد، زیرا برنامه ایی در حافظه آن قرار داده نمی شود که توسط پردازنده کنترل و اجرا شود.



خرید فایل


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

دانلود نرم افزار حسابداریسورس کد حسابداری شخصی ودود 1143

«« دیگر نگران کنترل دخل وخرج خود نباشید »»

امروزه خیلی از اشخاص ،خانواده ها و مغازه دارها می خواهند که دخل و خرج (سرمایه شخصی) خود را کنترل کنند

تا بتوانند با ارزیابی دخل و خرج های بیهوده و اضافی پس انداز بیشتری داشته باشند. این نرم افزار شما را قادر می سازد

تا صورت حساب ها، دارایی های منزل،حساب های بانکی و حتی پول هایی را که تو جیبتان دارید را کنترل کنید.به شما این امکان را میدهد

تا لیستی از اموال و مخارج منزل خود را تهیه کنید و همیشه حساب آنها را داشته باشید و به شکلی مؤثر سرمایه شخصی خود را مدیریت کنید.

با این نرم افزار دیگر هیچ نگرانی برای کسانی که هیچ سررشته ای از حسابداری ندارند نمی ماند.

این برنامه در delphi xe تا Delphi 10 Seattle کامپایل شده است.

دیتابیس برنامه اکسس 2003 می باشد



خرید فایل


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

پایان نامه نرم افزار Macromedia Dreamweaver MX

پایان نامه نرم افزار Macromedia Dreamweaver MX

چکیده

این پروژه برنامه ساخت یک وب سایت شخصی برای استاد است . که شامل صفحات ایستا و پویای وب می باشد .

برنامه نویسی اسیتای آن توسط نرم افزار Dreamweaver و زبان HTML و برنامه نویسی پویای آن توسط زبان PHP انجام گرفته است .

بانک اصلاعاتی مرتبط با آن MYSQL می باشد .

امکانات این وب سایت شامل موارد زیر می باشد :

۱ ) اطلاعات شخص استاد برای آشنایی بیشتر دانشجویان با سوابق استاد خود .

۲ ) اطلاعات دروس ارئه شده توسط استاد که شامل بارم بندی دروس عنوان پروژه درس و منابع مورد استفاده در تدریس هر درس می باشد .

۳ ) اعلام نمرات دانشجویان .

۴ ) اعلام عنوان پروژه های فارغ التحصیلی برای انتخاب دانشجویان .

۵ ) صفحه تماس برای ارتباط دو طرفه بین دانشجو و استاد که شامل طرح سوالات و پیشنهادات از طرف دانشجویان و ارسال پاسخ توسط استاد می باشد .

۶ ) دانشجویان هم چنین می توانند از طریق E . mail نیز با استاد در ارتباط باشند .

ضرورت انجام پروژه

طرح سوالهای ابتدایی برای یک طراح وب سایت

اهداف انجام این پروژه

تعریف واژه‌های کلیدی



خرید فایل


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

دانلود پاورپوینت متدولوژی تولید و توسعه نرم افزار

تعریف نرم افزار

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

نرم افزار از دید مهندس نرم افزار :

1- برنامه کامپیوتری (کد اجرایی) که عمل به خصوصی را انجام می دهد.

2- ساختار داده ای که باعث می شود دستورالعمل ها به شکل مناسبی با داده ها کار کنند.

3- مستنداتی که مشخصات نرم افزار و چگونگی پیاده سازی و نحوه عملیات و چگونگی استفاده از نرم افزار را شرح می دهد.



خرید فایل


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

مقاله رشته کامپیوتر آموزش توسعه نرم افزار های شیء گرا توسط UML

آموزش توسعه نرم افزار های شیء گرا توسط UML

فصل اول: مفاهیم شیء گرایی

مقدمه

شئ گرایی برای توسعه نرم افزار اولین بار در سال 1960 پیشنهاد شد، این روش پس از 20 سال به طور گسترده مورد استفادة جامعه نرم افزاری قرار گرفت. توسعه دهندگان نرم افزار در دهه 1980 توجه جدی خو د را روی شئ گرایی معطوف کردند. تکنولوژی شئ، قابلیت استفاده مجدد را برای مؤلفه های نرم افزاری به ارمغان آورد و این نیز به نوبه خود در تسریع توسعه نرم افزار و تولید محصول با کارایی بالا تاثیر بسزایی دارد؛ بعلاوه سیستمهای شئ گرا، براحتی قابل توسعه و به سهولت با محیط سازگار- از نظر تعامل با سیستمهای موجود در محیط استفاده از نرم افزار- می شوند . دیدگاه شئ گرایی یک سیر تکاملی دارد؛ همچنانکه در بخشهای بعدی خواهیم دید، تعیین همه کلاسهای لازم برای یک سیستم دریک تکرار تا اندازه ای غیرممکن است و به محض تکمیل مدلهای تحلیل و طراحی نیاز به کلاسهای جدید در سیستم نمایان می شود.

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

درتوسعه یا ساخت نرم افزار برای یک سیستم، مشتری باید تعریف دقیقی از سیستم را در اختیار توسعه دهنده قرار دهد. در توصیف سیستم، زبان طبیعی تا آن اندازه دقیق نیست که بتوان همه نیازمندیها، ساختار و رفتار سیستم را با آن بیان کرد و کد نویسی نیز چنان وارد جزئیات می شود که به یکباره نمی توان سیستم را در این سطح تشریح کرد. لذا برای درک سیستم دست به مدل سازی می زنیم و مؤلفه های سیستم ، زیر سیستمها و رفتار سیستم را به صورت نمودارهای گرافیکی ترسیم می نماییم تا موارد قابل کاربرد و مهم به صورت برجسته به چشم بخورد و هیچ موردی در حوزة سیستم از قلم نیافتد .

در متد شئ گرا از زبان مدلسازی استانداردUML که در فصل چهارم به تفصیل خواهدآمد، استفاده می شود. این زبان به وسیله ابزارهای مختلفی نظیر Rational Rose ، visio و … پشتیبانی می شود، میتوان ازUML در فرآیندهای مختلف استفاده کرد.

مفاهیم اساسی

در این بخش مفاهیم اساسی توسعة نرم افزار شئ گرا را معرفی می کنیم. در بالا به متد و فرآیند اشاره شد اما هیچ تعریفی از آنها ارائه نشد، حال این دو مفهوم کلی را بصورت زیر تعریف می کنیم.

متد، متدلوژی و اشیاء

متد مجموعه ای از وظایف را جهت تعیین نیازمندیها، تحلیل، طراحی، برنامه ریزی، تست و پشتیبانی مشخص می کند. از نظر فنی فرآیند توسعه نرم افزار- متدلوژی- یک قالب کاری برای وظایف لازم جهت ساختن یک نرم افزار با کیفیت بالاست. در واقع متدلوژی، فرآیندی ساختارمند جهت توسعه نرم افزار است که به وسیله فنون و ابزارها حمایت می شود.

متد شئ گرا برپایه شئ استوار است، دیدگاه شئ گرا دنیای واقعی مسئله را بصورت مجموعه ای از اشیاء مرتبط به هم می بیند. شئ یک موجودیت است که در دامنة مسئله نقش تعریف شده ای دارد و دارای حالت، رفتار و شناسة خاص خودش است. شئ می تواند یک ساختار ، نقش ، مکان و ... باشد؛ شئ داده و رفتار را در خود کپسوله میکند و از دسترسی اشیاء دیگر به داده های خود جلوگیری و همچنین تا ثیر تغییرات محیطی بر این داده ها را کاهش می دهد و تنها راه دسترسی به این داده ها استفاده از اعمال یا سرویس های خود شئ می باشد. کلاس نوع اشیاء را نشان می دهد و شامل ویژگی های مشترک مجموعه ای از اشیاء می باشد، شئ نمونه ای از کلاس است . داده های شئ تحت عنوان صفات در کلاس شناخته می شوند و مقادیر این صفات است که شئ را از دیگر اشیای همنوع متمایز می نمایند. اعمال به دستکاری تعداد محدودی از صفات می پردازند و ارتباط بین کلاس ها و دیگر عناصرسیستم نیز از طریق همین سرویسها- اعمال – صورت می گیرد. به عبارت دیگر کلاس یک مشخصه کلی (قالب ، الگو یا طرح اولیه )است که مجموعه ای ازاشیاء مشابه را نشان می- دهد.نماد گرافیکی کلاس در شکل زیر نشان داده شده است، این نماد شامل سه قسمت است که بترتیب نام کلاس ، لیست صفات و لیست اعمال را نشان می دهند.

------------------------



خرید فایل


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

مقاله وتحقیق بررسی وتحلیل سخت افزار شبکه

مقدمه

تعریف شبکه :

در این فصل برای درک دقیق و اساسی پروژه بهتر است تعریفی از شبکه کامپیوتری و نیازهای آن داشته باشیم و در فصول بعدی به جزئیات وارد می‌شویم. در تعریف شبکه کامپیوتری می‌توان گفت: یک شبکه کامپیوتری سیستم ارتباطی برای تبادل داده هاست که چندین کامپیوتر و دستگاه جانبی مثل چاپگرها، سیستم‌های ذخیره سازی انبوه، کتابخانه‌های CD-Rom، فکس و بسیاری از دستگاه‌های دیگر را به هم متصل می‌کند. نرم افزار شبکه به کاربران امکان می‌دهد که از طریق پست الکترونیکی به تبادل اطلاعات بپردازند. به طور گروهی روی پروژه‌ها کار کنند، برنامه‌های کاربردی مجوز دار را به اشتراک گذارند و به منابع مشترک دسترسی پیدا کنند. سرپرستان شبکه همه این منابع را مدیریت کرده و خط مشی‌های امنیتی برای تعیین حقوق دستیابی کاربران و محدویت‌های وی اتخاذ می‌کنند.

یک شبکه کامپیوتری از سخت افزار و نرم افزار تشکیل می‌شود. سخت افزار شامل کارتهای ارتباط شبکه و کابل هایی است که آنها را به هم متصل می‌کند. نرم افزار شبکه کارتهای ارتباط شبکه و کابل هایی است که آنها را به هم متصل می‌کند. نرم افزار شبکه شامل سیستم عامل شبکه، پروتکل‌های ارتباطی، نرم افزار راه اندازی برای پشتیبانی اجزای سخت افزاری چون کارتهای رابط شبکه و برنامه‌های کاربردی شبکه است.

حال باید بررسی کنیم که اصولاً چرا یک شبکه کامپیوتری ایجاد می‌شود. پاسخ این سؤال این است که ممکن است که واضح به نظر آید، اما بسیاری از دلایل این کار می‌توانند شما را در درک مفهوم شبکه و این که چه کاری می‌تواند برای سازمانتان انجام دهد، یاری کنند. از جمله این دلایل عبارتند از:

اشتراک فایل و برنامه : نسخه‌های شبکه ای بسیاری از بسته‌های نرم افزاری معروف با قیمتی بسیار کمتر از کپی‌های مجوز دار جداگانه در دسترس هستند. برنامه‌ها و داده‌های آن در فایل سرور ذخیره شده و بسیاری از کاربران شبکه به آن دسترسی دارند. وقتی که حقوق برنامه‌ها به ثبت می‌رسند، لازم است تنها به تعداد افرادی که همزمان ار برنامه کاربردی استفاده می‌کنند، مجور تهیه کنید.

اشتراک منابع شبکه : چاپگرها، رسام‌ها و دستگاه‌های ذخیره سازی منابع شبکه را تشکیل می‌دهند. وقتی اشخاص بیشماری از طریق شبکه به چاپگرهای پیشرفته دسترسی پیدا می‌کنند، توجیه اقتصادی خرید این گونه تجهیزات آسانتر می‌شود.

اشتراک بانکهای اطلاعاتی : شبکه‌ها محیط‌های ایده آلی برای برنامه‌های کاربردی بانکهای اطلاعاتی و اشتراک اطلاعاتی هستند. وقتی که ویژگیهای قفل کردن رکوردها پیاده سازی می‌شود، چندین کاربر می‌توانند همزمان به فایلهای بانک اطلاعاتی دسترسی پیدا کنند. قفل کردن رکوردها تضمین می‌کند که هیچ دو کاربری همزمان یک رکود را تغییر نمی دهندو یاتغییرات انجام شده یک شخص دیگر را بازنویسی نمی کنند.

گسترش اقتصادی کامپیوترهای شخصی : شبکه‌ها روش اقتصادی مناسبی برای گسترش تعداد کامپیوترها در یک سازمان ارائه می‌دهند. کامپیوترهای ارزان یا ایستگاه‌های کاری بدون دیسک را می‌توانید برای کاربرانی نصب کنید که به سرویس دهنده‌های قدرتمند داشته باشند و یا چاپگرهای پیچیده و سایر دستگاه‌های جانبی را به اشتراک می‌گذارند.

قابلیتهای گروه کاری : نرم افزار شبکه ای خاصی به نام گروه افزار برای کار در شبکه‌ها طراحی شده است. این نرم افزار به گروه‌های مختلف کاری، صرف نظر از اینکه به طور مشترک از پست الکترونیکی استفاده می‌کنند و یا روی پروژه‌های خاص خود کار می‌کنند، امکان می‌دهد که با یک سازمان ارتباط داشته باشند. با وجود گروه افزار دیگر نیازی به گروه بندی فیزیکی اشخاص نیست. با وجود نرم افزار به آسانی می‌توانید اشخاصی را که در نواحی جغرافیایی مختلف قرار دارند، مثلاً اشخاصی که در گروه‌های فروش قسمتهای مختلف کشور قرار داشته و از فایلها به طور مشترک استفاده می‌کنند، در یک گروه قرار دهید. ارسال پیامها و نامه‌های الکترونیکی به گروهی از کابران نیز آسانتر است.



خرید فایل


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