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

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

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

ادامه مطلب >>

نرم افزار های مهندسی نرم‌افزار جهت رسم Usecase ، DFD ، ERD

شرکت Sybase یکی از بزرگترین شرکت های سازنده‌ی ابزارهای مهندسی نرم افزار است که برای مدل سازی داده ها، نرم افزار قدرتمند Sybase PowerDesignerرا ارائه کرده است.

ادامه مطلب >>

از مهندسی نرم افزار تا طراحی سرویس های تحت وب

آنچه در این مقاله معرفی شد مهم ترین تکنولوژی هایی هستند که شما را در طراحی سیستم های تحت وب یاری میکنند و پشتوانه شما برای انتخاب شغل آینده تان بعنوان یک برنامه نویس وب است.

ادامه مطلب >>

نظریه زبان ها و ماشین ها

آتاماتا در نظریه زبان و ماشین

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

ادامه مطلب >>