SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Sum´rio
                                       a
                                Introdu¸˜o
                                        ca
Alguns conceitos de Engenharia de Software
        Arcabou¸o de Processo de Software
                c
           Arcabou¸o de Processo Gen´rico
                   c                  e
                               Bibliografia




                       Processo de Software

                  Professor Charles Miranda Santos

                            IFTO Campus Araguatins
                     Curso de Licenciatura em Computa¸˜o
                                                       ca
                      Disciplina de Engenharia de Software


                          7 de novembro de 2012




         Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia




1   Introdu¸˜o
           ca


2   Alguns conceitos de Engenharia de Software


3   Arcabou¸o de Processo de Software
           c


4   Arcabou¸o de Processo Gen´rico
           c                 e




               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                               a
                                        Introdu¸˜o
                                                ca
        Alguns conceitos de Engenharia de Software
                Arcabou¸o de Processo de Software
                        c
                   Arcabou¸o de Processo Gen´rico
                           c                  e
                                       Bibliografia


Sum´rio
   a


  1   Introdu¸˜o
             ca

  2   Alguns conceitos de Engenharia de Software

  3   Arcabou¸o de Processo de Software
             c

  4   Arcabou¸o de Processo Gen´rico
             c                 e




                 Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


O que ´ Processo de software?
      e


  O processo fornece intera¸˜o entre usu´rios e projetistas, entre
                           ca           a
  usu´rios e ferramentas de desenvolvimento e entre projetistas e
      a
  ferramentas de desenvolvimento.

  Um processo de software ´ um arcabou¸o para as tarefas que s˜o
                            e             c                   a
  necess´rias para construir softwares de alta qualidade
        a

  Um processo de software define a abordagem que ´ adotada
                                                e
  quando o software ´ elaborado.
                    e



                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                           a
                                    Introdu¸˜o
                                            ca
    Alguns conceitos de Engenharia de Software
            Arcabou¸o de Processo de Software
                    c
               Arcabou¸o de Processo Gen´rico
                       c                  e
                                   Bibliografia




O que ´?
       e
Quando vocˆ cria softwares ´ importante percorrer uma s´rie de
            e                e                          e
passos presiv´
             ıveis. O roteiro que vocˆ segue ´ chamado de
                                     e       e
processo de software.

Quem faz?
Os engenheiros de software e seus gerentes adaptam um processo a
suas necessidades e depois o seguem. Al´m disso, o pessoal que
                                        e
solicitou o software tem um papel a desempenhar no processo de
defini-lo, constru´ e test´-lo.
                  ı-lo    a




             Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                            a
                                     Introdu¸˜o
                                             ca
     Alguns conceitos de Engenharia de Software
             Arcabou¸o de Processo de Software
                     c
                Arcabou¸o de Processo Gen´rico
                        c                  e
                                    Bibliografia




Por que ´ imporante?
         e
Porque fornece estabilidade, controle e organiza¸˜o para uma
                                                ca
atividade que pode, se deixada sem controle, tornar-se bastante
ca´tica.
  o

Quais s˜o os passos?
       a
