SlideShare uma empresa Scribd logo
Engenharia de Software

Aula 1 – Introdução à Engenharia de Software
                      Profa. Dra. Judith Pavón
            Universidade Salvador – UNIFACS
                                          2012
Conteúdo
   Objetivo da aula
   Leitura recomendada
   O que é Engenharia de Software
   O que é Software
   Objetivos da Engenharia de Software
   Características da Engenharia de Software
   O que é um software de qualidade?
   Importância da Engenharia de Software
   A crise do software
   Definição de Engenharia de Software
   Atividades e Artefatos de Engenharia de software


                                                       2
Objetivo da aula
O objetivo desta aula é apresentar e
consolidar os conceitos básicos de
Engenharia de Software.




                                       3
Leitura recomendada

    Capítulo 1 e 2 do livro “Engenharia de
     Software” de Roger Pressman.
    Capítulo 1 e 2 do livro “Engenharia de
     Software” de Ian Sommerville.

Recomendado para você

Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software

O documento discute engenharia de software, definindo-a como um ramo da engenharia focado no desenvolvimento de sistemas de software de alta qualidade dentro de custos adequados. Software não é apenas programas, mas também documentação e configuração associadas. Existem dois tipos de software: produtos genéricos e produtos sob encomenda.

software developmentengenharia de software
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01

Introdução a Engenharia de Software - Aula 01 Curso de Licenciatura em Ciência da Computação IFibaiano - Senhor do Bonfim

Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software

O documento fornece uma visão geral da engenharia de software, definindo-a como a aplicação de princípios de engenharia no desenvolvimento de software para garantir qualidade, confiabilidade e eficiência. Discutem-se os objetivos, fundamentos, princípios, evolução, aplicações e papel do engenheiro de software, além de abordar modelos de processo, metodologias e o ciclo de desenvolvimento de software.

O que é a Engenharia de
Software?
   Estudo ou aplicação de abordagens sistemáticas,
    econômicas e quantificáveis para o
    desenvolvimento, operação e manutenção de
    software de qualidade.
   Engenheiros de software devem adotar uma
    abordagem sistemática e organizada para seu
    trabalho e usar ferramentas e técnicas/métodos
    apropriados dependendo do problema a ser
    solucionado, das restrições de desenvolvimento e
    dos recursos disponíveis
O que é software?
    É o produto entregue ao cliente ao finalizar o
     ciclo de desenvolvimento e geralmente é
     composto por diferentes tipos de artefatos
     (ex. Código fonte, documentação, programas
     de instalação, etc.)
    Produtos de software podem ser
     desenvolvidos para um cliente particular ou
     podem ser desenvolvidos para um mercado
     geral
Objetivos da Engenharia de
Software
   Controle sobre o desenvolvimento de
    software dentro de custos, prazos e níveis
    de qualidade desejados
   Produtividade no desenvolvimento, operação
    e manutenção de software
   Qualidade versus Produtividade
Características da
Engenharia de Software
   A Engenharia de Software se refere a
    software (sistemas) desenvolvidos por
    grupos ao invés de indivíduos
   usa princípios de engenharia ao invés
    de arte, e
   inclui tanto aspectos técnicos quanto
    não técnicos

Recomendado para você

Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1

Engenharia de software é introduzida, discutindo projetos de software que falharam e os desafios da área. Um bom processo de software deve considerar requisitos, projeto, teste e manutenção.

engenharia de software
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx

O documento fornece uma visão geral da engenharia de software, discutindo sua definição, objetivos, evolução histórica, desafios, práticas e mitos relacionados. É apresentada uma introdução aos principais conceitos, incluindo processos de software, métodos, ferramentas CASE e perfis profissionais.

Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02

Introdução a Engenharia de Software - Aula 02 Curso de Licenciatura em Ciência da Computação IFibaiano - Senhor do Bonfim

O que é um software de
qualidade?
    O software que satisfaz os requisitos solicitados pelo
     usuário. Deve ser fácil de manter, ter boa performance, ser
     confiável e fácil de usar
    Alguns atributos de qualidade
       Manutenibilidade

              O software deve evoluir para atender os requisitos que
               mudam
         Eficiência
              O software não deve desperdiçar os recursos do sistema
         Confiabilidade
              A taxa de falhas do software deve ser conhecida para saber
               quanto é confiável esse sistema.
         Usabilidade
              O software deve ser fácil de usar pelos usuários para os
               quais ele foi projetado
