به نام خدواند بخشنده و مهربان

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

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

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

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

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

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

یک نکته بسیار مهم :

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

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

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

در صورت داشتن هر گونه سوال و پیشنهاد و انتقاد از راه های نام برده زیر با بنده در تماس باشید .

۱- ایمیل مدرس : younessi.behnam@gmail.com

۲- نظرات داخل همین مطلب: تمامی نظرات این مطلب و مطالب دیگر بدون هیچ شکی خوانده شده و به تمامی آنها پاسخ داده خواهد شد .

۳- چت باکس انلاین : بنده سعی میکنم همه روزه از ساعت ۸ تا ۹ شب تنها در چت باکس حضور داشته باشم و اگر دوستی سوال و مشکلی داشت به صورت انلاین  پاسخ داده و اون مشکل را رفع خواهم کرد .

سرفصل های دوره دوره آموزش تحلیل و طراحی سیستم

  • سرفصل قسمت اول :
    • تعریف کامل سیستم
    • تعریف مجموعه (Set)
    • بیان کامل مفهوم تحلیل ( Analysis)
    • بیان راه های شناخت سیستم
    • بیان مفهوم اجزاء
    • تعریف رابطه (Relation)
    • بیان مفهوم ارتباط (Relationship)
    • بیان مفهوم تعامل (Interaction)
    • مفهوم ناظر (Observer)
    • بیان مفهوم کامل مدل یوردون
  • سرفصل قسمت دوم :
    • بیان کامل مفهوم SDLC
    • معرفی لیست کار های اساسی سیستم نویسی
    • بیان مفهوم Planning Step
    • بیان مفهوم Analysis Step
    • مفهوم Design Step
    • بیان مفهومImplementation Step
    • توضیح کلی مراحل هر کدام از STEP ها
  • سرفصل قسمت سوم :
    • تعریف Process Model
    • معرفی مدل های فرآیند
    • بررسی مدل فرآیند آبشاری Waterfall Model
    • بررسی مدل فاز بندی شده Phased Model
    • بررسی مدل موازی Parallel Model
    • برسی مدل حلزونی Spiral Model
    • بررسی مدل چابک Iterative Model
    • بررسی تمامی مدل ها به صورت یک مثال جامع
  • سرفصل قسمت چهارم :
    • تعریف مدل
    • آشانایی با زبان مدل سازی –Modeling language
    • خاصیت زبان های مدل سازی
    • استاندارد های زبان مدل سازی
    • معرفی دیاگرام های رفتاری- Behavior Diagram
    • معرفی دیاگرام های ساختاری-Structural Diagram
  • سرفصل قسمت پنجم :
    • تعریف متدولوژی
    • بررسی چارچوب
    • معرفی لیستی از متدولوژی ها
    • دسته بندی متدولوژی های موجود
  • سرفصل قسمت ششم :
    • بررسی دیدگاه شی گرایی
    • بررسی تفکر شی گرایی
    • بررسی روش های برنامه نویسی در کامپیوتر
    • بررسی تفاوت روش های برنامه نویسی
    • آشنایی کامل با دنیای شی گرایی
    • مثال های مفهموی بررسی تفکر شی گرایی
  • سرفصل قسمت هفتم :
    • تعریف کلی از شی
    • بررسی هویت-Identity
    • بررسی شناسه –Attribute
    • بررسی رفتار –Behavior
    • بررسی رابطه- Relationship
    • بررسی کلاس ها در دنیای شی گرایی
    • جمع بندی با یک مثال کلی
  • سرفصل قسمت هشتم :
    • بررسی کامل و مفهومی اصل تجرید-Abstraction
    • بررسی مفاهیم اصل سلسله مراتب-Hierarchy
    • بررسی اجمالی رابطه ارث بری در اصل Hierarchy
    • بررسی اجمالی تجمیع در اصل Hierarchy
    • بررسی اجمالی ترکیب در اصل Hierarchy
    • بررسی مفاهیم اصل پنهان سازی –Encapsulation
    • بررسی مفاهیم اصل پیمانه بندی –Modularity
    • بررسی مفاهیم اصل چند ریختی –polymorphism
  • سرفصل قسمت نهم :
    • ارث بری Inheritance
    • تجمیع Aggregation
    • ترکیب Composition
    • تناظر Association
  • سرفصل قسمت دهم :
    • تعریف اولیه سیستم و شرایط مستند کردن آن
    • چارت سازمانی با توجه به سمت های اساس و مهم
    • وظایف سازمانی سمت های تعیین کننده فعالیت سیستم
    • کشف فرآیند های موجود در سیستم
    • شرایط لغت نامه سیستم
  • سرفصل قسمت یازدهم :
    • آشنایی کامل با مرحله شناخت سیستم
    • تعریف قلمرو سیستم
    • تعریف مفهوم Domain به صورت کامل
    • بررسی نیازمندی های سیستم
    • بررسی نیاز مندی های اصلی (Functional Requirement )
    • بررسی نیاز مندی فرعی یا غیر عملیاتی (Non-Functional Requirement)
    • بررسی مفهوم پرتوتایپ Prototype
    • بررسی مثال عملی سیستم کتابخانه Prototype
    • بررسی مفهومی Use case
    • بیان تمامی نکات مهم و اساسی Use case
    • شروع مبحث Use Case Modeling
    • آشنایی با مستند کردن Actors
    • بررسی شرایط use Case Diagram V1
    • بحث در مورد Activity Diagram
    • بررسی مفهوم Basic Flow
    • بررسی مثال Basic Flow
    • معرفی مفهوم Alternative Flow
    • بررسی Use case های اصلی و فرعی
    • بررسی روش مستند نویسی برای use case ها
    • بررسی مفهوم Map Use Case , Requirement
    • بررسی مفهوم های Extends و include در Use Case
    • بررسی مثال های عملیاتی Use Case با استفاده از روابط Extend و include
  • سرفصل قسمت دوازدهم:
    • معرفی مرحله آنالیز یا تحلیل سیستم به طور مفصل
    • معرفی و بررسی کلاس های تحلیلی در سیستم نویسی
    • نحوه شناخت کلاس های boundary سیستم
    • بررسی شناسه و رفتار های کلاس های Boundary
    • نحوه شناخت کلاس های Entity در سیستم
    • مجموعه نکات اساسی در کلاس های Entity
    • بررسی شناسه و رفتار های کلاس Entity
    • نحوه شناخت کلاس های Controller سیستم
    • بررسی و شناخت شناسه ها و رفتارهای کلاس کنترلر
    • بحث و گفتگو در رابطه با مبحث پایانی
    • نتیجه گیری