O processo de software a ser adotado depende do software que
est´ em constru¸˜o. Um processo poderia ser apropriado ` cria¸˜o
   a           ca                                        a    ca
de sofwares para um sistema de aviˆnica de uma aeronava,
                                  o
enquanto um processo inteiramente diferente seria indicado para a
cria¸˜o de um site.
    ca



              Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                               a
                                        Introdu¸˜o
                                                ca
        Alguns conceitos de Engenharia de Software
                Arcabou¸o de Processo de Software
                        c
                   Arcabou¸o de Processo Gen´rico
                           c                  e
                                       Bibliografia


Sum´rio
   a


  1   Introdu¸˜o
             ca

  2   Alguns conceitos de Engenharia de Software

  3   Arcabou¸o de Processo de Software
             c

  4   Arcabou¸o de Processo Gen´rico
             c                 e




                 Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                            a
                                     Introdu¸˜o
                                             ca
     Alguns conceitos de Engenharia de Software
             Arcabou¸o de Processo de Software
                     c
                Arcabou¸o de Processo Gen´rico
                        c                  e
                                    Bibliografia




Engenharia de software ´ a cria¸˜o e a utiliza¸˜o de s´lidos
                        e      ca             ca      o
princ´
     ıpios de engenharia a fim de obter softwares econˆmicos que
                                                       o
sejam confi´veis e que trabalhem eficientemente bem em m´quinas
            a                                                a
reais (Fitz Bauer).

Quais s˜o os passos?
       a
Engenharia de software: (1) aplica¸˜o de uma abordagem
                                   ca
sistem´tica, disciplinada e quantific´vel, para o desenvolvimento,
       a                            a
opera¸˜o e manuten¸˜o do software; isto ´, aplica¸˜o de engenharia
      ca              ca                  e       ca
ao software. (2) o estudo de abordagens como as de (1). (IEEE)



              Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                           a
                                    Introdu¸˜o
                                            ca
    Alguns conceitos de Engenharia de Software
            Arcabou¸o de Processo de Software
                    c
               Arcabou¸o de Processo Gen´rico
                       c                  e
                                   Bibliografia




A engenharia de software ´ uma tecnologia em camadas. Como
                         e
mostra a figura:




    Figura: Camadas da Engenharia de Software, Fonte: Pressmam




             Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


O Processo


  O processo define um arcabou¸o que deve ser estabelecido parra a
                                 c
  efetiva utiliza¸˜o da tecnologia de engenharia de software.
                 ca

  Os processos de software formam a base para o controle gerencial
  dos projetos de software e estabelecem o contexto no qual os
  m´todos t´cnicos s˜o aplicados, os produtos de trabalho s˜o
    e       e        a                                      a
  produzidos, os marcos s˜o estabelecidos, a qualidade ´ assegurada
                          a                            e
  e as modifica¸˜es s˜o adequadamente geridas.
               co     a




                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


Os M´todos
    e


  Fornecem a t´cnica de ”Como fazer“ para construir softwares. Eles
                e
  abragem um amplo conjunto de tarefas que incluem comunica¸˜o,
                                                              ca
  an´lise de requisitos, modelagem de projeto, constru¸˜o de
    a                                                 ca
  programas, testes e manuten¸˜o.
                               ca

  Os m´todos de engenharia de software repousam num conjunto de
        e
  princ´
       ıpios b´sicos que regem cada ´rea da tecnologia e incluem
              a                     a
  atividades de modelagem e outras t´cnicas descritas.
                                     e




               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


As ferramentas



  Fornecem apoio automatizado ou semi-automatizado para o
  processo e para os m´todos.
                      e

  Quando ferramentas s˜o integradas de modo que a informa¸˜o
                       a                                   ca
  criada por uma ferramenta possa ser usada por outra, um sistema
  de apoio ao desenvolvimento de software, chamado Engenharia
  de Software Apoiada por Computador, ´ estabelecido.
                                            e




               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                               a
                                        Introdu¸˜o
                                                ca
        Alguns conceitos de Engenharia de Software
                Arcabou¸o de Processo de Software
                        c
                   Arcabou¸o de Processo Gen´rico
                           c                  e
                                       Bibliografia


Sum´rio
   a


  1   Introdu¸˜o
             ca

  2   Alguns conceitos de Engenharia de Software

  3   Arcabou¸o de Processo de Software
             c

  4   Arcabou¸o de Processo Gen´rico
             c                 e




                 Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


Introdu¸˜o
       ca


  Um arcabou¸o de processo define o alicerce para um processo de
               c
  software completo pela identifica¸˜o de um pequeno conjunto de
                                  ca
  atividades de arcabou¸o que s˜o aplic´veis a todos os projetos
                         c        a      a
  de software.

  O arcabou¸o engloba tamb´m um conjunto de atividades
           c               e
  guarda-chuva que s˜o aplic´veis durante todo o processo de
                     a       a
  software




               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


Arcabou¸o de Processo de Software
       c




                            Figura: Arcabou¸o de processo
                                           c
               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                               a
                                        Introdu¸˜o
                                                ca
        Alguns conceitos de Engenharia de Software
                Arcabou¸o de Processo de Software
                        c
                   Arcabou¸o de Processo Gen´rico
                           c                  e
                                       Bibliografia


Sum´rio
   a


  1   Introdu¸˜o
             ca

  2   Alguns conceitos de Engenharia de Software

  3   Arcabou¸o de Processo de Software
             c

  4   Arcabou¸o de Processo Gen´rico
             c                 e




                 Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


Atividades do Arcabou¸o Gen´rico
                     c     e

  O seguinte arcabou¸o de processo gen´rico ´ aplic´vel ` grande
                     c                e     e      a a
  maioria dos projetos de software




                              Figura: Arcabou¸o Gen´rico
                                             c     e
               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                             a
                                      Introdu¸˜o
                                              ca
      Alguns conceitos de Engenharia de Software
              Arcabou¸o de Processo de Software
                      c
                 Arcabou¸o de Processo Gen´rico
                         c                  e
                                     Bibliografia