Produtividade
   Quantidade de requisitos implementados em
    uma unidade de tempo.
   Custo de desenvolvimento reduzido
       A empresa consumidora quer investir pouco em
        software
       A empresa produtora tem que oferecer “software
        barato”
   Tempo de desenvolvimento reduzido
       Suporte rápido às necessidades do mercado
Mas, na realidade, temos a
Crise de Software...
   25% dos projetos são cancelados
   o tempo de desenvolvimento é bem
    maior do que o estimado
   75% dos sistemas não funcionam como
    planejado
   a manutenção e reutilização são
    difíceis e custosas
   os problemas são proporcionais a
    complexidade dos sistemas
A Crise do Software
   Aplicações desenvolvidas há mais de 20 anos,
    que já passaram por dezenas de gerações de
    mudanças, ainda são utilizadas até hoje.
   Aplicações utilizadas em áreas críticas(ex.
    aplicações da área de engenharia) não são
    realmente entendidas. Não se tem
    conhecimento detalhado da estrutura de seus
    programas.

Recomendado para você

02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais

O documento discute os desafios da engenharia de software, incluindo a dificuldade de acompanhar a demanda por novos programas e manter programas existentes, a dependência da economia em software, e os altos custos de software, especialmente de manutenção.

Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software

Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos

sisommervillesistemas de informação
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software

Este documento fornece uma introdução à engenharia de software, discutindo sua importância, características e desafios. Em três frases: O documento introduz o conceito de engenharia de software, definindo-a como um processo sistemático e disciplinado para desenvolver software de forma econômica e confiável. Também discute os principais paradigmas de engenharia de software, como cascata e prototipação, e identifica a necessidade de métodos para lidar com os problemas crônicos no desenvolvimento de software, como atrasos e

A Crise do Software
   Sistemas usados para controlar fábricas,
    tráfego aéreo, usinas de eletricidade, etc.
    apresentam defeitos, mas não podem ser
    tirados de operação porque não há nada
    para substituí-los.
Causas da Crise de Software
    Complexidade dos sistemas
    Dificuldade de formalização
    Falta de documentação
    Má qualidade dos métodos, linguagens,
     ferramentas, processos, e modelos de
     ciclo de vida
    Falta de qualificação técnica
Atividade 1 (entregar na próxima aula)


   1.   Quando começou a crise de software? A crise já finalizou?
   2. Liste as categorias de software que existem e descreva cada
      uma delas. Use como fonte bibliográfica o livro de Pressman
      para elaborar esta lista.
   3. Identifique, cite e explique os mitos do software.
   4. O que é um software legado ?




                                                                    15
Preocupação: Sistematizar o processo de
criação e manutenção de software.

Recomendado para você

Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw

Este documento resume uma aula sobre processos de software. Apresenta conceitos como processo de software, modelos de processo de desenvolvimento de software, modelos de ciclo de vida como cascata e iterativos, além de linguagens, métodos e ferramentas CASE. O objetivo é introduzir os alunos aos principais elementos envolvidos no desenvolvimento de software.

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software

O documento discute o tópico da manutenção de software. Ele explica que a manutenção envolve qualquer modificação feita no software após seu lançamento e que inclui correções de erros e novas funcionalidades. Também destaca que a manutenção é um processo contínuo e que as empresas geralmente gastam mais com manutenção do que com desenvolvimento de novos sistemas.

software engineerpt-brpt-br
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx

O documento discute técnicas de revisão de software como uma forma efetiva de melhorar a qualidade do software. A revisão técnica formal é apontada como o filtro mais efetivo para garantir a qualidade, com o objetivo de encontrar erros antes de serem entregues ao usuário final. Defeitos descobertos nas fases iniciais custam menos para corrigir do que defeitos encontrados mais tarde.

Atividade 2 (realizar em sala de aula)


   1.   O que é um software?
   2. Quais são as atividades necessárias para desenvolver um
      software ?
   3. Quais são os papéis dos profissionais que conformam a
      equipe de desenvolvimento de software ?
   4. Cite as principais dificuldades enfrentadas atualmente no
      desenvolvimento de software.




                                                                  17
