12
Processo de Desenvolvimento de Software O Desenho 06/05/2022 Fagner S. de Lima - Processo de Desenvolvimento de Software 1

Processo de Desenvolvimento de Software - (04) O Desenho

Embed Size (px)

DESCRIPTION

Nos slides a seguir, iremos definir o conceito de desenho para o Processo de Desenvolvimento de Software. A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos levantados na fase de análise, e prepará-los para a implementação. O desenho do produto ou solução mostra como deve ser implementado, mas não envolve  qual o tipo de tecnologia especifica necessita para fazê-lo.

Citation preview

Page 1: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 1

Processo de Desenvolvimentode Software

O Desenho

Page 2: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 2

Objetivos

Conhecer as atividades de desenho ou Arquitetura no Processo de Desenvolvimento de Software.

Diferenciar os modelos de desenhos para as suas atividades. Entender as necessidades de desenhar a solução analisando os

requisitos.

Page 3: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 3

Introdução

Nos slides a seguir, iremos definir o conceito de desenho para o Processo de Desenvolvimento de Software.

A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos levantados na fase de análise, e prepará-los para a implementação.

O desenho do produto ou solução mostra como deve ser implementado, mas não envolve  qual o tipo de tecnologia especifica necessita para fazê-lo.

Page 4: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 4

Problema vs. Solução

Problema

Levantamento de informações na fase de

análise e requisitos define-se como um problema ou meta

a ser alcançada.

Solução

Após levantamento de análise, a documentação do desenho exemplifica a solução que será tomada para resolução do problema.

Page 5: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 5

Modelos de Desenho

Desenho Externo

Visão que os usuários terão da solução ou produto e a forma com que eles interagirão.

Desenho Interno

É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas,

lógicas, interconexões com outros sistemas e produtos, interna ou externamente.

Page 6: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 6

Modelos de Desenho

O nível de abstração e agregação dos elementos dos sistemas podem ser:

Nível Estratégico ou Desenho Arquitetônico

É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.

Nível Tático ou Desenho Lógico

É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.

Nível Operacional ou Desenho Detalhado

É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.

Page 7: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 7

Reutilização

Nesta fase, é comum se fazer uso de processos que já foram definidos e utilizados em outras fases do produto ou sistema.

O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que

existiam em outras fases já foram sanados.

Page 8: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 8

Reutilização

Código

Reutilização de Objeto

Reutilização de PlataformaDesenho

Reutilização de Classe

Page 9: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 9

Reutilização

Código

Reutilização de parte de código de programa.

Reutilização de Objeto

Bibliotecas e classes fundamentais.

Reutilização da Plataforma

Camada de arquitetura.

Desenho

Aproveitamento de ideias para solução de problemas encontrados no desenho é comumente baseado em classes abstratas derivadas por herança de outra classe.

Reutilização de Classe

Módulo de código binário.

Page 10: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 10

Processo de Desenvolvimentode Software

Conclusão

Page 11: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 11

Saiba mais...

Arquitetura de Softwarehttp://pt.wikipedia.org/wiki/Arquitetura_de_software

Page 12: Processo de Desenvolvimento de Software - (04) O Desenho

12/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 12

Referências

Universidade Estácio de Sá Escola Técnica Estadual Miguel Arraes de Alencar Fundação Bradesco