مقاله ها ، کتاب ها و آموزش RUP UML

چه چیزی در جاوا اسکریپ است؟

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

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

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

  بازدهی سایت ازcssو html استفاده کند.

با این تعریف java script یک زبان برنامه نویسی در سمت سرویس گیرنده است. این به این معناست که مرورگر وب باید دستورات را در سمت کاربر اجرا کند.مخالف سرویس گیرنده، سرویس دهنده است که در php مشاهده میشود. کد های php  در سمت میزبان سرویس دهنده وب  اجرا میشوند.

از زبان قدرتمندjava script استفاده های زیادی(سو استفاده های!)زیادی میشود.

در زیر چند نمونه است که شما در گشت و گذار روزانه در وب ممکن است ببینید یا شاید هم نه:

·      ساعت

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

·      منو های بازشونده

·      پیغام های هشدار

·      پنجره Popup Windows

·      اعتبار سنجی داده های فرم html

بازنگری آموزش:

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

 

چگونه به صورت java script بنویسیم؟

اگرشما قبلا همیشه از css استفاده میکرده اید بسیار ساده تر میتوانید برخی از جملات java script را درک کنید.

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

·      استفاده از تگ های برنامه نویسی که در java script مورد استفاده قرار میگیردبرای ارتباط با مرور گر.

·      نوشتن کد java script

·      تست برنامه

چیز های مختلف زیادی است که ممکن است به اشتباه در یک قطعه کد java وجود داشته باشد مانند:

خطاهای انسانی، مسائل مربوط به سازگاری مرورگر،یا تفاوت سیستم عامل ها، بنابرین وقتی که از java script استفاده میکنید  نتیجه کدها را بر روی طیف گسترده ای از سیستم ها و از همه مهمتر بر روی مرورگر های وب متفاوت امتحان نمایید.

اولین کد java script برای شما:

به پیروی از نمونه های کلاسیک بسیاری از آموزش های برنامه نویسی اجازه دهید از جاوا اسکریپت برای چاپ "Hello World" در مرورگر استفاده نماییم میدانیم که این زیاد جالب توجه نیست اما یک راه خوب برای توضیح همه موارد مورد نیاز برای انجام کاری در جاوا اسکریپت است.

HTML & JavaScript Code:

document.write("Hello World!")

//-->

Display:نمایش در صفحه مرورگر:                                                                                              

Hello World!

 دراولین قدم با استفاده از یک کد که با تگ <SCRIPT> مشخص شده باید مرورگرصحبت کرد در مرحله بعد باید نوع کد را تنظیم نمود که برابر است با: "text/JavaScript" 

شما ممکن است متوجه شده باشید که انجام این کار شبیه به راه شما در cssاست که در آن صورت اینطور نوشته میشد:

 "text/css"

بعد از آن در تگ html از توضیحاتی استفاده کرده ایم که با تگ --!> شروع شده که اگر مروررگر ما java script را پشتیبانی نکند کد ما در متن ساده به کاربر نمایش داده نمیشود این نمونه باید با  "//-->" به پایان برسد زیرا  "//" 

بریک نمونه java script دلالت دارد.

 این خط برای جلوگیری مرورگر از خواندن کد به صورت HTML به جای یک قطعه از کد جاوا اسکریپت اضافه میشود.

Document.write در java script :

 درمرحله آخر از کد باید از تابعی که  Document.write

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

Document.write  میتواند برای نوشتن متن و html و یا یک کمی از هر دو مورد استفاده قرار بگیرد. تصویب رشته معروف"Hello word!" از متن به تابع که آن را به روی صفحه نمایش چاپ میکند. نگران نباشید اگر شما به طور کامل نمی دانید که سند چگونه کار میکند در مورد توابع در درس بعد بحث خواهد شد.

به کد java بالا نگاه کنید و توجه داشته باشید که هیچ نقطه و ویرگول در پایان این بیانیه وجود ندارد  "document.write(Hello World!)"

چرا؟ در جاوا اسکریپت به استفاده از سمیکالن که به معنی پایان هر یک ازجملات است، نیازی نیست.