Engenharia de Software
Definições

  Boehm: Engenharia de software envolve a
  aplicação prática de conhecimento científico para
  o projeto e construção de programas de
  computador e a documentação associada
  necessária para desenvolvê-los, operá-los e
  mantê-los.
Engenharia de Software
Definições

  IEEE Standard Glossary of Software Engineering
  terminology: Engenharia de software é uma
  abordagem sistemática para o desenvolvimento,
  operação, manutenção de software


  Software: programas de computador,
  procedimentos, regras, documentação
  possivelmente associada, e dados sobre sua
  operação.
Engenharia de Software
Definições

  Fairley: Engenharia de software é a disciplina
   tecnologica e gerencial preocupada com a
   produção sistemática e manutenção de produtos
   de software que são desenvolvidos e modificados
   no prazo estabelecido e dentro das estimativas
   de custo.

Recomendado para você

Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento

O documento apresenta conceitos sobre engenharia de software e modelos de desenvolvimento. Discute o que é software, as diferenças entre software e hardware, as características do software e sua evolução ao longo do tempo. Também aborda a crise do software e como a engenharia de software pode ajudar a resolver problemas na produção de software de forma sistemática, disciplinada e quantificável.

modelos_desenvolvimentoengenharia_software
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software

O documento descreve os principais conceitos de engenharia de software, incluindo: (1) as camadas de engenharia de software focadas em qualidade, processos, métodos e ferramentas; (2) os modelos de processo de desenvolvimento de software como linear seqüencial, prototipação, incremental e espiral; (3) o Rational Unified Process (RUP) como um modelo de processo iterativo e incremental baseado em componentes e casos de uso.

Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução

O documento discute vários conceitos fundamentais de engenharia de software, incluindo: 1) a definição de software vai além de apenas programas e inclui documentação e dados; 2) existem dois tipos de produtos de software - genéricos e sob encomenda; 3) a engenharia de software surgiu para lidar com sistemas complexos e atualmente abrange uma variedade maior de produtos.

abrange um conjunto de três elementos fundamentais:
         Métodos, Ferramentas e Processos

Principais metas: melhorar a qualidade de
  produtos de software, aumentar a
  produtividade do pessoal técnico e aumentar
  a satisfação do cliente.
Engenharia de Software


 métodos: proporcionam os detalhes de
  métodos
 como fazer para construir o software
Engenharia de Software
      ferramentas: dão suporte automatizado
      ferramentas
       aos métodos.
   existem atualmente ferramentas para sustentar
    cada um dos métodos
   quando as ferramentas são integradas é
    estabelecido um sistema de suporte ao
    desenvolvimento de software chamado CASE -
    Computer Aided Software Engineering
Engenharia de Software
       processos: constituem o elo de
       processos
       ligação entre os métodos e ferramentas
    seqüência em que os métodos serão aplicados
    produtos que se exige que sejam entregues
    controles que ajudam assegurar a qualidade e
    coordenar as alterações
    marcos de referência que possibilitam administrar
    o progresso do software.

Recomendado para você

Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx

O documento discute a importância da qualidade de software e as técnicas para gerenciamento da qualidade, incluindo CMM, CMMI, MPS.BR e testes. A qualidade é essencial para a competitividade e requer processos bem definidos ao longo de todo o ciclo de desenvolvimento.

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software

O documento introduz conceitos básicos de engenharia de software, incluindo: (1) a definição de software e a crise histórica no desenvolvimento de software, (2) a introdução da engenharia de software para lidar com os desafios por meio de modelos de processo e gerenciamento de projetos, e (3) os principais modelos de processo e gerenciamento de projetos de software.

visão geral da engenharia de software
Modelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNTModelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNT

Este documento fornece instruções sobre como formatar e estruturar artigos científicos de acordo com as normas da ABNT, incluindo seções como resumo, introdução, desenvolvimento, referências e bibliografia.

Engenharia de Software

conjunto de etapas que envolve
                      métodos
                   ferramentas
                  procedimentos


Essas etapas são conhecidas como componentes de
         CICLO DE VIDA DE SOFTWARE
             ou Processo de Software
