Engenharia de Software
( 0 inscritos)
50.02%
R$ 400,00
R$199,90 à vista
ou 1x R$ 199,90 no cartão
Compartlhe este curso:

Este curso pretende abordar os conceitos fundamentais da engenharia de software e ensinar, de maneira clara e coesa, a história, a evolução, as novidades e os desafios dessa relevante matéria dentro do desenvolvimento de software. Mostraremos a importância de desenvolver softwares priorizando qualidade, rapidez, eficácia e eficiência, também considerando prazo e orçamento do produto final de modo gerenciável. 

A engenharia de software pode ser, inicialmente, compreendida como um conjunto de etapas acrescidas de métodos, ferramentas e procedimentos com a finalidade de produzir e entregar um software de acordo com as solicitações e necessidades do cliente, destacando qualidade, prazo, custos e aplicabilidade. O ciclo de vida básico de qualquer software deve passar por algumas fases, citadas a seguir: engenharia de sistemas, análise dos requisitos, constituição de um projeto, codificação, testes de qualidade e sustentação (manutenção).

Neste conteúdo, além disso, quer-se abordar as principais características da engenharia de software e a crise enfrentada no final do século passado por essa área – crise esta que tem reflexos até os dias atuais. Serão tratados os mitos, desafios e paradigmas do desenvolvimento de software. Vale ressaltar que a engenharia de software tem se expandido muito nos últimos anos, e seus conceitos têm sido aplicados em diversas áreas dentro das organizações e empresas, afim de estreitar o relacionamento com os clientes e entregar produtos mais personalizados e coerentes com as necessidades de seus consumidores.

Por fim, vamos explanar como os estudos de engenharia de software resultaram no desenvolvimento de alguns modelos, levando em consideração suas características e seus comportamentos de modo abstrato. A utilização desses modelos de software tem impactado de maneira muito positiva a engenharia de software, uma vez que tem apresentado soluções de um jeito mais rápido e eficiente, visando a entregar um software – seja como produto, seja como serviço – mais personalizável e que esteja de acordo com as necessidades de seus clientes, não deixando de lado a preocupação com possíveis alterações, correções e futuras implementações para ter um software de longa vida e com crescimento escalável.

• A crise do software
• Introdução à engenharia do software
• Mitos e desafios do desenvolvimento de software
• Fundamentos dos processos de desenvolvimento do software
• Processo de software
• Atividades do processo de software
• Modelos de processos clássicos de software
• Modelos de processos contemporâneos de software
• Métodos ágeis de desenvolvimento
• A garantia da qualidade de software
• Normas de qualidade aplicadas no desenvolvimento do software
• Métricas de qualidade de software
• Modelagem de sistemas
• Tipos de modelo de software
• processo unificado aberto (OpenUP)
• Swebok

• Discorrer sobre a crise dos softwares;
• Apresentar os aspectos introdutórios da engenharia de software e suas características;
• Abordar os mitos e desafios existentes no desenvolvimento dos softwares;
• Observar os fundamentos dos processos de desenvolvimento de software verificando seu processo e suas atividades;
• Descrever a aplicação do modelo de processos e seus impactos nas organizações empresariais;
• Abordar os modelos contemporâneos de criação de software e suas aplicações;
• Apresentar as conceituações sobre métodos ágeis e suas implicações em pequenas e grandes empresas;
• Descrever aspectos relacionados à garantia da qualidade do software e seus fatores;
• Abordar as principais normas aplicáveis no desenvolvimento de software;
• Apresentar as métricas utilizadas para definir o nível de qualidade do software;
• Descrever os aspectos relacionados à modelagem de sistemas e aos tipos de modelos de software;
• Entender o processo unificado aberto (OpenUP) e suas características;
• Apresentar a conceituação sobre Swebok e seus aspectos.

Cursos relacionados