processo para fàbrica de software
TRANSCRIPT
![Page 1: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/1.jpg)
PROCESSO E DESENHO SOLUÇÃO COMO CONCEITO DE SOA
![Page 2: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/2.jpg)
Agenda
Introdução
Visão Geral Processos
Metodologia de Especificação Técnica
Necessidades...
![Page 3: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/3.jpg)
Métodos, Padrões e Ferramentas - Projetos
![Page 4: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/4.jpg)
Métodos, Padrões e Ferramentas - Sistemas
![Page 5: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/5.jpg)
METODOLOGIA DE DESENVOLVIMENTO
Processo Baseado no RUP
Desenho de Solução para Mapeamento do Negócio
Mapeamento e Rastreabilidade de Artefatos do Início ao Fim do Processo
Ferramentas utilizadas:
Especificação de Sistema:
![Page 6: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/6.jpg)
FLUXO DO PROCESSO
Modelo Preciso de TI: foco no mapeamento do negócio e no seguimento de um processo uniforme;
Modelo de Arquitetura: construção de funcionalidades através de padrões, documentação e diretrizes bem definidas;
Divisão em diversas partes funcionais para organização e aceleração do desenvolvimento do sistema;
Idéia básica: quebrar o negócio em componentes lógicos de chamada serviços: verifica o que já existe, cruzam os dois e temos a funcionalidade implementada!
Fluxos, Serviços, Batches,
Componentes
Padrões:
![Page 7: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/7.jpg)
ESPECIFICAÇÃO FUNCIONAL
Funcionalidades do sistema;
Descrição do comportamento do sistema;
Rastreabilidade “N x N” com os requisitos funcionais.
Casos de Uso:
![Page 8: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/8.jpg)
REALIZAÇÃO DE CASOS DE USO - TELA
Desenho Orientado a Eventos:
Eventos/Ações da Tela
Protótipo de Tela
![Page 9: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/9.jpg)
DESENHO DA SOLUÇÃO
Modelo de Classe Conceitual:
![Page 10: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/10.jpg)
REALIZAÇÃO DE CASOS DE USO - BATCH
![Page 11: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/11.jpg)
ESPECIFICAÇÃO TÉCNICA
Serviços de Negócio:
São funcionalidades de negócios. O tamanho a granularidade é voltado a negócio;
Um serviço completo existem "n" processos encapsulados;
Importante identificar os pré-requisitos e isolar o problema;
Especificação:
Interface com o mundo exterior: entradas e saídas;
Lógica que o serviço faz;
Dados que o serviço acessa;
Estrutura Padrão:
![Page 12: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/12.jpg)
DETALHAMENTO DAS REGRAS DE NEGÓCIO
![Page 13: Processo para Fàbrica de Software](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55c72272bb61ebad738b4747/html5/thumbnails/13.jpg)
IMPLEMENTAÇÃO
Classe Realizada:
C++ Java
ASP.NetEtc...