Elementos e Atividades da
Engenharia de Software
   Elementos                    Atividades
       Modelos do ciclo de
                                     Modelagem do negócio
        vida do software
                                     Elicitação de requisitos
                                     Análise e Projeto
       Linguagens                   Implementação
       Métodos                      Testes
       Ferramentas                  Distribuição
       Processos                    Planejamento
                                     Gerenciamento
                                     Gerência de
                                      Configuração e
                                      Mudanças
                                     Manutenção
Atividades e Artefatos da
Engenharia de Software
                                 Exemplos de Artefatos
   Atividades
                                    Plano de Negócios
       Modelagem do negócio
                                    Plano de Projeto
       Elicitação de requisitos
                                    Plano de Riscos
       Análise e Projeto
       Implementação               Documento de Requisitos

       Testes                      Mapeamentos A&P
       Distribuição                Documento de Caso de Uso
       Planejamento                Documento de Arquitetura
       Gerenciamento               Classes
       Gerência de Configuração e 
        Mudanças                     Código fonte
                                    Documento de Testes
       Manutenção
                                    Documento de Validação

                                    Manual do Sistema
Dúvidas




          28

Recomendado para você

Curso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeosCurso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeos

Este curso enseña tendencias de innovación educativa a través de la plataforma Dokeos, cubriendo temas como el alta de usuarios, tareas, ejercicios de evaluación, evaluación de conceptos y documentos para estudiantes.

Diapositivas pawer point
Diapositivas pawer pointDiapositivas pawer point
Diapositivas pawer point

Este documento trata sobre la ley de propiedad intelectual de Chile. Explica que la ley protege los derechos de autores chilenos y extranjeros residentes en Chile, así como los derechos reconocidos a autores extranjeros no residentes por convenios internacionales. La ley busca proteger los derechos patrimoniales y morales de autores sobre sus obras literarias, artísticas y científicas.

Educação
EducaçãoEducação
Educação

O documento discute a importância do amor no ensino, onde o educador ensina com amor e vê o aluno como protagonista, fazendo-o viver o que é ensinado de forma encantadora. Também ressalta que ninguém é tão grande que não pode aprender ou tão pequeno que não pode ensinar, e que o amor recíproco entre aluno e professor é essencial para alcançar o conhecimento.

Mais conteúdo relacionado

Mais procurados

Es17 predicao de defeitos em software
Es17   predicao de defeitos em softwareEs17   predicao de defeitos em software
Es17 predicao de defeitos em software
Victor Hugo
 
Es 09
Es 09Es 09
Es06 teste de software
Es06   teste de softwareEs06   teste de software
Es06 teste de software
Carlos Antonio Castro Oliveira
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
Joao Johanes
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
Franklin Matos Correia
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
Felipe Goulart
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Renato Leal
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
Roberto Nunes
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
Franklin Matos Correia
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
Waldemar Roberti
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software
Vinicius Garcia
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
Claudete Florencio
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
Computação Depressão
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
elliando dias
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
Roberto Nunes
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
CursoSENAC
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
miroslayer
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
Roberto Nunes
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
Nécio de Lima Veras
 

Mais procurados (20)

Es17 predicao de defeitos em software
Es17   predicao de defeitos em softwareEs17   predicao de defeitos em software
Es17 predicao de defeitos em software
 
Es 09
Es 09Es 09
Es 09
 
Es06 teste de software
Es06   teste de softwareEs06   teste de software
Es06 teste de software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 

Destaque

Modelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNTModelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNT
Rosineia Oliveira dos Santos
 
Curso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeosCurso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeos
tanita12
 
Diapositivas pawer point
Diapositivas pawer pointDiapositivas pawer point
Diapositivas pawer point
andres3442
 
Educação
EducaçãoEducação
Exoslim
ExoslimExoslim
Exoslim
myw
 
Aula 6
Aula 6Aula 6
35019871 simulado-cespe-portugues
35019871 simulado-cespe-portugues35019871 simulado-cespe-portugues
35019871 simulado-cespe-portugues
joaobobo
 
La historia de sandrita (marilina)
La historia de sandrita (marilina)La historia de sandrita (marilina)
La historia de sandrita (marilina)
Escuela Casa Flores
 
C lculo de_predicados
C lculo de_predicadosC lculo de_predicados
C lculo de_predicados
PUCE SEDE IBARRA
 
Lipidos 2014 1
Lipidos 2014 1Lipidos 2014 1
Lipidos 2014 1
Eliana Bustos Caro
 