Comunica¸˜o
        ca




  Essa atividade de arcabou¸o envolve alta colabora¸˜o e
                           c                        ca
  comunica¸˜o com o cliente e outros interessados e abrange o
            ca
  levantamento de requisitos e outras atividades relacionadas




               Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


Planejamento



  Essa atividade estabelece um plano para o trabalho de engenharia
  de software que se segue.

  Descreve as tarefas t´cnicas a ser conduzidas, os riscos prov´veis,
                       e                                       a
  os recursos que ser˜o necess´rios, os produtos de trabalho a ser
                     a         a
  produzidos e um cronograma de trabalho.




                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


Modelagem




  Essa atividade inclui a cria¸˜o de modelos que permitam ao
                              ca
  desenvolvedor e ao cliente, entender melhor os requisitos do
  software e o projeto que vai satisfazer a esses requisitos.




                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


Constru¸˜o
       ca




  Essa atividade combina a gera¸˜o de c´digo (quer manual ou
                                ca       o
  autom´tica) e os testes necess´rios para revelar erros no c´digo.
        a                       a                            o




                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


Implanta¸˜o
        ca


  O software (como entidade completa ou incremento parcialmente
  completo) ´ entregue ao cliente, que avalia o produto entregue e
             e
  fornece feedback com base na avalia¸˜o.
                                      ca

  Essas cinco atividades gen´ricas de arcabou¸o podem ser usadas
                            e                 c
  durante o desenvolvimento de pequenos programas, durante a
  cria¸˜o de grande aplica¸˜es para a internet e para a engenharia de
      ca                  co
  grandes e complexos sistemas baseados em computador. Os
  detalhes do processo de software ser˜o diferentes em cada caso,
                                      a
  mas as atividades de arcabou¸o permanecem as mesmas.
                                c


                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                              a
                                       Introdu¸˜o
                                               ca
       Alguns conceitos de Engenharia de Software
               Arcabou¸o de Processo de Software
                       c
                  Arcabou¸o de Processo Gen´rico
                          c                  e
                                      Bibliografia


Quest˜es
     o


   1   O que ´ um processo de software?
             e
   2   Quais s˜o as atividades gen´ricas de um processo de software?
              a                   e
   3   Como os processos s˜o modelados e por quais processos?
                          a
   4   Quais s˜o os modelos de processos prescritivos e quais s˜o os
              a                                                a
       seus pontos fortes e fracos
   5   Quais caracter´
                     ısticas de modelos incrementais os tornam
       adequados a modernos projetos de software?
   6   O que ´ um processo unificado?
             e



                Professor Charles Miranda Santos    Processo de Software
Sum´rio
                                       a
                                Introdu¸˜o
                                        ca
Alguns conceitos de Engenharia de Software
        Arcabou¸o de Processo de Software
                c
           Arcabou¸o de Processo Gen´rico
                   c                  e
                               Bibliografia




Roger S. Pressman.
Engenharia de Software, 6a. Edi¸˜o
                               ca




         Professor Charles Miranda Santos    Processo de Software

Weitere ähnliche Inhalte

Andere mochten auch (7)

Engenharia de software 7° edição roger s.pressman capítulo 2
Engenharia de software 7° edição roger s.pressman capítulo 2Engenharia de software 7° edição roger s.pressman capítulo 2
Engenharia de software 7° edição roger s.pressman capítulo 2
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Gestão de projetos com PMBoK
Gestão de projetos com PMBoKGestão de projetos com PMBoK
Gestão de projetos com PMBoK
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 

Ähnlich wie Processo de Software

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
 
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
 
Engenharia de software apostila analise de requisitos i
Engenharia de software   apostila analise de requisitos iEngenharia de software   apostila analise de requisitos i
Engenharia de software apostila analise de requisitos i
robinhoct
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
Adriano Bertucci
 

Ähnlich wie Processo de Software (20)

Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Academia do programador
Academia do programadorAcademia do programador
Academia do programador
 
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
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
ES - 01
ES - 01ES - 01
ES - 01
 
Es17 predicao de defeitos em software
Es17   predicao de defeitos em softwareEs17   predicao de defeitos em software
Es17 predicao de defeitos em software
 
Engenharia Direta
Engenharia DiretaEngenharia Direta
Engenharia Direta
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
Reengenharia Reversa
Reengenharia ReversaReengenharia Reversa
Reengenharia Reversa
 
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.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdf
 
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
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
152191 11993
152191 11993152191 11993
152191 11993
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de software
 
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 apostila analise de requisitos i
Engenharia de software   apostila analise de requisitos iEngenharia de software   apostila analise de requisitos i
Engenharia de software apostila analise de requisitos i
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
 