اگر شما یک برنامه نویس با تجربه هستید و ترجیح می دهید از سمی کالن استفاده نمایید آزاد به انجام این کار میباشید در java script با انجام این کار خرابی ایجاد نمیشود، تنها در زمانی از سمی کالن استفاده نمایید که در یک خط دو دستور نوشته شده باشد .

برای یادگیری بیشتر به لینک زیر مراجعه نمایید.

آموزش java script 


برچسب‌ها: آموزش جاوا اسکریپت, آموزش Java Script, اموزش طراحی سایت, اموزش جاوا اسکریپت, اموزش java
+ نوشته شده در  سه شنبه بیستم فروردین 1392ساعت 14:59  توسط متخصصین  | 

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

فیلم آموزش برنامه نویسی


برچسب‌ها: فیلم آموزش برنامه نویسی, دانلود فیلم آموزش برنامه نویسی, دانلود فیلم های آموزش برنامه نویسی, فیلمهای برنامه نویسی, فیلم های آموزش برنامه نویسی
+ نوشته شده در  یکشنبه هجدهم فروردین 1392ساعت 10:51  توسط متخصصین  | 

کلید اصلی:

برای ایجاد یک ستون اصلی در sql از کلیدواژه ی PRIMARY KEY  باید استفاده کنید. مثال:

CREATE TABLE Persons

(

    PersonID int identity(1,1) PRIMARY KEY NOT NULL,

    FirstName nvarchar(20),

    LastName nvarchar(20) NOT NULL

);

محدودیت های کلید اصلی:

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

CONSTRAINT PrimaryKeyName PRIMARY KEY(ColumnName)

و این یک مثال است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PrimKeyPeople PRIMARY KEY(PersonID)
);

بر اساس یک کنوانسیون یا سنت اسمی که برای کلید اصلی انتخاب میشود به صورت(pk_table name) تعریف میشود،یک مثال:

USE Exercise2;
GO
 
CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PK_Persons PRIMARY KEY(PersonID)
);
GO

 

 

کلید خارجی:

برای ایجاد کلید خارجی در sql فرمول پایه ای که استفاده میشود به صورت زیر است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL FOREIGN KEY REFERENCES Genders(GenderID)
);

محدودیت برای کلید خارجی:

برای ایجاد کلید خارجی محدودیتی وجود دارد، از کلید واژه ی CONSTRAINT استفاده کرده و ادامه به صورتی که در بالا گفته شد می باشد .

 مثال:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL CONSTRAINT FKGenders
                       FOREIGN KEY REFERENCES Genders(GenderID)
);

اضافه کردن یک ستون به جدول در sql

برای اضافه کردن یک ستون جدید به جدول از فرمول زیر استفاده میشود:

ALTER TABLE TableName
ADD ColumnName Properties

مثال:

ALTER TABLE StaffMembers
ADD Address varchar(100) NULL
GO

وقتی که این کد اجرا میشود یک ستون جدید به نام آدرس با نوع داده ای varchar با حداکثر طول 100 کاراکتر که به صورت خالی پر شده است باید به جدولی که StaffMembers نام دارد اضافه شود

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

 مثال:

--====================================

-- Add column template

--

-- This template creates a table, then it adds a new column to the table.

--=====================================

USE

GO

 

-- Add a new column to the table

ALTER TABLE .

        ADD

           

           

GO


 

 

  برای یادگیری بیشتر SQL SERVER کلیک کنید:


آموزش SQL


برچسب‌ها: آموزش sql, آموزش SQL SERVER, آموزش sql server 2008, اموزش sql, آموزش SQL SERVER 2012
+ نوشته شده در  پنجشنبه بیست و چهارم اسفند 1391ساعت 14:40  توسط متخصصین  | 

اشکال زدایی صفحات ASP.NET

اگر شما نیاز دارید به دیدن جزئیات پیغامهای خطا در زمان اجرای صفحه، باید اشکال زدایی را برای  صفحه مورد نظر یا تمام برنامه خود فعال کنید.  شما میتوانید اشکال زدایی را برای صفحه با اضافه کردن صفت Debug = “true”  به <%@ Page %>  فعال کنید. به عنوان نمونه در مثال زیر اشکال زدایی فعال است.