Deus gosta dos_loucos
Deus gosta dos_loucosDeus gosta dos_loucos
Deus gosta dos_loucos
mariassis2012
 
Vereador
VereadorVereador
Vereador
Bruno da Silva
 
Ufba12ing1
Ufba12ing1Ufba12ing1
Dominio activo de_la_conci..
Dominio activo de_la_conci..Dominio activo de_la_conci..
Dominio activo de_la_conci..
Osiris Briceño
 
Teoria de vogostky
Teoria de vogostkyTeoria de vogostky
Teoria de vogostky
vicno
 
Sistemas operacionais aula 02
Sistemas operacionais aula 02Sistemas operacionais aula 02
Sistemas operacionais aula 02
Washington Oliveira
 
Negociación
NegociaciónNegociación
Negociación
caepesa
 
Boletim informativo n 01
Boletim informativo n 01Boletim informativo n 01
Boletim informativo n 01
lcainformatica
 
Entre la expresión corporal y el lenguaje del cuerpo
Entre la expresión corporal y el lenguaje del cuerpoEntre la expresión corporal y el lenguaje del cuerpo
Entre la expresión corporal y el lenguaje del cuerpo
Ruth Perez Molina
 
Sustentación del proyecto 3
Sustentación del proyecto 3Sustentación del proyecto 3
Sustentación del proyecto 3
Kenny Salazar A
 

Destaque (20)

Modelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNTModelo de artigo científico básico - com normas ABNT
Modelo de artigo científico básico - com normas ABNT
 
Curso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeosCurso de tendencias de innovación educativaen dokeos
Curso de tendencias de innovación educativaen dokeos
 
Diapositivas pawer point
Diapositivas pawer pointDiapositivas pawer point
Diapositivas pawer point
 
Educação
EducaçãoEducação
Educação
 
Exoslim
ExoslimExoslim
Exoslim
 
Aula 6
Aula 6Aula 6
Aula 6
 
35019871 simulado-cespe-portugues
35019871 simulado-cespe-portugues35019871 simulado-cespe-portugues
35019871 simulado-cespe-portugues
 
La historia de sandrita (marilina)
La historia de sandrita (marilina)La historia de sandrita (marilina)
La historia de sandrita (marilina)
 
C lculo de_predicados
C lculo de_predicadosC lculo de_predicados
C lculo de_predicados
 
Lipidos 2014 1
Lipidos 2014 1Lipidos 2014 1
Lipidos 2014 1
 
Deus gosta dos_loucos
Deus gosta dos_loucosDeus gosta dos_loucos
Deus gosta dos_loucos
 
Vereador
VereadorVereador
Vereador
 
Ufba12ing1
Ufba12ing1Ufba12ing1
Ufba12ing1
 
Dominio activo de_la_conci..
Dominio activo de_la_conci..Dominio activo de_la_conci..
Dominio activo de_la_conci..
 
Teoria de vogostky
Teoria de vogostkyTeoria de vogostky
Teoria de vogostky
 
Sistemas operacionais aula 02
Sistemas operacionais aula 02Sistemas operacionais aula 02
Sistemas operacionais aula 02
 
Negociación
NegociaciónNegociación
Negociación
 
Boletim informativo n 01
Boletim informativo n 01Boletim informativo n 01
Boletim informativo n 01
 
Entre la expresión corporal y el lenguaje del cuerpo
Entre la expresión corporal y el lenguaje del cuerpoEntre la expresión corporal y el lenguaje del cuerpo
Entre la expresión corporal y el lenguaje del cuerpo
 
Sustentación del proyecto 3
Sustentación del proyecto 3Sustentación del proyecto 3
Sustentación del proyecto 3
 

Semelhante a Aula1 introducao engsw

Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
Portal_do_estudante_ADS
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
Helio Henrique L. C. Monte-Alto
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
Robson Silva Espig
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
malviana1
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
Elaine Cecília Gatto
 
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SWAula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Rogerio P C do Nascimento
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
Carlos Henrique Martins da Silva
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
MarcosSilva941136
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Alexandre Leão
 
Qualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação AtualQualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação Atual
Sidnei Viana Dos Santos
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
TzveDyor
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).
Érika Santos
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
a29398
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Cris Fidelix
 
