Software Analysis and Design
مقطع: کارشناسی | گرایش: نرمافزار |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: دادهساختارها و الگوریتمها | همنیاز: – |
تحلیل، طراحی و برنامهریزی برای توسعه سامانههای نرمافزاری از طریق درک دقیق جزئیات نرمافزار مورد نیاز انجام میشود، و اینکه چگونه اجزای سامانه نرمافزاری باید با هم کار کنند. یکی از اهداف اصلی در این درس، ایجاد مهارت در خصوص درک نیازمندیهای یک نرمافزار، چگونگی کشف این نیازمندیها و نحوه تحلیل آنها است. از سوی دیگر، از آنجاییکه طراحی سامانههای نرمافزاری از مراحل اصلی هر فرایند تولید نرمافزار میباشد، یکی از بخشهای مهم این درس آشنایی با اصول طراحی نرمافزار، مرور زبان UML بهمنظور مدلسازی و طراحی، و معرفی مقدماتی الگوهای طراحی خواهد بود.