زمانی که صفحه مثال بالا را باز کنید  در مرورگر خود جزئیات پیغام خطا نمایش داده میشود.

ترجیحا اشکال زدایی را برای هر صفحه به صورت مجزا فعال کنید، شما میتوانید اشکال زدایی را برای کل برنامه فعال کنید با اضافه کردن فایل web configuration  در مثال زیر در برنامه خود.

برای یادگیری بیشتر ASP.NET به سایت زیر مراجعه کنید:

آموزش ASP.NET


برچسب‌ها: آموزش asp, net, اموزش asp, net pdf, net با c
+ نوشته شده در  جمعه بیستم بهمن 1391ساعت 17:39  توسط متخصصین  | 

دانلود پروژه های مهندسی نرم افزار، پروژه های دانشجویی و پروژه های Open Source به سایت زیر مراجعه کنید

دانلود پروژه های دانشجویی


پروژه اطلاع دهنده پورت ها



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

برای بدست آوردن لیست پورت های موجود ابتدا فضا نام های مورد نیاز را به برنامه اضافه می کنیم:

using System.Runtime.InteropServices;

using System.Management;

حال شیء ای از کلاس ManagementObjectSearcher به نام mos می سازیم. این کلاس دارای متدی با نام Query است که به منظور گرفتن اطلاعات سیستم به کار می رود. روال این کار به شکل زیر است:

mos.Query = new ObjectQuery("SELECT * FROM Win32_PortConnector");

بعد از اجرای این دستور تمامی اطلاعات مربوط به پورت ها در mos قرار می گیرد.تنها کار لازم خواندن این اطلاعات و تطبیق آن ها با دیکشنری dict می باشد.

foreach (ManagementObject mo in mos.Get())

            {

                try

                {

                    listBox1.Items.Add(dict[Convert.ToUInt16(mo["PortType"])]);

                }

                catch (Exception ex)

                {

 

                }

 

            }


دانلود پروژه


برچسب‌ها: پروژه های مهندسی نرم افزار, پروژه های دانشجویی, پروژه های اپن سورس, پروژه های متن باز, پروژه های open source
+ نوشته شده در  پنجشنبه نوزدهم بهمن 1391ساعت 12:20  توسط متخصصین  | 

 ایجاد پایگاه داده

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

CREATE DATABASE BethesdaCarRental;

اگر می خواهید نام پایگاه داده بصورت کلمات مختلف باشد آن کلمات را بصورت زیر در براکت می گذاریم:

CREATE DATABASE [Bethesda Car Rental];

برای شروع از یک نمونه ، کد پنجره پرس و جو Query را باز کرده سپس از منوی view  پنجره Template Explorer را باز می کنیم و قسمت Database را گسترش Expand می دهیم و به قسمت Create Database را در پنجره query , drag می کنیم

-- =============================================
-- Create database template
-- =============================================
USE master
GO
 
-- Drop the database if it already exists
IF  EXISTS (
        SELECT name 
               FROM sys.databases 
               WHERE name = N''
)
 
CREATE DATABASE 
GO
یا به طور عینی برای ایجاد یک database  , Microsoft SQL Server Management Studio  را باز می کنیم در پنجرهObject Explorer قسمت نام سرور را expand می کنیم تا به نود Database برسیم سپس روی Databases کلیک راست کرده و روی New Database  کلیک می کنیم



در جعبه متن نام، نام مورد نظر از پایگاه داده را وارد کنید به عنوان مثال



سپس خواص دیگر از پایگاه داده جدید را مشخص کنید:



برای  یادگیری بیشتر sql به سایت زیر بروید:

آموزش sql



برچسب‌ها: آموزش sql, آموزش SQL SERVER, آموزش sql server 2008, آموزش SQL SERVER 2012, آموزش sql server 2008 r2
+ نوشته شده در  جمعه ششم بهمن 1391ساعت 9:45  توسط متخصصین  | 

 

عنوان دوره : دوره آموزشی #C

 

پیش نیاز : آشنایی با منطق برنامه نویسی

 

 

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

 

 MICROSOFT VISUAL STUDIO 2010

MICROSOFT SQL SERVER 2008 R2

 

