Perfil Profissional
Perfil Profissional
Espera-se alcançar a formação que permita ao egresso desempenhar com plenitude suas atribuições profissionais com base em quatro pilares: competência técnica, multidisciplinaridade, postura ética e comportamento empreendedor. Apoiado nesses quatro pilares, o curso pretende contribuir para a formação de um perfil profissional diferenciado. Esse profissional deverá ter a capacidade de se adaptar às exigências do mercado e de interagir com os elementos humanos e tecnológicos de forma harmoniosa.
Objetiva-se então que o perfil adquirido pelo egresso ao longo do curso o capacite para o atendimento de uma demanda nacional e principalmente regional, de modo que possa se integrar ao mercado de forma plena e atuando nas diversas áreas do mercado de software.
Os princípios que norteiam a formação profissional determinam as finalidades do curso como sendo as seguintes:
Formação técnica e profissionalizante sólidas, gerando competência nas áreas da computação e engenharia de produção;
Formação multidisciplinar abrangente, qualificando o acadêmico a interagir com as diversas áreas de negócio onde a tecnologia de software se insere, fortalecendo o seu espírito empreendedor;
Formação humanística consistente, estimulando a ética profissional, a gerência de equipes e a liderança;
Corpo docente movido pelo objetivo de obter excelência no ensino das práticas da Engenharia de Software.
A formação técnica permitirá ao acadêmico desenvolver competências na área da computação, especificamente no que diz respeito às práticas da engenharia de software. O egresso será conhecedor das técnicas formais e paradigmas que possibilitam o projeto e desenvolvimento de sistemas de software, estando apto a especificar e construir software, bem como desempenhar atividades diversas ligadas ao gerenciamento de projetos. O Bacharel em Engenharia de Software deverá nutrir sempre uma visão qualitativa do processo de software, ou seja, deverá estar habilitado a produzir componentes de software de alta qualidade. Para isso, será conhecedor dos paradigmas e das técnicas que possibilitam especificar, projetar, e construir componentes de software que cumpram de forma precisa requisitos pré-estabelecidos. Possuirá raciocínio lógico e analítico treinado. Desenvolverá soluções de software ao mesmo tempo em que promoverá busca constante de atualização tecnológica, buscando também contínuo aperfeiçoamento de suas práticas profissionais.
A formação multidisciplinar complementará a formação técnica, de modo a possibilitar ao egresso integrar-se a um mercado de trabalho particularmente multidisciplinar. O acadêmico obterá conhecimento sobre diversas áreas de negócio onde os sistemas informatizados interagem de forma intensa. O Bacharel em Engenharia de Software estará apto a aplicar seu conhecimento em áreas de negócio como suporte direto ao desenvolvimento de software. Deste modo produzirá soluções que promovam o aumento de produtividade, eficiência e acurácia dos processos organizacionais e interorganizacionais, buscando sempre o uso criativo da tecnologia da informação.
A formação empreendedora promoverá a inovação e a criação de novas soluções, sendo capaz de perceber as possibilidades de integração das áreas de negócios com as tecnologias de software. Respeitará o trabalho em conjunto, maximizando a capacidade de seus pares para alcançar os objetivos. Será promovida a habilidade de transformação do seu conhecimento, e de sua forma de agir, para construir soluções arrojadas.
A formação humanística desenvolverá a noção de ética e o pensamento crítico e reflexivo. Permitirá ao profissional reconhecer-se como agente de mudança diante da sociedade sob aspectos sociais e econômicos. Também aperfeiçoará a comunicação e a liderança para a gerência de equipes. O Bacharel em Engenharia de Software será capaz de agir em acordo com os preceitos éticos da profissão, valorizará o respeito pelo semelhante, pelas diversidades étnica, religiosa, cultural e sexual. Deste modo, aplicará sua conduta como instrumento de integração plena com clientes, na gerência das equipes de desenvolvimento e no convívio social de modo geral.
Espera-se dos egressos do Curso de Bacharelado em Engenharia de Software o perfil que tem como princípios fundamentais:
Possuírem sólida formação em ciência da computação, matemática e produção, visando a criação de sistemas de software de alta qualidade de maneira sistemática, controlada, eficaz e eficiente que levem em consideração questões éticas, sociais, legais e econômicas;
Serem capazes de criar soluções, individualmente ou em equipe, para problemas complexos relacionados aos domínios de conhecimento e de aplicação;
Serem capazes de agir de forma reflexiva na construção de software, compreendendo o seu impacto direto ou indireto sobre as pessoas e a sociedade;
Entenderem o contexto social no qual a construção de software é praticada, bem como os efeitos dos projetos de software na sociedade;
Entenderem os aspectos econômicos e financeiros, associados a novos produtos e organizações;
Entenderem a importância da inovação e da criatividade, e as perspectivas de negócios e oportunidades relevantes.
De acordo com as Diretrizes Curriculares Nacionais (DCNs), espera-se que os egressos dos cursos de Engenharia de Software tenham as seguintes habilidades e competências específicas:
Investigar, compreender e estruturar as características de domínios de aplicação em diversos contextos que levem em consideração questões éticas, sociais, legais e econômicas, individualmente e/ou em equipe;
Compreender e aplicar processos, técnicas e procedimentos de construção, evolução e avaliação de software;
Analisar e selecionar tecnologias adequadas para a construção de software;
Conhecer os direitos e propriedades intelectuais inerentes à produção e utilização de software;
Avaliar a qualidade de sistemas de software;
Integrar sistemas de software;
Gerenciar projetos de software conciliando objetivos conflitantes, com limitações de custos, tempo e com análise de riscos;
Aplicar adequadamente normas técnicas;
Qualificar e quantificar seu trabalho baseado em experiências e experimentos;
Exercer múltiplas atividades relacionadas a software como: desenvolvimento, evolução, consultoria, negociação, ensino e pesquisa;
Conceber, aplicar e validar princípios, padrões e boas práticas no desenvolvimento de software;
Analisar e criar modelos relacionados ao desenvolvimento de software;
Identificar novas oportunidades de negócios e desenvolver soluções inovadoras;
Identificar e analisar problemas avaliando as necessidades dos clientes, especificar os requisitos de software, projetar, desenvolver, implementar, verificar e documentar soluções.