processo de desenvolvimento de software – pds. fase de elaboração 2 analisar o domínio do...

15
Desenvolvimen Desenvolvimen to de to de Software – Software – PDS PDS

Upload: geovane-armando-sales-sintra

Post on 07-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

Processo de Processo de DesenvolvimentDesenvolvimento de Software – o de Software –

PDSPDS

Page 2: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

2

Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver o plano de projeto e eliminar os elementos de

alto risco do projeto.

Delinear a arquitetura do sistema a fim de fornecer uma base estável para o esforço

da fase de construção

Page 3: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Definir, validar e delinear a arquitetura tão rápida quanto possível de ser realizada.

• Tratar todos os riscos significativos do ponto de vista da arquitetura do projeto.

• Demonstrar que a arquitetura suportará os requisitos do sistema a um custo justo e em tempo justo.

• Estabelecer um ambiente de suporte.

3

Page 4: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Detalhar os casos de uso críticos (de maior risco).

• Elaborar a arquitetura do sistema.• Implementar um protótipo de software para

validar a arquitetura.• Revisar o documento de visão.• Gerenciar os riscos e/ou mudanças.• Determinar um cronograma de liberações.

4

Page 5: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Deve-se especificar o(s) caso(s) de uso relevantes para validar arquitetura e/ou riscos.

• Detalha-se o caso de uso, seus fluxos básicos, alternativos e de exceção. Define-se ainda as pré e pós-condições.

• Identifica-se o(s) ponto(s) de extensão do caso de uso, os atores envolvidos e uma descrição do mesmo.

• Em caso de dúvidas, procura-se o cliente a fim de saná-las.

• Feita a especificação, revisa-se os requisitos. 5

Page 6: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Artefatos gerados:o Documento de visão revisadoo Documento de especificação de caso de uso

Page 7: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• As atividades dessa disciplina devem ser realizadas após as atividades da disciplina de requisitos.

• Na disciplina de requisitos os casos de uso serão descritos e a partir dessa descrição é que a arquitetura do sistema deverá ser definida, sendo esse o maior objetivo da análise e projeto.

7

Page 8: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

8

Page 9: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Artefatos que podem sofrer modificações:o Documento de Arquitetura do Sistemao Documento de especificação de caso de uso - inclusão dos diagramas

Page 10: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

•Tem como objetivo validar a arquitetura candidata.

•Para realizá-la, a equipe deve identificar no mínimo um caso de uso que justifique toda a arquitetura e implementá-lo.

•Durante a implementação, a equipe irá construir componentes e também irá construir o estilo arquitetural adotado.

10

Page 11: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver
Page 12: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• Artefatos gerados:o Plano de Testeso Códigos fontes

Page 13: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

• O Gerente trabalha para seguir o plano que foi inicialmente traçado. ▫ Ambiente: especificar e instalar, junto com toda a equipe, o ambiente

de desenvolvimento. ▫ Cliente: manter as reuniões com o cliente e adequar a agenda e o

relacionamento com a equipe.▫ Projeto: revisar o Plano de Desenvolvimento de Software. Planejar a

próxima iteração em um novo Plano de Iteração e Integração.

13

Page 14: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

14

Page 15: Processo de Desenvolvimento de Software – PDS. Fase de Elaboração 2 Analisar o domínio do problema, estabelecer uma fundação arquitetônica sadia, desenvolver

Referências:

Processo Acadêmico Simplificado. Disponível emhttp://nagano.cefetrn.br/pas-epf/.