نوع فایل: word
قابل ویرایش 79 صفحه
چکیده:
E-Learnig یا آموزش مجازی به کلیه مطالب آموزنده ای که ازطریق اینترنت ارائه می شود،گفته می شود.
با توجه به گسترش اینترنت وهمگانی شدن آن فرصتی پدید آمده است که همــــگان بتوانند بصورت ارزان وبدون محدودیت زمانی و مکانی از این رسانه استفاده نمایند. یکی از موارداستفاده ازاینترنت که در حال حاضر به سرعت درحال عمومیت یافتن است، آموزش مجا زی است. با تغییر شرایط فرهنگی و اجتماعی و گسترش امکانات، بسیاری ازافراد علا قمند به استفا ده از کلا سهای مجازی می با شند که علت آن نیز شرایط منا سب چنین کلا سهایی در مقا بل کلا سها ی سنتی است. برخی از محدودیتهای کلاسهای سنتی عبارتند از :هزینه های زیاد ، دردسترس نبودن امکا نات و معلم برای همه نقاط، محدودیت زمانی و مکا ن برگزاری ، محدودیت در تعداد دانش آموزان استفاده کنـــنده از کلا س. درمقا بــل کلا سها ی سنتی، کلا سهای مجازی آموزشی وجود دارند که دارای مزایای فراوانی هستند که برخی ازآنها به شرح زیر می باشد: امکان استفاده از کلاس در هر زمان و مکان ،امکان برگزاری و تکرار کلاس به تعداد دفعات دلخواه وامکان بهره گیری از کلاس اساتید مجرب از هر نقطه دنیا.
در این پژوهش سعی شده علاوه بر نگاهی جامع و فراگیر برآموزش الکترونیکی و حواشی آن از جمله : معایب ، مزایا ، تعاریف و با مقایسه این سیستم آموزشی با سیستم سنتی ، سعی در مطرح نمودن نکات قوت و ضعف این سیستم آموزشی شده است.
مقدمه:
از میان ابزارها، رایانه و اینترنت جایگاه خاصی را در آموزش پیدا کرده است. اینترنت با دارا بودن قابیلتهای گوناگون ارایه متن، گرافیک، صدا و تصویر برای آموزش بسیار مناسب میباشد. اینترنت اولین رسانهای است که مخاطبان میتوانند خود ارائه کننده مطلبی باشند و بر روی رسانه خود تاثیر بگذارند. اینترنت یک رسانه واکنشی است و این قابیلت ، در آموزش بسیار کاربرد دارد. با بررسی ابزارهای دیگر آموزش از راه دور مانند پست، تلفن و رادیو و تلویزیون و مقایسه آنها با اینترنت مشاهده میشود که قابلیت واکنشی در اینترنت نسبت به دیگر ابزارهای کمک آموزشی بسیار بالاتر است و شاید به خاطر همین قابلیت باشد که بسیاری از کشورها به فکر راه اندازی مدارس مجازی افتادهاند. این مدارس جهت آموزش افراد، بدون حضور در کلاس درس از طریق اینترنت در نظر گرفته شدهاند.
فهرست مطالب:
خلاصه
مقدمه
1- E-learning چیست؟
1-1) تبیین و معرفی برخی مفاهیم بنیادی در بحث آموزش الکترونیکی
1-2) آموزش الکترونیکی یک نیاز یا یک فانتزی
1-3) مختصات یادگیری
1-4) انواع مدلهای آموزش الکترونیکی
2- چرا E-learning
3- مزایا و معایب آموزش الکترونیکی در مقایسه با آموزش سنتی
3-1) مزایا
3-2) معایب
4- مقایسه آموزش سنتی و آموزش های الکترونیکی
5- مدلهای مختلف آموزش الکترونیک و تاثیر آن بر آینده آموزش
6- طراحی و توسعه آموزش الکترونیکی
7- ابزارهای تعامل ورسانه ها
7-1) سرعت ارتباط و نوع طراحی
8- کنترل و مدیریت آموزش الکترونیکی
9- دانشگاه مجازی
10- یادگیری چیست؟
10-1) نقش آموزش
10-2) ایجاد فضای مشارکتی در محیط یادگیری الکترونیکی
11- مدلهای آموزش از راه دور و آینده آنها با بررسی بازار فعالیت
11-1) آموزش از راه دور خصوصی تا دولتی
11-2) بررسی بازار
11-3) آمار و ارقام مربوط به اروپا
11-4) پرداخت شهریه
12- اثر بخشی هزینه آموزش از راه دور
13- LMS وLCMS
13-1) سوالات ارزیابیLMS
13-2) اساس و عناصر مدیریتهای Learning
13-3)ارتباطات
13-4) ساختار work station
13-5) ساختار سرور
13-6) امنیت و محدودیتها فنی
14- استانداردهای آموزش الکترونیکی
14-1) خلاصه ای از سیر تکامل تکنولوژی یادگیری
14-2) علت نیاز به استانداردها آموزش الکترونیکی
14-3) استانداردسازی آموزش الکترونیکی
14-4) استانداردها چگونه شکل می شوند؟
15- مدل عملکرد آموزش الکترونیکی
نوع فایل: word
قابل ویرایش 138 صفحه
مقدمه:
مطالب موجود در این پایان نامه در مورد تابلو های تبلیغاتی دیجیتالی یا تابلو روان می باشد که پایه و اساس کار آنهامیکرو کنترلرها ومدارات الکترونیکی میباشد.در واقع میکرو کنترلربه عنوان مهمترین عنصرمدار تابلو روان میباشدکه کنترل و راهبری مدار تابلو روان را بر عهده دارد.بنا براین قبل از همه چیز آشنایی با میکرو کنترلر ضروری بنظر میرسد و از آنجا که در میان انواع مختلف میکرو کنترلرها میکروهای خانواده AVRاز امکانات و قا بلیت های با القوه ای در مقایسه با سایر میکرو کنتر لر ها بر خوردارمی باشد لذا ما درطراحی تابلو روان از این میکرو کنترلر های خانواده( ای وی آر)استفاده می کنیم.
در عصر حاضر که اهمیت تبلیغات واطلاع رسانی برای ارگانهاوسازمانها وهمه افراد جامعه روشن است لذا همه در صدد این هستند که با بهترین ابزارها تبلیغات واطلاع رسانی خود را به معرض دید همگان بگذارند.تابلو روان به عنوان یکی از ابزار های مهم تبلیغات واطلاع رسانی در میادین شهرهای بزرگ پاساژها بانکها وادارجات و حتی اتوبوسها وقطارهاو ....... کاربرد وسیعتری دارد.
فهرست مطالب:
مقدمه
بلوک دیاگرام یک تابلو دیجیتال
بررسی اولین مدار عملی تابلو روان
بررسی اولین مدار عملی تابلو روان - برنامه نویسی
اثر فلیکر
انیمیشن در تابلو روان
جاروب ساده
جاروب یک در میان
بررسی جاروب ستونی مدار عملی تابلو روان - برنامه نویسی
ایجاد حرکت در تابلو روان - حرکت به بالا در تابلو روان با جاروب ستونی
ایجاد حرکت در تابلو روان - حرکت به راست در تابلو روان با جاروب ستونی
ایجاد حرکت در تابلو روان - حرکت به چپ در تابلو روان با جاروب ستونی
نمایش ساعت و تاریخ بر روی تابلو روان - توسط میکرومنترلر ATmega8
مدار کامل تابلوروان 128 در 8 فارسی - توسط میکرو ATmega16 , 32
منابع
منابع و مأخذ:
نوشته مهندس علی کاهه AVR 1.میکرو کنترلر های
HLACHINI.COMوب سایت.2متعلق به مهندس حسین لا چینی
نوشته مهندس علی کاهه
AVR 1.میکرو کنترلر های
HLACHINI.COMوب سایت.2متعلق به مهندس حسین لا چینی
نوع فایل: word
قابل ویرایش 78 صفحه
مقدمه:
در بسیاری از مقالات مسائلی به چشم می خورند که جزو مسائلNP-Hard یا NP-Complete عنوان شده اند. مسائلی همچون: مسئله فروشنده دوره گرد - مسئله N وزیر- مسئله کوله پشتی - مسئله سیکل هامیلتونی - مسئله ضایعات برش دوبعدی و مسئله رنگ آمیزی گراف از این جمله اند. خصوصیت مشترک این مسائل آن است که الگوریتم شناخته شده ای با مرتبه زمانی چند جمله ای برای حل آنها هنوز پیدا نشده است. زمان اجرای الگوریتم های با مرتبه زمانی غیر چند جمله ای به سرعت و حتی با افزایش کم اندازه مسئله زیاد می شود و این یعنی سریعترین کامپیوترهای ترتیبی هر زمان فقط قادر به حل مسائلی کوچک از این رده خواهند بود. هدف این نوشتار آشنایی با مفاهیم NP-Hard و NP-Complete می باشد.
فهرست مطالب:
فصل اول: آشنایی با مسائل NP-Hard, NP-Complete
1- مقدمه
2- الگوریتمهای غیر قطعی
3- آشنایی با مسائلNP
4- مسائل NP-Complete
فصل دوم : مفهوم پردازش تکاملی( ( Evolution computing
1- جایگاهEC(مفهوم اصلی پردازش تکاملی و جایگاه آن در طبیعت)
2- تاریخچه مختصر
3- الهام از بیولوژی
1 - تئوری تکامل داروین (به صورت ساده)2- ژنتیک (به صورت ساده)4- انگیزه برای مطالعه EC
فصل سوم: الگوریتمهای تکاملی( Evolution ALGORITM )
1-شمای کلی یک الگوریتم تکاملی
2-مولفه های اصلی الگوریتم تکاملی
-نحوه بازنمایی ( تعریف جمعیت اولیه )
-تابع برازندگی ( تابع ارزیابی )
-جمعیت
-مکانیزم انتخاب والد
-عملگرهای ژنتیکی (برش و جهش )
-مکانیزم انتخاب بازمانده
-شرایط توقف
3- انواع مختلف الگوریتمهای تکاملی( GA – EP – GP – ES)
4-الگوریتمهای ژنتیک
مقدمه ای بر ژنتیک
راحل الگوریتمهای ژنتیک
را از الگوریتم ژنتیک استفاده می کنیم ؟
عریف
ازنمایی
ملگر برش ( Crossover ) تک نقطه ای
ملگر جهش (Mutation)
لگر انتخاب SGA
روشهای بازنمایی – رشته های باینری (کدگری)
بازنمایی اعداد صحیح بازنمایی جایگشتیملگرهای جهش برای بازنمایی جایگشتی
هش درجی
هش تعویضی
هش وارونه سازی
جهش Scramble
عملگرهای crossover برای بازنمایی جایگشتی
Order 1 crossover
PM x crossover
Cycle crossover
Edge crossover
عملگرهای crossover برای بازنمایی باینری
Crossover تک نقطه ای
N-Point Crossover
Uniform Crossover
انواع روشهای انتخاب برای الگوریتم های ژنتیک
Roulette Wheel Selection -1
Rank Selection-2
State Selection -3
Tournament Selection-4
فصل چهارم: طراحی الگوریتمهای ژنتیک برای مسائل کوله پشتی و nوزیر
1- مسئله n وزیر
نحوه بازنمایی
عملگرهای ژنتیکی (جهش – برش)
عملگرهای انتخاب ( انتخاب والد – انتخاب بازمانده)
ایجاد جمعیت اولیه و شرایط توقف
تابع برازندگی
2-آشنایی با مسائل کوله پشتی و حل آن با استفاده از لگوریتمهای ژنتیک
نحوه بازنمایی
عملگرهای ژنتیکی (جهش – برش)
عملگرهای انتخاب (انتخاب والد – انتخاب بازمانده)
ایجاد جمعیت اولیه و شرایط توقف
تابع برازندگی
فصل پنجم: کد های مربوط به پیاده سازی الگوریتم Nوزیر با الگوریتم های ژنتیک ..52
کد های مربوط به پیاده سازی الگوریتم Nوزیر با دلفی
کد های مربوط به پیاده سازی الگوریتم Nوزیر با C++z
منابع و مراجع
فصل اول: آشنایی با مسائل NP-Hard, NP-Complete
1- مقدمه
2- الگوریتمهای غیر قطعی
3- آشنایی با مسائلNP
4- مسائل NP-Complete
منابع و مأخذ:
- طراحی الگوریتم . جعفرنژاد قمی.فصل مربوط به مسائل NP_HARD
2-I.RECHENBERG.EVOLUTIONSTRATEGIE:OPTIMIERUNG TECHNISHER SYSTEM NATCH PRINZIPIEN DES BIOLOGISCHEN EVOLUTION.
3-H._P.SCHWEFEL.EVOLUTION AND OPTIMNM SEEKING.WILEY,NEW YOURK.1995
4-L.J.FOGEL, A.J.OWENS,M.J.WALSH.ARTIFICIAL INTELLIGENCE THROUGH A IMULATION OF EVOLUTION.
5-.T.E.DAVIS,J.C.PRINCIPE.A MARKOV CHAIN FRAMEWORK FOR THE SIMPLE GENETIC ALGORITM.EVOLUTIONARY COMPUTATION
6-J.H.HOLLAND.ADAPTION IN NATURAL AND ARTIFICIAL SYSTEMS.MIT PRESS,CAMBRIDGE,MA,1992.
7-W.BANZHAF,P.NORDIN,R.E.KELLER,F.D.FRANCONE.GENETIC PROGRAMMING:AN INTRODUCTION.MORGAN KAUFMANN,SAN FRANCISCO,1998.
8- J.H.HOLLAND. ADAPTION IN :ROSEN,SNELL,EDS.,PROGRESS IN THEORETICAL BIOLOGY:4.PLENUM,1976
9-T.BACK,D.B.FOGEL,Z.MICHALEWICZ,EDSEVOLUTIONARY COMPUTATIO 1:BASIC ALGORITHMS AND OPERATORS.INSTITUTE OF PHYSICS PUBULISHING,BRISTOL,2000.
10-Z.MICHALEWICZ.GENETIC ALGORITM+DATA STRUCTURES=EVOLUTIONPROGRAMS.SPRINGER,BERLIN,HEIDELBERG,NEW YORK,3RD EDN.,1996
11-A.E.EIBEN,Z.MICHALEWICZ,EDS.EVOLUTIONARY COMPUTATION.IOS PRESS,1998
12-C.DARWIN.THE ORIGIN OF SPECIES.JOHN MURRAY,1859
13- A.E.EIBEN,E.H.L.Aarts,K.M.VAN HEE. GLOBAL CONVERGENCE OF GENETIC ALGORITM :A MARKOV CHAIN ANALYSIS .
14- A.E.EIBEN.MULTIPARENT RECOMBINATION .
15-2000 CONGRESS ON EVOLUTIONARY COMPUTATION (CEC'2000).IEEE PRESS,PISCATAWAY,NJ,1999
16--J.H.HOLLAND.ADAPTION IN NATURAL AND ARTIFICIAL SYSTEMS.MIT PRESS,CAMBRIDGE,MA,1992.
17-L.DAVIS,ED.HANDBOOK OF GENETIC ALGORITMS.VAN NOSTRAND REINHOLD,1991
18-I.M.OLIVER,D.J.SMITH,J.HOLLAND.A STUDY OF PERMUTATION CROSSOVER OPERATORS ON THE TRAVELLING SALESMAN PROBLEM.
19-D.WHITLEY.PERMUTATIONS
20-G.SYSWERDA.SCHEDULE OPTIMISATION USING GENETIC ALGORITHMS
نوع فایل: word
قابل ویرایش 155 صفحه
مقدمه:
هر کسی می تواند وب سایت خود را طراحی نموده و با استفاده از اینترنت به تمام مردم دنیا ارائه دهد. بعضی از صفحات وب برای امور تجاری و بازرگانی طراحی می شوند و امکان خرید و فروش از طریق اینترنت را فراهم می کند و بعضی دیگر برای ارائه اطلاعات شخصی افراد بکار می روند.قبل از طراحی و ساخت یک صفحه وب ابتدا باید در مورد ظاهر و هدف از استفاده از آن را بیاندیشید.
تمام صفحات وب با نوعی از HTML نوشته می شود. HTML به شما امکان می دهد که متن های موجود در صفحه را فرمت کنید، به صفحه خود صدا، تصویر، انیمیشن و ویدئو اضافه کنید و سپس همه آنها را به صورت متن ذخیره کنید. بنابراین هر کامپیوتر می تواند فایلهای HTML را بخواند(البته، برای پخش صدا یا نمایش تصاویر ویدئویی باید سخت آفزلرهای لازم را به همراه داشته باشید).
اطلاعات اساسی HTML درون دو علامت > و< قرار می گیرند که ما آنها را تگ می نامیم.
ملل متحد وب سازمانی است که کنسرسیوم World Wide Web نامیده می شود و اغلب با نام اختصاصی W3C به آن اشاره می شود. این کنسرسیوم توسط مخترع وب، به نام Tim Berners Lee اداره می شود. در نسخه قدیمی HTML ، محتویات، ساختار، دستورات مربوط به فرمت در یک سند منفرد و ساده نگهداری می شود. W3C سیستم جدیدی را ارائه داد و دستورات مربوط به فرمت را از ساختار و محتویات صفحه جدا کرد. با استفاده از این سیستم می توان فرمت مورد نظر را به یک پاراگراف ساده یک صفحه وب و یا در صورت لزوم، به کل یک سایت اعمال کرد. بنابراین در نسخه جدید HTML و W3C بیشتر المانهای مربوط به فرمت را مشخص کرد تا در آینده آنها را از قوانین و مقررات استاندارد جدا کند.
از این به بعد این المان بد تلقی شده و ار آن استفاده نمی شود در همین زمان برای پر کردن این خلاء سیستم جدیدی برای دستورات به وجود آورده و آن را CSS یا Cascading Style Sheet نامیدند.
مشخصات اولیه CSS به بازسازی همان اثرات HTML محدود شده بودند ولی CSS Level2 که در سال 1998 منتشر شد ویژگی ها و تواناییهی زیادی را به ارمغان آورد.
فهرست مطالب:
مقدمه
فصل اول
1-1 HTML و CSS
1- 2 انتخاب HTML و CSS
1- 3 طراحی سایت مورد نظر
1-4 ساختن تصاویر صفحات وب
1-5 رنگ های CSS
1-6 تصویر مربوط به شکل ظاهری صفحه وب
1-7 تصاویر مربوط به کدهای HTML
1-8 شکل های مربوط به CSS
فصل دوم
2-1 بانک اطلاعاتی چیست؟
2-2 پرس و جو ها
2-3 دستورات SELECT در زبان SQL
2-4 کامپوننت های دسترسی اطلاعات
2-5 Data Set
2-6 DataGrid View
2-7 Binding Source
2-8 Binding Navigator
2-9 Table Adapter
2-10 اتصال داده ها
2-11 چگونه کار می کند؟
2-12 امتحان کنید : متصل کردن داده ها به کنترل Text Box
2-13 چگونه کار می کند؟
2-14 نتیجه
2-15 شکل های مربوط به دیاگرام و جدولها
فصل سوم
3- 1 ADO.NET
3-2 فضای نام Data
3- 3 کلاس Sql Connection
3-4 ایجاد بخشهای مختلف Connection String
3-5 متصل شدن و قطع کردن اتصال به یک بانک اطلاعاتی
3-6 کلاس Sql Command
3-7 خاصیت Connection
3-8 خاصیت Command Text
3-9 خاصیت Parameters
3-10 متد Execute Non Query
3-11 کلاس Sql Data Adapter
3-12 خاصیت Select Command
3-13 تنظیم خاصیت Select Command با استفاده از دستور SQL
3-14 تنظیم خاصیت Select Command با استفاده از پروسیجر ذخیره شده
3-15 استفاده از Command Builder برای ایجاد دستورات SQL دیگر
3-16 متد Fill
3-17 کلاس Data Set
3-18 کلاس Data View
3-19 خاصیت Sort
3-20 خاصیت Row Filter
3-21 متد Find
3-22 استفاده از کلاسهای ADO.NET
3- 23 شکل های مربوط به نمای سایت
3-24 شکل های مربوط به C Panel
3-25 شکل های مربوط به کد
نوع فایل: word
قابل ویرایش 131 صفحه
چکیده:
برنـامه نویسی مـبتنی بر مؤلفه برنامه نویسان را قادر به استفاده از مؤلفه های نرم افزاری از قبل ساخته شده می کند که قابلیت استفاده مجدد را دارا می باشند و بلوکهای جامع (بی نیاز از بیرون، Self-Contained) می باشند. این مؤلفه ها بایستی با استانـداردهای از پیش تعـریف شده خاصی (از قبیل واسطها، ارتباط دهنده ها و پیکربندی ها) مطابقت داشته باشند.مؤلفه ها در هر اندازه و شکلی موجود هستند، مؤلفه های کاربردی کوچک تا مؤلفه های خیلی بزرگ که شامل عملیات وسیعی هستند. هـر مؤلفه، قابل استفاده مـجدد می باشد. در برنامه نویسی مبتنی بر مؤلفه توسعه نرم افزار با اسمبل کردن (ترکیب کردن) مؤلفه ها صورت می گیرد. در برنامه نویسی شی گرا بر روی کلاسـها و اشیا تاکـید می کند در حالیکه برنامه نویسی مبتنی بر مؤلفه بر روی واسطها و ترکیب مؤلفه ها تاکید دارد. کاربران در برنامه نویسی مبتنی بر مؤلفه نیازی به دانستن اطلاعات در مورد چگونگی پیاده سازی واسطهای مؤلفه ها ندارند. کاربران با تغییرات در پیاده سازی واسطها تحت تاثیر قرار نمی گیرند.
پیامد اصلی مهندسی نرم افزار متضمن این است که چگونه نرم افزاری کارآمد و با کیفیت ایجاد شود. مؤلفه ها در بسیاری موارد توسط مهندسین نرم افزار به عنوان یک تکنولوژی مهم برای مقابله با بحران نرم افزاری استفاده می شوند.انقلاب صنعتی نرم افزار از طریق مهندسی نرم افزار مبتنی بر مؤلفه ها رخ داده است.
چندین دلیل مهم وجود دارد که چرا برنامه نویسی مبتنی بر مؤلفه اهمیت دارد. این نوع برنامه نویـسی، سطح بالاتـری ازانتزاع را فراهـم می کند. تعـداد زیادی از مؤلفه های کتـابـخانه ای قابل استفاده مـجدد وجود دارند که به تـوسعه برنامه های کاربردی در قلمروهای مختلف کمک می کند.
مقدمه:
COP مخفف عبارت Component_Oriented Programming می باشد. برنامه نویسی فعالیت ایجاد برنامه های کامپیوتری است که توالی یا ترتیبی از دستورات می باشد که چگونگی انجام وظایف (کارهای) مخصوص با کامپیوتر را توصیف می کند. کامپیوترهای مختلف به انواع متفاوتی از تکنیکهای برنامه نویسی نیاز دارند. به عنوان مثال ماشین پاسکال که در سال 1642 توسط بلـزپاسکال ساخته شد فقط توسط دنده ها و هـندلهای عملیاتی می توانست برنامه ریزی شود. برای تمامی کامپیوترهای الکترونیکی مدرن زبانهای برنامه نویسی خاصی برای برنامه نویسی با کامپیوتر استفاده می شود.
اگر یک تکنیک خاص مثل X برای برنامه نویسی با کامپیوتر استفاده شود ما خواهیم گفت که این زبان برنامه نویسی مبتنی بر X است به عبارتی دیگر X_Oriented Programming می باشد.
فهرست مطالب:
فصل اول کلیات
1-1 برنامه نویسی مبتنی بر مؤلفه ( COP )
1-1-1 Gear_Oriented Programming
2-1-1 Switch_Oriented Programming
3-1-1 Procedure_Oriented Programming
4-1-1 Object_Oriented Programming
5-1-1 Component_Oriented Programming
2-1 اهمیت برنامه نویسی مبتنی بر مؤلفه
1-2-1 غلبه بر پیچیدگی
2-2-1 مدیریت تغییر
3-2-1 قابلیت استفاده مجدد
1-3-2-1 جعبه سفید ( White Box )
2-3-2-1 جعبه سیاه ( Black Box )
3-3-2-1 جعبه خاکستری (Gray Box )
3-1 مؤلفه چیست ؟
1-3-1 عوامل موثر در طراحی سخت افزار مبتنی بر مؤلفه
2-3-1 چه تفاوتهایی بین مؤلفه های سخت افزاری و نرم افزاری وجود دارد ؟
3-3-1 مدل کامپیوتری برای مهندسی نرم افزار مبتنی بر مؤلفه چیست؟
4-1 از OOP به COP
1-4-1 مهندسی نرم افزار مبتنی بر مؤلفه
2-4-1 دیدگاه مهندسی نرم افزار در مورد مدلهای مؤلفه
فصل دوم تئوری مؤلفهها
1-2 قواعد کلی COP
1-1-2 قاعده اول مؤلفه ها تجزیه و انتزاع را بیان می کنند
2-1-2 قاعده دوم استفاده مجدد بایستی در سطوح مختلفی حاصل شود
3-1-2 قاعده 3 توسعه نرم ا فزار مبتنی بر مؤلفه، قابلیت اطمینان نرم افزار را افزایش می دهد
4-1-2 قاعده 4 توسعه نرم ا فزار مبتنی بر مؤلفه، کیفیت (بازدهی) نرم افزار را افزایش می دهد
5-1-2 قاعده 5 توسعه نرم ا فزار مبتنی بر مؤلفه به استاندارد سازی نرم افزار کمک می کند
2-2 زیر بنا یا ساختارهای برنامه نویسی مبتنی بر مؤلفه
1-2-2 ساختار ( زیربنای ) یک مؤلفه چیست ؟
1-1-2-2 JavaBean
2-1-2-2 COM
3-1-2-2 DCOM
4-1-2-2 CORBA
3-2 مدلهای مؤلفه
4-2 مدلهای اتصال
5-2 مدلهای بکارگیری یا پیکربندی (deployment models )
فصل سوم مؤلفهها و رابطها
1-3 مقدمه
2-3 شرح مختصری از توسعه مبتنی بر مؤلفه
1-2-3 مؤلفه های عمومی
2-2-3 توسعه مبتنی بر مؤلفه
3-2-3 مؤلفههای اجرایی
4-2-3 یک واحد بسته بندی
5-2-3 یک واحد تحویل مستقل
1-5-2-3 رابط های خواسته و قید شده واضح
3-3 جداسازی کامل رابطه ها از پیاده سازی
1-3-3 ترکیب مؤلفه
4-3 اشیا در مقایسه با مؤلفه ها
1-4-3 آیا یک شیء یک مؤلفه است؟
2-4-3 آیا کلاس یک مؤلفه است؟
5-3 طراحی مبتنی بر مؤلفه در مقایسه با طراحی oo
1-5-3 مؤلفه ها و پایداری
2-5-3 توسعه مؤلفه ها
6-3 مؤلفه ها و استفاده مجدد قابل اتصال
7-3 مؤلفه ها و استاندارد کردن
1-7-3 استاندارد های ساختار اتمی
2-7-3 استاندارد های عمودی
3-7-3 استاندارد های رابط
فصل چهارم معماری مؤلفه
1-4 معماری مؤلفه
1-1-4 مدل مؤلفه – پورت – کانکتور
1-1-1-4 کانکتور مؤلفه
2-1-1-4 کانکتورهای نمونه
2-1-4 یک طبقه بندی از انواع معماری مؤلفهها
1-2-4 مشخصات کانکتورها
2-2-4 طراحی کانکتور
3-2-4 تفسیر نمودارهای کانکتور
3-4 مؤلفههای غیر متجانس
1-3-4 مشخصات نیازمندیها
1-1-3-4 مدل نیازمندیها
2-1-3-4 قواعد تجاری
3-1-3-4 عملیات هدف و زمینه سیستم
1-2-3-4 مدل کلی
2-2-3-4 مدلهای مؤلفههای اصلی
3-2-3-4 ارتباط مؤلفههای متقابل
4-4 چکیده مؤلفه های غیرمتجانس
نتیجهگیری
مراجع
فهرست شکلها
فصل دوم
شکل 1- 2-: نمودار مولفه
Event to Property شکل 2- 2
Event to Property شکل 3- 2
شکل 4- 2: مثال سیستم تهویه
شکل 5- 2: مثال سیستم تهویه
شکل 6- 2: مثال سیستم تهویه
شکل 7- 2: ارتباط مبتنی بر تبادل پیام
شکل 8- 2: ارتباط مبتنی بر رویداد
فصل سوم
شکل 1- 3: توسعه مبتنی بر مولفه
شکل 2- 3: مولفه های برنامه های کاربردی ( برنامه های قابل اجرا )
شکل 3- 3: مولفه ها و استفاده مجدد قابل اتصال
شکل 4- 3: مولفه های افقی، عمودی و رابطها
فهرست جدولها
فصل اول
جدول 1- 1: مقایسه اندازه سیستم عاملها
جدول 2- 1: مقایسه SP، OOP، COP
منابع و مأخذ:
COMPONENT-ORIENTED PROGRAMMING by ANDY JU AN WANG KAI QIAN (Southern Polytechnic State University Marietta, Georgia)Objects, Components, and Frameworkswith UML by Desmond Francis D’Souza Alan Cameron Wills [Apache 2004a] http://ws.apache.org, 2004. [Apache 2004b] http://ws.apache.org/axis, 2004. [Deitel 2003a] Deitel. Java Web Services for Experienced Programmers, Prentice Hall, 2003. [Deitel 2003b] Deitel. Web Services, A Technical Introduction, Prentice Hall, 2003. [McGovern 2003] McGovern, James. Java Web Services Architecture, Morgan, 2003.