Curso Online de Introdução a Engenharia de Software
4 estrelas 1 aluno avaliou

Curso Online de Introdução a Engenharia de Software

A Engenharia de Software está na quarta década. Hoje ela já é reconhecida como uma disciplina legítima. Constata-se que na indústria o tí...

Continue lendo

Autor(a):

Carga horária: 9 horas

Por: R$ 23,00
(Pagamento único)

Certificado digital Com certificado digital incluído

A Engenharia de Software está na quarta década. Hoje ela já é reconhecida como uma disciplina legítima. Constata-se que na indústria o título preferido é "engenheiro de software" e não mais programador como no passado.
O software é um produto cujo objetivo é transformar e/ou controlar o bem mais importante do século vinte e um: a informação. São exemplos: transações financeiras, informações gerenciais de empresas, tráfego de informações em redes (internet por exemplo) e meios de aquisições de informações entre outros. Infelizmente muitos "profissionais" e mesmo empresas ainda desenvolvem software de forma artesanal. O resultado é que a qualidade do software produzido é baixa.
A qualidade de um software é dependente, entre outros fatores, de sua eficácia, de seu desempenho, de sua disponibilidade, de sua confiabilidade e de sua segurança. Por eficácia entende-se que o software faz aquilo que deve ser feito: nem mais e nem menos. Por desempenho entende-se que o software executa o que deve ser feito com uma eficiência aceitável. Por disponibilidade entende-se que o software esteja pronto para iniciar a operação quando nescessário. Por confiabilidade entende-se a probabilidade do software concluir sua missão com êxito uma vez que êle a tenha iniciado. Por segurança entende-se a probabilidade de que uma falha do software não cause perdas materiais importantes ou afete (fira ou provoque morte) aos seres vivos.

Licenciada em Física, Matemática e Pedagogia; Pós-Graduada em Física e Tecnólogo em Superior em Análise e Desenvolvimento de Sistemas.


- Wellington Alves Da Silva

  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