فهرست مخاطبین:

    •  این دوره برای افرادی طراحی شده است که با یک زبان برنامه نویسی آشنایی دارند و می خواهند دانش عملی خود را در زمینه برنامه نویسی شیءگرا، مفاهیم پایه ای .NET Framework افزایش دهند.
    •  برنامه نویسانی که برنامه نویسی را به طور تجربی آموخته اند و دانش کافی از معماری .NET، نحوه مدیریت حافظه در .NET و ویژگیهایی نظیر Genericها، delegate ها، Boxing و UnBoxing  و همچنینReference Typeو  Value Type و تفاوت آنها و ... را به خوبی    نمی دانند از مخاطبین این دوره هستند.
    •  دانشجویانی که با تکنولوژی XML و کاربردهای آن در صنعت نرم افزار آشنا نیستند و یا به صورت عملی برنامه نویسی ننموده اند نیز از مخاطبین این دوره هستند.

     

     

    اهداف دوره:

     

     

     

     

     

    • مبانی C#
    •  متغیرها
    •  کنترل جریان
    •  حلقه ها
    •  دستورات پرش (Jump)
    •  آبجکت ها و انواع دادهای
    •  متد ها
    •  خاصیت ها
    • وراثت
    • عملگر ها و Cast ها
    • رشته ها و عبارات با قاعده
    • مجموعه ها
    • Generic ها
    • خطاها و Exception ها
    •  کار با Visual Studio 2010
    • فرم ها و کنترلهای ویندوزی
    •  ADO.Net
    •  Connection Oriented Database Programming
    •  Connection Less Database Programming
    •  XML و .NET
    •  اعمال تغییرات documentهای XML با استفاده از Model Document Object
    •  خواندن و نوشتن documentهای XML
    •  دسترسی به documentهای XML با استفاده از مدل Xpath Data


     برای اطلاع و ثبت نام  این دوره به لینک زیر رجوع کنید


    آموزش C#



    برچسب‌ها: آموزش سی شارپ, اموزش سی شارپ, آموزش C, اموزش C, آموزش
    + نوشته شده در  جمعه چهاردهم مهر 1391ساعت 15:5  توسط متخصصین  | 

    تدریس ASP.NET


    عنوان دوره : آموزش برنامه نویسی ASP.NET همراه با کارگاه عملی ساخت و تولید فروشگاه الکترونیکی


    •  پیش نیاز : تسلط بر زبان #C، تسلط بر ADO.NET  و آشنایی با HTML
    •  
    •  نرم افزار های مورد استفاده :

     

    MICROSOFT VISUAL STUDIO 2010

     

     

    MICROSOFT SQL SERVER 2008

     

    Adobe Photoshop

    • مخاطبین دوره :

    •  آن دسته از دانشجویانی که با ساختار سنتی ADO.NET   آشنایی داشته و می خواهند از تکنولوژی LINQ بعنوان جایگزینی مناسب برای آن استفاده نمایند .
    • آن دسته از دانشجویانی که می خواهند با کنترل های Microsoft Ajax بصورت کاربردی کار کنند .
    • آن دسته از دانشجویانی که می خواهند با استفاده از وب سرویسها و ترکیب آن با Ajax  بتوانند محتویات صفحه را بدون PostBack ، Update  نمایند .
    • این دوره برای دانشجویانی طراحی شده است که با زبان C#.NET آشنایی دارند و     می خواهند برنامه نویسی تحت وب را با استفاده از ASP.NET انجام دهند.
    • برنامه نویسان C# تحت ویندوز که آشنایی کامل با کلیه وجوه برنامه نویسی ASP.NET ندارند نیز از مخاطبین این دوره هستند.
    • دانشجویانی که نیاز به جمع بندی و تدوین مطالب مربوط به طراحی گرافیکی سایت های داینامیک با استفاده از امکانات جدید ASP.NET (مانند: Master page, Theme, Skin  CSS, User Control,….  ) دارند نیز، از مخاطبین این دوره هستند.
    • آندسته از برنامه نویسانی که Asp.Net که میخواهند فرآیند ساخت فروشگاه الکترونیکی را از ابتدا تا انتها بصورت عملی آموزش ببینند نیز از مخاطبین این دوره هستند.
    • آندسته از برنامه نویسانی که می خواهند Rolled Based Security را با استفاده از امکانات قدرتمند ASP.NET Member Ship پیاده سازی نمایند نیز از مخاطبین این دوره هستند.
    • آندسته از برنامه نویسانی که میخواهند فرآیند Publish و Upload یک وب سایت را به صورت عملی و کاربردی فرا بگیرند از مخاطبین این دوره هستند.
    • آندسته از برنامه نویسانی که می خواهند یک معماری چندلایه کاملا مناسب برای برنامه های تحت وب خود تدارک ببینند نیز از مخاطبین این دوره هستند.
    •  
    • اهداف کلی دوره عبارتند از:
    •  
    • آموزش معماری سه لایه مناسب برای برنامه های تحت وب
    • ساخت صفحاتWEB با استفاده از ASP.NET
    • بکارگیری انواع کنترل های مورد نیاز برای ساخت صفحات
    • طراحی وب سایت ها با استفاده از تکنولوژی های موجود در امر تسهیل طراحی صفحات مثل:Master Page, Theme Skin, User Control
    • اتصال به بانک های اطلاعاتی مختلف و اجرای دستورات لازم برای تغییر محتویات و ساختار بانکهای اطلاعاتی
    • بکارگیری عناصر دسترسی به داده ها و نمایش داده ها مانند: Grid View, List Control, Detail View, Repeater, …
    • معرفی کابرد های کنترل های پیمایش وبسایت:
    • در این بخش کنترل های قدرتمندی مانند:Site Map, Tree View, ASP Menu که قابلیت زیادی در مدیریت و پیمایش وب سایت ها و تنظیم راهبری آنها دارند.
    • مدیریت فایلها و تصاویر روی سرور
    • بررسی حوزه متغیر ها در ASP.NET (Session, View State, Application, Cookie)
    • تنظیمات پیکربندی سایت های ASP.NET با استفاده از فایل های Machine.Config, WEB.Config،
    • در جلسات پایانی دوره یک پروژه کامل فروشگاه الکترونیکی را به صورت 100% عملی از ابتدا(تحلیل فروشگاه) تا انتها (قرار دادن سایت روی سرور) به صورت کامل انجام می دهیم.
    • برای ثبت نام به این سایت رجوع کنید
    • آموزش ASP.NET


    برچسب‌ها: آموزش asp, net, تدریس asp, آموزش ASP, دوره آموزشی ASP, NET
    + نوشته شده در  پنجشنبه دوازدهم مرداد 1391ساعت 16:15  توسط متخصصین  | 


    پیش نیاز
     : آشنایی با یک زبان برنامه نویسی

     

     اهداف دوره : 

    1- در این دوره ، دانشجو علاوه بر دیاگرام های UML با مفاهیم تحلیل و طراحی شیء گرا نیز آشنا می شود.

    2- دانشجویان می توانند نمودارهای UML   مربوط به تیم نرم افزاری خود را خوانده و درک کنند .

    3- تحلیل گران می توانند تحلیل ، طراحی و پیاده سازی نمودارهای مدل سازی محیط نرم افزاری را انجام دهند .

    4- مهندسین صنایع خواهند توانست درک کاملی از نحوه طراحی شیء گرای محیط های عملیاتی کسب نمایند .

    5- دانشجویان می توانند مراحل توليد و ساخت را با كمك مشخصات پيشرفته Class ،State Machine و Component انجام دهد.

    6- مرحله انتقال را با كمك Deployment Diagram تكميل نمايند.

    7- در این دوره RUP به عنوان یک پایگاه‌ دانش از بهترین تجارب مهندسی نرم‌افزار معرفی و ساختار و محتوی این پایگاه ‌دانش توصیف می‌گردد. همچنین نحوه استفاده از RUP به عنوان یک چهارچوب فرایند جهت تدوین متدولوژی متناسب با نیاز‌های پروژه نرم‌افزاری ارائه و مباحث توسعه تکراری، فاز‌ها، تکرار‌ها، مدیریت ریسک، نیازمندی‌ها، طراحی، معماری، مهندسی فرایند، مدیریت تغییرات و ... بیان و کاربرد RUP برای مهندسی مجدد سازمانی توصیف و مهمترین گسترش‌های قابل استفاده مجدد RUP در زمینه توسعه نرم‌افزار و چرخه حیات کامل نرم‌افزار معرفی می‌گردد. در این دوره مقایسه‌ای از RUP با سایر فرایندها ارائه و به ویژه Extreme Programming و CMMI معرفی شده و مقایسه می‌گردند.

     

    مخاطبین دوره :

    • برنامه‌ نویسان، طراحان، تحلیلگران، معماران، تست‌کنندگان، مهندسین فرایند و به طورکلی کلیه اعضای فنّی تیم تولید نرم‌افزار که نیاز به تعامل حضوری یا غیرحضوری ایده‌های عناصر و فراورده‌های نرم‌افزاری یا مسائل تولید از دیدگاه خود با سایر تخصص‌های تیم دارند.
    • همچنین مهندسین و مدیرانی که کار آن‌ها بر فرایندهای سازمانی با اهداف مختلف نظیر بهبود سازمانی، یا تحقق استانداردهای ISO 9001 و ... تمرکز دارد و نیاز به مدل‌سازی فرایندهای سازمانی دارند.
    • کلیه اشخاص دارای تخصص‌های متنوع تولید نرم‌افزار شامل برنامه‌نویسان، طراحان، تحلیلگران سیستم و کسب و کار، معماران، تست‌کنندگان، مهندسین فرایند، مدیران پروژه، مدیران پیکربندی، تست و ... که می‌خواهند RUP را به عنوان چهارچوب فرایند متداول برای تولید نرم‌افزار فراگیرند و نحوه جایگیری تخصص و فراورده های مرتبط با خود و ارتباط آن ها با سایر نقش های مورد انتصاب RUP و جایگاه و نحوه تولید آن‌ها را فراگیرند.
    • تحلیل گران فرایند کسب و کار که تمایل به انجام مهندسی مجدد سازمانی با استفاده از RUP دارند.
    • مدیران شرکت های نرم افزاری که نیاز به درک RUP و مقایسه آن با سایر متدولوژی‌ها نظیر XP و ارتباط آن با چهارچوب‌های فرایند نظیر CMMI برای تصمیم‌گیری متناسب دارند.

     

    پیش‌نیاز : آشنایی با مفاهیم شی‌گرایی و یا یک زبان برنامه نویسی شی گرا

     

    اهداف دوره

    در این دوره ، دانشجو علاوه بر دیاگرام های UMLبا مفاهیم تحلیل و طراحی شیء گرا نیز آشنا می شود.برای ایجاد دیاگرام هایUML، شرط لازم تسلط بر تحلیل و طراحی شی گراء می باشد.اصولا دانشجویان این دوره به دو دسته تقسیم می شوند. UML Readerها و UML Writerها

    دسته اول کسانی هستند که می توانند دیاگرام های UMLرا بخوانند واطلاعات لازم برای کارهایی مانند برنامه نویسی و غیره را از آن استخراج کنند. و دسته دوم کسانی هستند که می توانند دیاگرام های UMLرا ایجاد کنند.

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


    آموزش UML

    آموزش rup


    برچسب‌ها: آموزش uml, آموزش rup, اموزش uml, اموزش rup, دیاگرام های UML
    + نوشته شده در  پنجشنبه دوازدهم مرداد 1391ساعت 16:10  توسط متخصصین  | 

    آموزش ASP.NET


    کارکردن با رشته‌ها و متن‌ها در ASP.NET

    اغلب متن هايی که کاربران يک سايت توسط فرم‌ها ارسال می‌کنند و يا اطلاعاتی که از يک بانک دريافت می‌شود، نياز به بررسی و يا اعمال تغييرات دارند.
    خوشبختانه
    ASP.NET مجموعه امکانات بسيار خوبی برای کارکردن با رشته‌ها ارائه نموده است. به عبارت ديگر با استفاده از کلاس String برای ذخيره متون در برنامه، امکانات زيادی را برای کار کردن با رشته های حرفی خواهيم داشت.

    در مثال‌های زير سعی کرده‌ام مهمترين و پرمصرف‌ترين دستورات کار با رشته‌ها را معرفی کنم.

    الف) انتخاب قسمتی از متن (
    mid)
    دستور
    mid بر اساس فرم زير قابل استفاده است:

    Mid(A, B, C)
    A = متغير متنی يا يک رشته متن
    B = شماره کارکتر شروع انتخاب
    C = تعداد کارکتر انتخاب

    به مثالی از این دستور توجه کنید :

    Dim aString As String = "SomeString"
    Dim bString As String
    bString = Mid(aString, 3, 3)
     ' Returns "meS"
    Response.Write(bString)

    ب) انتقال بخشی از يک متن به داخل يک متغير :
    Substring بر اساس روش زير قابل استفاده می باشد:

    نام متغير رشته‌ای.Substring(A, B)
    A = شماره کارکتر شروع انتخاب
    B = تعداد کارکتر انتخاب

    یک مثال :

    Dim aString As String = "A String"
    Dim bString As String
    bString = aString.Substring(2, 6)
     ' Returns "String"
    Response.Write(bString)

    ج) جمع نمودن چند رشته با يکديگر
    String.Concat می‌تواند چند رشته را در کنار هم قرار دهد و يا مجموع اطلاعات يک آرایه را با هم ادغام نمايد.

    Dim myString As String
    Dim aString(10) As String
    Dim t As Integer
    For t = 0 To 9
         aString(t) = CStr(t)
    Next t
    myString = String.Concat(aString)
     ' Returns "0123456789"
    Response.Write(myString)

    د) ادغام رشته‌ها به همراه قرار دادن کارکتر جدا کننده
    String.Join اين امکان را فراهم می‌کند تا ضمن ادغام چند رشته، در بين اطلاعات کاراکتر جداکننده نيز قرار دهيم. از این دستور در ایجاد چارت ها و نمودار های آماری توسط OWC بصورت بهینه استفاده کردیم.

    Dim shoppingItem(2) As String
    Dim shoppingList As String
    shoppingItem(0) = "Milk"
    shoppingItem(1) = "Eggs"
    shoppingItem(2) = "Bread"
    shoppingList = String.Join(",", shoppingItem)
     'Returns "Milk,Eggs,Bread"
    Response.Write(shoppingList)

    ح) اضافه کردن متن جدید به يک رشته (Insert)
    برای اضافه کردن متن جدید به يک رشته کافی است از Insert به روش زير استفاده نماييم:

    متغير رشته‌ای.Insert(A, B)
    A = شماره کارکتری که اضافه شدن از آن شروع می‌شود
    B = متنی که می‌خواهيم اضافه کنيم

    و مثالی از این دستور :

    Dim aString As String = "This is My Stng"
    Dim myString As String
    myString = aString.Insert(13, "ri")
     ' Returns "This is My String"
    Response.Write(myString)

    و) جدا نمودن يک رشته بر اساس يک کارکتر تکراری
    گاهی اوقات لازم است بر خلاف String.Join متن يک رشته را که به طور مثال با "،" به قطعات مشخص تقسيم شده است را از هم جدا نماييم. برای اين منظور همانند مثال زير عمل نماييد:

    Dim shoppingList As String = "Milk,Eggs,Bread"
    Dim shoppingItem(2) As String
    shoppingItem = shoppingList.Split(",")
    Dim s As String
    For Each s In shoppingItem
        If s.Trim() <> "" Then
            Response.Write(s & "
    ")
        End If
    Next s

    ز) جایگزينی متن در رشته (Replace)
    هرگاه نياز به تعويض و جايگزينی يک متن در يک رشته داشته باشيم می‌توانيم از Replace همانند مثال استفاده کنيم. یکی از کاربرد های این دستور در بررسی درخواست ها جهت جلوگیری از حملات تزریق عبارات Sql می باشد که مفصلا" در مبحث امنیت در وب بررسی خواهد شد.

    Dim myString As String = "Shopping List"
    Dim aString As String
    aString = Replace(myString, "o", "i")
     ' Returns "Shipping List".
    Response.Write(aString)

     

    + نوشته شده در  چهارشنبه سوم خرداد 1391ساعت 9:21  توسط متخصصین  |