1 Qss
1 Qss1 Qss
1 Qss
lcbj
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
Robson Silva Espig
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
Robson Silva Espig
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
Tiago Vizoto
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
Robson Silva Espig
 

Semelhante a Aula1 introducao engsw (20)

Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SWAula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
 
Qualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação AtualQualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação Atual
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
1 Qss
1 Qss1 Qss
1 Qss
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 

Mais de Computação Depressão

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
Computação Depressão
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
Computação Depressão
 
Sd05 (si) relógios e sincronização
Sd05 (si)   relógios e sincronizaçãoSd05 (si)   relógios e sincronização
Sd05 (si) relógios e sincronização
Computação Depressão
 
Sd04 (si) comunicação em sd
Sd04 (si)   comunicação em sdSd04 (si)   comunicação em sd
Sd04 (si) comunicação em sd
Computação Depressão
 
Sd03 (si) conceitos básicos de sd
Sd03 (si)   conceitos básicos de sdSd03 (si)   conceitos básicos de sd
Sd03 (si) conceitos básicos de sd
Computação Depressão
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
Computação Depressão
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
Computação Depressão
 
Sd07 (si) eleição
Sd07 (si)   eleiçãoSd07 (si)   eleição
Sd07 (si) eleição
Computação Depressão
 
Ufbamat2013
Ufbamat2013Ufbamat2013
Ufbaingles2013
Ufbaingles2013Ufbaingles2013
Ufbaingles2013
Computação Depressão
 
Ufbagab mat 2013
Ufbagab mat 2013Ufbagab mat 2013
Ufbagab mat 2013
Computação Depressão
 
Ufbagab ingles2013
Ufbagab ingles2013Ufbagab ingles2013
Ufbagab ingles2013
Computação Depressão
 
Ufbagab fis 2013
Ufbagab fis 2013Ufbagab fis 2013
Ufbagab fis 2013
Computação Depressão
 
Ufbafisqui2013
Ufbafisqui2013Ufbafisqui2013
Ufbafisqui2013
Computação Depressão
 
Ufbagab qui 2013
Ufbagab qui 2013Ufbagab qui 2013
Ufbagab qui 2013
Computação Depressão
 
Questesdetecnologia ano2002
Questesdetecnologia ano2002Questesdetecnologia ano2002
Questesdetecnologia ano2002
Computação Depressão
 
Questesdematemtica ano2003
Questesdematemtica ano2003Questesdematemtica ano2003
Questesdematemtica ano2003
Computação Depressão
 
Questesdematemtica ano2002
Questesdematemtica ano2002Questesdematemtica ano2002
Questesdematemtica ano2002
Computação Depressão
 
Questesdefundamentos ano2002
Questesdefundamentos ano2002Questesdefundamentos ano2002
Questesdefundamentos ano2002
Computação Depressão
 

Mais de Computação Depressão (20)

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
 
Sd05 (si) relógios e sincronização
Sd05 (si)   relógios e sincronizaçãoSd05 (si)   relógios e sincronização
Sd05 (si) relógios e sincronização
 
Sd04 (si) comunicação em sd
Sd04 (si)   comunicação em sdSd04 (si)   comunicação em sd
Sd04 (si) comunicação em sd
 
Sd03 (si) conceitos básicos de sd
Sd03 (si)   conceitos básicos de sdSd03 (si)   conceitos básicos de sd
Sd03 (si) conceitos básicos de sd
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Sd07 (si) eleição
Sd07 (si)   eleiçãoSd07 (si)   eleição
Sd07 (si) eleição
 
Ufbamat2013
Ufbamat2013Ufbamat2013
Ufbamat2013
 
Ufbaingles2013
Ufbaingles2013Ufbaingles2013
Ufbaingles2013
 
Ufbagab mat 2013
Ufbagab mat 2013Ufbagab mat 2013
Ufbagab mat 2013
 
Ufbagab ingles2013
Ufbagab ingles2013Ufbagab ingles2013
Ufbagab ingles2013
 
Ufbagab fis 2013
Ufbagab fis 2013Ufbagab fis 2013
Ufbagab fis 2013
 
Ufbafisqui2013
Ufbafisqui2013Ufbafisqui2013
Ufbafisqui2013
 