* Desde que tenha acessado a no máximo 50% do material.
  • Introdução à Engenharia de Software

    1

    Introdução à Engenharia de Software

    EAD ONLINE
    fernandaeivamjr@hotmail.com

  • Engenharia de Software (ES)

    2

    Engenharia de Software (ES)

    É uma disciplina da engenharia cuja meta é o desenvolvimento de sistemas de software com boa relação custo-benefício;
    É uma disciplina relativamente nova. Surgiu pela 1a vez em 1968  crise do software (hardware poderoso, portanto o software resultante era maior e mais complexo);
    Dessa forma uma abordagem informal para a construção desses sistemas não era o bastante. Os projetos atrasavam, apresentavam custos elevados, não eram confiáveis, eram de difícil manutenção e tinham desempenho ruim  o desenvolvimento de software estava em crise.

  • Engenharia de Software (ES)

    3

    Engenharia de Software (ES)

    Novas técnicas e novos métodos eram necessários para controlar a complexidade inerente aos sistemas de software;
    Essas técnicas se tornaram parte da ES. Ainda existem problemas, porém houve um grande progresso desde 1968 e o desenvolvimento da ES melhorou de modo marcante o software produzido.

  • Engenharia de Software (ES)

    4

    Engenharia de Software (ES)

    Quando um software é bem-sucedido – quando satisfaz as necessidades das pessoas que o usam, tem desempenho sem falhas por um longo período, é fácil de modificar e ainda mais fácil de usar – ele pode e efetivamente modifica as coisas para melhor.
    Mas quando o software falha – quando seus usuários ficam insatisfeitos, quando tem tendência a erros, quando é difícil de modificar e ainda mais difícil de usar – podem e efetivamente acontecem coisas desagradáveis.
    Para obter sucesso, precisamos de disciplina quando o software é projetado e construído  precisamos de uma abordagem de engenharia.

  • 1. O que é software?

    5

    1. O que é software?

    São os programas de computador, a documentação associada e os dados de configuração necessários para que esses programas operem corretamente.
    Há dois tipos de software 
    Produtos genéricos: produtos desenvolvidos para o mercado; pacotes de software. A especificação do software é controlada pela organização que o desenvolve.
    Produtos sob encomenda (personalizados): produtos desenvolvidos para um cliente específico. A especificação do software é controlada pela organização que está comprando o software  os desenvolvedores devem trabalhar de acordo com essa especificação.

  • 2. O que é engenharia de software?

    6

    2. O que é engenharia de software?

    É uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema;
    Geralmente, os engenheiros de software adotam uma abordagem sistemática e organizada em seu trabalho, pois essa, com certeza, é a maneira mais eficaz de produzir software de alta qualidade.

  • 3. Qual a diferença entre engenharia de software e ciência da computação?

    7

    3. Qual a diferença entre engenharia de software e ciência da computação?

    Ciência da computação  ocupa-se da teoria e dos fundamentos referentes aos computadores e sistemas de software;
    Engenharia de software  dedica-se aos problemas práticos da produção de software;
    Teorias mais refinadas da ciência da computação nem sempre podem ser aplicadas a problemas reais e complexos, que requerem uma solução de software.

  • 4. Qual a diferença entre engenharia de software e engenharia de sistemas?

    8

    4. Qual a diferença entre engenharia de software e engenharia de sistemas?

    Engenharia de sistemas  ocupa-se de todos os aspectos relacionados ao desenvolvimento de sistemas, incluindo hardware e software;
    Engenharia de software  é parte desse processo.

  • 5. O que é um processo de software?

    9

    5. O que é um processo de software?

    É um conjunto de atividades e resultados que geram um produto de software;
    Há 4 atividades fundamentais – comuns a todos os processos de software 
    1. Especificação do software: definição das funcionalidades e restrições;
    2. Desenvolvimento do software: o software deve ser produzido de forma a atender as especificações;
    3. Validação do software: garantia de que o software faz o que o cliente deseja;
    4. Evolução do software: o software deve evoluir para atender as necessidades mutáveis dos clientes.
    Diferentes organizações podem utilizar processos diferentes para produzir o mesmo tipo de produto.

  • 6. O que é um modelo de processo de software?

    10

    6. O que é um modelo de processo de software?

    É uma representação simplificada de um processo de software, apresentada a partir de uma perspectiva específica;
    Um modelo de processo de software define a seqüência em que as atividades do processo serão realizadas;
    Exemplos de Modelos de Processo de Software 
    Modelo em Cascata (Ciclo de Vida Clássico)
    Desenvolvimento Evolucionário
    Desenvolvimento Formal (Transformação formal)
    Desenvolvimento Orientado a Reuso (Montagem de um sistema a partir de componentes reutilizáveis)

  • Modelo Cascata

    11

    Modelo Cascata

    Considera as atividades de especificação, desenvolvimento, validação e evolução, que são fundamentais ao processo, e as representa como fases separadas do processo, como a especificação de requisitos, o projeto de software, os testes e assim por diante.
    Após cada estágio ter sido definido, ele é “aprovado” e o desenvolvimento prossegue para o estágio seguinte.


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 23,00
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Introdução à Engenharia de Software
  • Engenharia de Software (ES)
  • 1. O que é software?
  • 2. O que é engenharia de software?
  • 3. Qual a diferença entre engenharia de software e ciência da computação?
  • 4. Qual a diferença entre engenharia de software e engenharia de sistemas?
  • 5. O que é um processo de software?
  • 6. O que é um modelo de processo de software?
  • Modelo Cascata
  • Desenvolvimento Evolucionário
  • Engenharia de Software Baseada em Componentes
  • 7. Quais são os custos da engenharia de software?
  • 8. O que são métodos de engenharia de software?
  • 9. O que é CASE (computer-aided software engineering)?
  • 10. Quais são os atributos de um bom software?
  • 11. Quais são os principais desafios enfrentados pela engenharia de software?
  • Processos de Software
  • Processo de Software
  • Modelos de Processo de Software
  • Modelo Cascata
  • Fases do Modelo Cascata
  • Modelo Cascata
  • Desenvolvimento Evolucionário
  • Engenharia de Software Baseada em Componentes
  • Processos Iterativos
  • Desenvolvimento Incremental
  • Desenvolvimento em Espiral
  • Especificação de Software
  • Projeto e Implementação de Software
  • Validação de Software
  • Evolução de Software
  • Ferramentas CASE
  • ACESSE NOSSO BLOG