توانایی درک و حل مسئله، توانایی استخراج نیازمندی ها، تحلیل و مدلسازی نیاز و مسلط بر تکنيک های استخراج نيازمندی ها، آشنایی با اصول امکان سنجی و تدوین طرح توجیهی،دارا بودن دانش شناخت و طراحی و مدلسازی فرايندهای کسب و کار، مبتنی بر استاندارد BPMN و UML، توانایی حل مساله و اولویت بندی نیازها،آشنایی به مفاهیم مهندسی نرم افزار، مدل سازی ، طراحی بانک اطلاعاتی رابطه ای و یک زبان برنامه نویسی، اشنایی با فرایند چرخه تولید محصول، آشنایی با متدولوژی و تکنیکهای تحلیل و طراحی نرم افزار، مسلط به اصول طراحی پایگاه داده،مسلط به تحلیل و طراحی سیستم (شیء گرا، سرویس گرا)، مسلط به حداقل یکی از ابزارهای مدل سازی مهندسی نرم افزار