Ufbagab qui 2013
Ufbagab qui 2013Ufbagab qui 2013
Ufbagab qui 2013
 
Questesdetecnologia ano2002
Questesdetecnologia ano2002Questesdetecnologia ano2002
Questesdetecnologia ano2002
 
Questesdematemtica ano2003
Questesdematemtica ano2003Questesdematemtica ano2003
Questesdematemtica ano2003
 
Questesdematemtica ano2002
Questesdematemtica ano2002Questesdematemtica ano2002
Questesdematemtica ano2002
 
Questesdefundamentos ano2003
Questesdefundamentos ano2003Questesdefundamentos ano2003
Questesdefundamentos ano2003
 
Questesdefundamentos ano2002
Questesdefundamentos ano2002Questesdefundamentos ano2002
Questesdefundamentos ano2002
 

Aula1 introducao engsw

  • 1. Engenharia de Software Aula 1 – Introdução à Engenharia de Software Profa. Dra. Judith Pavón Universidade Salvador – UNIFACS 2012
  • 2. Conteúdo  Objetivo da aula  Leitura recomendada  O que é Engenharia de Software  O que é Software  Objetivos da Engenharia de Software  Características da Engenharia de Software  O que é um software de qualidade?  Importância da Engenharia de Software  A crise do software  Definição de Engenharia de Software  Atividades e Artefatos de Engenharia de software 2
  • 3. Objetivo da aula O objetivo desta aula é apresentar e consolidar os conceitos básicos de Engenharia de Software. 3
  • 4. Leitura recomendada  Capítulo 1 e 2 do livro “Engenharia de Software” de Roger Pressman.  Capítulo 1 e 2 do livro “Engenharia de Software” de Ian Sommerville.
  • 5. O que é a Engenharia de Software?  Estudo ou aplicação de abordagens sistemáticas, econômicas e quantificáveis para o desenvolvimento, operação e manutenção de software de qualidade.  Engenheiros de software devem adotar uma abordagem sistemática e organizada para seu trabalho e usar ferramentas e técnicas/métodos apropriados dependendo do problema a ser solucionado, das restrições de desenvolvimento e dos recursos disponíveis
  • 6. O que é software?  É o produto entregue ao cliente ao finalizar o ciclo de desenvolvimento e geralmente é composto por diferentes tipos de artefatos (ex. Código fonte, documentação, programas de instalação, etc.)  Produtos de software podem ser desenvolvidos para um cliente particular ou podem ser desenvolvidos para um mercado geral
  • 7. Objetivos da Engenharia de Software  Controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados  Produtividade no desenvolvimento, operação e manutenção de software  Qualidade versus Produtividade
  • 8. Características da Engenharia de Software  A Engenharia de Software se refere a software (sistemas) desenvolvidos por grupos ao invés de indivíduos  usa princípios de engenharia ao invés de arte, e  inclui tanto aspectos técnicos quanto não técnicos
  • 9. O que é um software de qualidade?  O software que satisfaz os requisitos solicitados pelo usuário. Deve ser fácil de manter, ter boa performance, ser confiável e fácil de usar  Alguns atributos de qualidade  Manutenibilidade  O software deve evoluir para atender os requisitos que mudam  Eficiência  O software não deve desperdiçar os recursos do sistema  Confiabilidade  A taxa de falhas do software deve ser conhecida para saber quanto é confiável esse sistema.  Usabilidade  O software deve ser fácil de usar pelos usuários para os quais ele foi projetado
  • 10. Produtividade  Quantidade de requisitos implementados em uma unidade de tempo.  Custo de desenvolvimento reduzido  A empresa consumidora quer investir pouco em software  A empresa produtora tem que oferecer “software barato”  Tempo de desenvolvimento reduzido  Suporte rápido às necessidades do mercado
  • 11. Mas, na realidade, temos a Crise de Software...  25% dos projetos são cancelados  o tempo de desenvolvimento é bem maior do que o estimado  75% dos sistemas não funcionam como planejado  a manutenção e reutilização são difíceis e custosas  os problemas são proporcionais a complexidade dos sistemas
  • 12. A Crise do Software  Aplicações desenvolvidas há mais de 20 anos, que já passaram por dezenas de gerações de mudanças, ainda são utilizadas até hoje.  Aplicações utilizadas em áreas críticas(ex. aplicações da área de engenharia) não são realmente entendidas. Não se tem conhecimento detalhado da estrutura de seus programas.
  • 13. A Crise do Software  Sistemas usados para controlar fábricas, tráfego aéreo, usinas de eletricidade, etc. apresentam defeitos, mas não podem ser tirados de operação porque não há nada para substituí-los.
  • 14. Causas da Crise de Software  Complexidade dos sistemas  Dificuldade de formalização  Falta de documentação  Má qualidade dos métodos, linguagens, ferramentas, processos, e modelos de ciclo de vida  Falta de qualificação técnica
  • 15. Atividade 1 (entregar na próxima aula) 1. Quando começou a crise de software? A crise já finalizou? 2. Liste as categorias de software que existem e descreva cada uma delas. Use como fonte bibliográfica o livro de Pressman para elaborar esta lista. 3. Identifique, cite e explique os mitos do software. 4. O que é um software legado ? 15
  • 16. Preocupação: Sistematizar o processo de criação e manutenção de software.
  • 17. Atividade 2 (realizar em sala de aula) 1. O que é um software? 2. Quais são as atividades necessárias para desenvolver um software ? 3. Quais são os papéis dos profissionais que conformam a equipe de desenvolvimento de software ? 4. Cite as principais dificuldades enfrentadas atualmente no desenvolvimento de software. 17
  • 18. Engenharia de Software Definições  Boehm: Engenharia de software envolve a aplicação prática de conhecimento científico para o projeto e construção de programas de computador e a documentação associada necessária para desenvolvê-los, operá-los e mantê-los.
  • 19. Engenharia de Software Definições  IEEE Standard Glossary of Software Engineering terminology: Engenharia de software é uma abordagem sistemática para o desenvolvimento, operação, manutenção de software Software: programas de computador, procedimentos, regras, documentação possivelmente associada, e dados sobre sua operação.
  • 20. Engenharia de Software Definições  Fairley: Engenharia de software é a disciplina tecnologica e gerencial preocupada com a produção sistemática e manutenção de produtos de software que são desenvolvidos e modificados no prazo estabelecido e dentro das estimativas de custo.
  • 21. abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e Processos Principais metas: melhorar a qualidade de produtos de software, aumentar a produtividade do pessoal técnico e aumentar a satisfação do cliente.
  • 22. Engenharia de Software métodos: proporcionam os detalhes de métodos como fazer para construir o software
  • 23. Engenharia de Software ferramentas: dão suporte automatizado ferramentas aos métodos.  existem atualmente ferramentas para sustentar cada um dos métodos  quando as ferramentas são integradas é estabelecido um sistema de suporte ao desenvolvimento de software chamado CASE - Computer Aided Software Engineering
  • 24. Engenharia de Software processos: constituem o elo de processos ligação entre os métodos e ferramentas  seqüência em que os métodos serão aplicados  produtos que se exige que sejam entregues  controles que ajudam assegurar a qualidade e coordenar as alterações  marcos de referência que possibilitam administrar o progresso do software.
  • 25. Engenharia de Software conjunto de etapas que envolve métodos ferramentas procedimentos Essas etapas são conhecidas como componentes de CICLO DE VIDA DE SOFTWARE ou Processo de Software
  • 26. Elementos e Atividades da Engenharia de Software  Elementos  Atividades  Modelos do ciclo de  Modelagem do negócio vida do software  Elicitação de requisitos  Análise e Projeto  Linguagens  Implementação  Métodos  Testes  Ferramentas  Distribuição  Processos  Planejamento  Gerenciamento  Gerência de Configuração e Mudanças  Manutenção
  • 27. Atividades e Artefatos da Engenharia de Software  Exemplos de Artefatos  Atividades  Plano de Negócios  Modelagem do negócio  Plano de Projeto  Elicitação de requisitos  Plano de Riscos  Análise e Projeto  Implementação  Documento de Requisitos  Testes  Mapeamentos A&P  Distribuição  Documento de Caso de Uso  Planejamento  Documento de Arquitetura  Gerenciamento  Classes  Gerência de Configuração e  Mudanças Código fonte  Documento de Testes  Manutenção  Documento de Validação  Manual do Sistema
  • 28. Dúvidas 28