Kürzlich hochgeladen

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Kürzlich hochgeladen (20)

Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 

Processo de Software

  • 1. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Processo de Software Professor Charles Miranda Santos IFTO Campus Araguatins Curso de Licenciatura em Computa¸˜o ca Disciplina de Engenharia de Software 7 de novembro de 2012 Professor Charles Miranda Santos Processo de Software
  • 2. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia 1 Introdu¸˜o ca 2 Alguns conceitos de Engenharia de Software 3 Arcabou¸o de Processo de Software c 4 Arcabou¸o de Processo Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 3. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Sum´rio a 1 Introdu¸˜o ca 2 Alguns conceitos de Engenharia de Software 3 Arcabou¸o de Processo de Software c 4 Arcabou¸o de Processo Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 4. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia O que ´ Processo de software? e O processo fornece intera¸˜o entre usu´rios e projetistas, entre ca a usu´rios e ferramentas de desenvolvimento e entre projetistas e a ferramentas de desenvolvimento. Um processo de software ´ um arcabou¸o para as tarefas que s˜o e c a necess´rias para construir softwares de alta qualidade a Um processo de software define a abordagem que ´ adotada e quando o software ´ elaborado. e Professor Charles Miranda Santos Processo de Software
  • 5. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia O que ´? e Quando vocˆ cria softwares ´ importante percorrer uma s´rie de e e e passos presiv´ ıveis. O roteiro que vocˆ segue ´ chamado de e e processo de software. Quem faz? Os engenheiros de software e seus gerentes adaptam um processo a suas necessidades e depois o seguem. Al´m disso, o pessoal que e solicitou o software tem um papel a desempenhar no processo de defini-lo, constru´ e test´-lo. ı-lo a Professor Charles Miranda Santos Processo de Software
  • 6. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Por que ´ imporante? e Porque fornece estabilidade, controle e organiza¸˜o para uma ca atividade que pode, se deixada sem controle, tornar-se bastante ca´tica. o Quais s˜o os passos? a O processo de software a ser adotado depende do software que est´ em constru¸˜o. Um processo poderia ser apropriado ` cria¸˜o a ca a ca de sofwares para um sistema de aviˆnica de uma aeronava, o enquanto um processo inteiramente diferente seria indicado para a cria¸˜o de um site. ca Professor Charles Miranda Santos Processo de Software
  • 7. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Sum´rio a 1 Introdu¸˜o ca 2 Alguns conceitos de Engenharia de Software 3 Arcabou¸o de Processo de Software c 4 Arcabou¸o de Processo Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 8. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Engenharia de software ´ a cria¸˜o e a utiliza¸˜o de s´lidos e ca ca o princ´ ıpios de engenharia a fim de obter softwares econˆmicos que o sejam confi´veis e que trabalhem eficientemente bem em m´quinas a a reais (Fitz Bauer). Quais s˜o os passos? a Engenharia de software: (1) aplica¸˜o de uma abordagem ca sistem´tica, disciplinada e quantific´vel, para o desenvolvimento, a a opera¸˜o e manuten¸˜o do software; isto ´, aplica¸˜o de engenharia ca ca e ca ao software. (2) o estudo de abordagens como as de (1). (IEEE) Professor Charles Miranda Santos Processo de Software
  • 9. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia A engenharia de software ´ uma tecnologia em camadas. Como e mostra a figura: Figura: Camadas da Engenharia de Software, Fonte: Pressmam Professor Charles Miranda Santos Processo de Software
  • 10. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia O Processo O processo define um arcabou¸o que deve ser estabelecido parra a c efetiva utiliza¸˜o da tecnologia de engenharia de software. ca Os processos de software formam a base para o controle gerencial dos projetos de software e estabelecem o contexto no qual os m´todos t´cnicos s˜o aplicados, os produtos de trabalho s˜o e e a a produzidos, os marcos s˜o estabelecidos, a qualidade ´ assegurada a e e as modifica¸˜es s˜o adequadamente geridas. co a Professor Charles Miranda Santos Processo de Software
  • 11. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Os M´todos e Fornecem a t´cnica de ”Como fazer“ para construir softwares. Eles e abragem um amplo conjunto de tarefas que incluem comunica¸˜o, ca an´lise de requisitos, modelagem de projeto, constru¸˜o de a ca programas, testes e manuten¸˜o. ca Os m´todos de engenharia de software repousam num conjunto de e princ´ ıpios b´sicos que regem cada ´rea da tecnologia e incluem a a atividades de modelagem e outras t´cnicas descritas. e Professor Charles Miranda Santos Processo de Software
  • 12. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia As ferramentas Fornecem apoio automatizado ou semi-automatizado para o processo e para os m´todos. e Quando ferramentas s˜o integradas de modo que a informa¸˜o a ca criada por uma ferramenta possa ser usada por outra, um sistema de apoio ao desenvolvimento de software, chamado Engenharia de Software Apoiada por Computador, ´ estabelecido. e Professor Charles Miranda Santos Processo de Software
  • 13. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Sum´rio a 1 Introdu¸˜o ca 2 Alguns conceitos de Engenharia de Software 3 Arcabou¸o de Processo de Software c 4 Arcabou¸o de Processo Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 14. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Introdu¸˜o ca Um arcabou¸o de processo define o alicerce para um processo de c software completo pela identifica¸˜o de um pequeno conjunto de ca atividades de arcabou¸o que s˜o aplic´veis a todos os projetos c a a de software. O arcabou¸o engloba tamb´m um conjunto de atividades c e guarda-chuva que s˜o aplic´veis durante todo o processo de a a software Professor Charles Miranda Santos Processo de Software
  • 15. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Arcabou¸o de Processo de Software c Figura: Arcabou¸o de processo c Professor Charles Miranda Santos Processo de Software
  • 16. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Sum´rio a 1 Introdu¸˜o ca 2 Alguns conceitos de Engenharia de Software 3 Arcabou¸o de Processo de Software c 4 Arcabou¸o de Processo Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 17. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Atividades do Arcabou¸o Gen´rico c e O seguinte arcabou¸o de processo gen´rico ´ aplic´vel ` grande c e e a a maioria dos projetos de software Figura: Arcabou¸o Gen´rico c e Professor Charles Miranda Santos Processo de Software
  • 18. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Comunica¸˜o ca Essa atividade de arcabou¸o envolve alta colabora¸˜o e c ca comunica¸˜o com o cliente e outros interessados e abrange o ca levantamento de requisitos e outras atividades relacionadas Professor Charles Miranda Santos Processo de Software
  • 19. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Planejamento Essa atividade estabelece um plano para o trabalho de engenharia de software que se segue. Descreve as tarefas t´cnicas a ser conduzidas, os riscos prov´veis, e a os recursos que ser˜o necess´rios, os produtos de trabalho a ser a a produzidos e um cronograma de trabalho. Professor Charles Miranda Santos Processo de Software
  • 20. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Modelagem Essa atividade inclui a cria¸˜o de modelos que permitam ao ca desenvolvedor e ao cliente, entender melhor os requisitos do software e o projeto que vai satisfazer a esses requisitos. Professor Charles Miranda Santos Processo de Software
  • 21. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Constru¸˜o ca Essa atividade combina a gera¸˜o de c´digo (quer manual ou ca o autom´tica) e os testes necess´rios para revelar erros no c´digo. a a o Professor Charles Miranda Santos Processo de Software
  • 22. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Implanta¸˜o ca O software (como entidade completa ou incremento parcialmente completo) ´ entregue ao cliente, que avalia o produto entregue e e fornece feedback com base na avalia¸˜o. ca Essas cinco atividades gen´ricas de arcabou¸o podem ser usadas e c durante o desenvolvimento de pequenos programas, durante a cria¸˜o de grande aplica¸˜es para a internet e para a engenharia de ca co grandes e complexos sistemas baseados em computador. Os detalhes do processo de software ser˜o diferentes em cada caso, a mas as atividades de arcabou¸o permanecem as mesmas. c Professor Charles Miranda Santos Processo de Software
  • 23. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Quest˜es o 1 O que ´ um processo de software? e 2 Quais s˜o as atividades gen´ricas de um processo de software? a e 3 Como os processos s˜o modelados e por quais processos? a 4 Quais s˜o os modelos de processos prescritivos e quais s˜o os a a seus pontos fortes e fracos 5 Quais caracter´ ısticas de modelos incrementais os tornam adequados a modernos projetos de software? 6 O que ´ um processo unificado? e Professor Charles Miranda Santos Processo de Software
  • 24. Sum´rio a Introdu¸˜o ca Alguns conceitos de Engenharia de Software Arcabou¸o de Processo de Software c Arcabou¸o de Processo Gen´rico c e Bibliografia Roger S. Pressman. Engenharia de Software, 6a. Edi¸˜o ca Professor Charles Miranda Santos Processo de Software