فصل 1 : شروع به کار توسط کدنویسی به زبان XML
- آشنایی مقدماتی با زبان XML
- شروع به کار در زبان XML
- بررسی قواعد کدنویسی در XML
- نوشتن دستوراتی برای تشریح ساختار XML
- ارزیابی دستورات در زبان XML
- بررسی راهها و راهکارهای مدیریت XML
فصل 2 : مدیریت کدها و دستورات در اسناد XML
- نحوه ایجاد یک سند با ترکیب دستورات XML , HTML
- مدیریت داده ها توسط اسناد XML
- نحوه تبدیل اسناد XML به قالب های HTML
- بررسی ارتباط بین XML , CSS , XSL
فصل 3 : بررسی انواع داده ای در XML
- نحوه ایجاد یک Schema
- بررسی استانداردهای XML
- بررسی متدهای خواندن
- ایجاد یک برنامه جهت اعتبارسنجی فرم ها
- نحوه استفاده از کلاس XML Writer
فصل 4 : بررسی ارتباط بین XML , .NET
- نحوه استفاده از DOM در ساختار NET.
- نحوه درج گره ها در شرایط گوناگون
- بررسی XPath Navigator ها در حالات گوناگون
- نحوه تبدیل داده های ADO.net به XML
- مدیریت تبدیلات رابطه ای
- نحوه تبدیل XML به انواع داده ای ADO.net
- بررسی دستورات و مقداردهی های یک DiffGram
فصل 5 : آشنایی با UML و نحوه استفاده از آن
- آشنایی با انواع مدلهای موجود در UML
- بررسی ساختار زبان و معماری آن در توصیف مدل ها
- مدیریت هسته در ساختار UML
- بررسی نشانه ها و عناصر نمایشی
- بررسی عناصر نامدار و Namespace
- بررسی تغییرات و استفاده همزمان از XML , UML
- نحوه استفاده از دستورات خاص برای تبادل اطلاعات
طراحی نمودارهای UML با Sparx Systems Enterprise Architect Corporate Edition v8.0.860 And Portable
یکی از بهترین نرم افزارها در زمینه تحلیل و طراحی شی گرا که امکاناتی عالی و کم نظیر برای رسم انواع نمودارها وثبت مستندات یک فرایند تحلیل.
نرم افزار Enterprise architect محصول شرکت Sparx Systems است که در راستا و به همراه فرایند مهندسی نرم افزار ICONIX طراحی شده است اما به هیچ فرایند خاصی وابسته نیست و شما میتوانید با استفاده از افزودنیهای موجود فرایند دلخواه خود را به آن افزوده و از روند مورد نظر خود بهره بگیرید و یا بدون استفاده از رهنمودهای یک فرایند مهندسی نرم افزار تنها از مستندات و نمودارهای قدرتمندش استفاده نمایید. در همین راستا MDG و Agile چند افزودنی برای این نرم افزار تهیه کرده است .
یکی از مزایای مهم این نرم افزار امکان یکپارچه شدن(integration) ان با انواع محیطهای برنامه نویسی(IDE) است که سرعت عملیات طراحی و کدنویسی را بسیار بالا میبرد و از جابجایی بین محیطهای طراحی و کدنویسی جلوگیری مینماید.