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

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