تاریخ شروع دوره: 7 خرداد 1405
مدرس دوره: استاد امیرسام بهادر
دوره مهندسی نرمافزار با هدف آشنایی فراگیران با مفاهیم بنیادین، فرآیندها و رویکردهای نوین در توسعه نرمافزار طراحی شده است. در این دوره، شرکتکنندگان ضمن آشنایی با اصول تحلیل پروژه و روشهای صحیح بررسی نیازمندیها، مهارتهای لازم در طراحی بهینه بانکهای اطلاعاتی و انتخاب ساختارهای مناسب برای مدیریت دادهها را کسب خواهند کرد. همچنین مبانی معماریهای نرمافزاری از جمله معماری مبتنی بر سرویس (Service Oriented Architecture)، تفاوتها و کاربردهای معماریهای Monolithic و Microservices و روشهای مختلف توزیع نرمافزار مورد بررسی قرار میگیرد.
در ادامه، مفاهیم مرتبط با فرآیندهای تولید نرمافزار و مدلهای توسعه به صورت کاربردی آموزش داده میشود؛ بهگونهای که شرکتکنندگان با مبانی فرآیندگرایی، اصول توسعه نرمافزار مبتنی بر Agile، مفاهیم اسکرام (Scrum) و همچنین رویکرد RUP آشنا خواهند شد. علاوه بر این، چالشها و مشکلات رایج در توسعه چابک و توسعه مبتنی بر خط تولید نرمافزار تحلیل و بررسی میشود تا دیدی جامع نسبت به مسائل واقعی پروژههای نرمافزاری ایجاد گردد.
مدرس دوره: استاد امیرسام بهادر
دوره مهندسی نرمافزار با هدف آشنایی فراگیران با مفاهیم بنیادین، فرآیندها و رویکردهای نوین در توسعه نرمافزار طراحی شده است. در این دوره، شرکتکنندگان ضمن آشنایی با اصول تحلیل پروژه و روشهای صحیح بررسی نیازمندیها، مهارتهای لازم در طراحی بهینه بانکهای اطلاعاتی و انتخاب ساختارهای مناسب برای مدیریت دادهها را کسب خواهند کرد. همچنین مبانی معماریهای نرمافزاری از جمله معماری مبتنی بر سرویس (Service Oriented Architecture)، تفاوتها و کاربردهای معماریهای Monolithic و Microservices و روشهای مختلف توزیع نرمافزار مورد بررسی قرار میگیرد.
در ادامه، مفاهیم مرتبط با فرآیندهای تولید نرمافزار و مدلهای توسعه به صورت کاربردی آموزش داده میشود؛ بهگونهای که شرکتکنندگان با مبانی فرآیندگرایی، اصول توسعه نرمافزار مبتنی بر Agile، مفاهیم اسکرام (Scrum) و همچنین رویکرد RUP آشنا خواهند شد. علاوه بر این، چالشها و مشکلات رایج در توسعه چابک و توسعه مبتنی بر خط تولید نرمافزار تحلیل و بررسی میشود تا دیدی جامع نسبت به مسائل واقعی پروژههای نرمافزاری ایجاد گردد.