ipprocess - introdução francielle - [email protected] laboratório para a integração de circuitos...
TRANSCRIPT
![Page 1: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/1.jpg)
ipPROCESS - Introdução
Francielle - [email protected]
Laboratório para a Integração de Circuitos e Sistemas
![Page 2: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/2.jpg)
12/07/07 Francielle Santos <[email protected]> 2
Sobre o ipPROCESS
Desenvolvido durante o projeto Brazil-IP (ano 1), na UFPE:
1 tese de mestrado;
3 trabalhos de graduação;
5 pessoas em contato direto.
Finalidade:
Uso acadêmico;
Laboratório LINCS.
![Page 4: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/4.jpg)
12/07/07 Francielle Santos <[email protected]> 4
Agenda
Necessidades de Processo
O que é um Processo?
O ipPROCESS
Conceitos de SPEM
Utilizando o ipPROCESS
Prática de Planejamento
![Page 5: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/5.jpg)
12/07/07 Francielle Santos <[email protected]> 5
Motivação
O que há de errado com o desenvolvimento?
Há muito risco de fracasso e dificuldade no gerenciamento das atividades?
Clientes na maioria das vezes ficam insatisfeitos com o resultado?
Programadores também estão insatisfeitos?
![Page 6: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/6.jpg)
12/07/07 Francielle Santos <[email protected]> 6
Realizando um Projeto de Desenvolvimento...
Como o marketing solicitou
![Page 7: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/7.jpg)
12/07/07 Francielle Santos <[email protected]> 7
Realizando um Projeto de Desenvolvimento...
Como as vendas negociaram
![Page 8: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/8.jpg)
12/07/07 Francielle Santos <[email protected]> 8
Realizando um Projeto de Desenvolvimento...
Como o engenheiro projetou
![Page 9: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/9.jpg)
12/07/07 Francielle Santos <[email protected]> 9
Realizando um Projeto de Desenvolvimento...
Como foi implementado
![Page 10: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/10.jpg)
12/07/07 Francielle Santos <[email protected]> 10
Realizando um Projeto de Desenvolvimento...
Como foi corrigido
![Page 11: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/11.jpg)
12/07/07 Francielle Santos <[email protected]> 11
Realizando um Projeto de Desenvolvimento...
O que o cliente realmente queria...
![Page 12: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/12.jpg)
12/07/07 Francielle Santos <[email protected]> 12
Problemas com o Desenvolvimento
Problemas de gerenciamento e sobrecarga das equipes;
Baixa confiabilidade e corretude do produto;
Altos custos de produção;
Atrasos na entrega;
Dificuldade de medição.
Baixa qualidade dos produtos finais!!!
![Page 13: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/13.jpg)
12/07/07 Francielle Santos <[email protected]> 13
Causas
Desenvolvimento == Programação;
Falta de suporte às equipes:
Formas ad-hoc de trabalhar;
Poucos mecanismos de acompanhamento e correção;
Poucos treinamentos e consultorias formais.
Programação é somente uma pequena parte do trabalho!!!
![Page 14: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/14.jpg)
12/07/07 Francielle Santos <[email protected]> 14
Resumindo...
Projeto de sistemas, envolve:
Organização de times para construção de sistemas;
Arquitetura de sistemas;
Análise e testes de sistemas;
Ferramentas.
Planejamento, estimativas e gerência de projetos:
Determinação do que precisa ser construído;
Ciclos de vida e processos de desenvolvimento.
![Page 15: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/15.jpg)
Processos
![Page 16: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/16.jpg)
12/07/07 Francielle Santos <[email protected]> 16
O que é Processo?
O que não é processo:
Não é documentação;
![Page 17: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/17.jpg)
12/07/07 Francielle Santos <[email protected]> 17
O que é Processo?
O que não é processo:
Não é documentação;
Não é cronograma;
![Page 18: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/18.jpg)
12/07/07 Francielle Santos <[email protected]> 18
O que é Processo?
O que não é processo:
Não é documentação;
Não é cronograma;
Não é UML;
![Page 19: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/19.jpg)
12/07/07 Francielle Santos <[email protected]> 19
O que é Processo?
O que não é processo:
Não é documentação;
Não é cronograma;
Não é UML;
Não é codificação;
![Page 20: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/20.jpg)
12/07/07 Francielle Santos <[email protected]> 20
O que é Processo?
O que não é processo:
Não é documentação;
Não é cronograma;
Não é UML;
Não é codificação;
Não é boa prática de programação;
![Page 21: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/21.jpg)
12/07/07 Francielle Santos <[email protected]> 21
O que é Processo?
O que não é processo:
Não é documentação;
Não é cronograma;
Não é UML;
Não é codificação;
Não é boa prática de programação;
Não é burocracia.
![Page 22: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/22.jpg)
12/07/07 Francielle Santos <[email protected]> 22
O que é Processo?
Processo, segundo o Michaelis:
Sucessão sistemática de mudanças numa direção definida.
Concatenação ou sucessão de fenômenos.
Série de ações sistemáticas visando a certo resultado.
Ação ou operação contínua ou série de ações ou alterações que ocorrem de uma maneira determinada.
![Page 23: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/23.jpg)
12/07/07 Francielle Santos <[email protected]> 23
O que é Processo?
É um conjunto ordenado de passos pré-determinados que levam a um objetivo.
![Page 24: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/24.jpg)
12/07/07 Francielle Santos <[email protected]> 24
Aplicação - Geral
A Justiça utiliza processo para aplicar as leis;
Empresas utilizam processo em diversas áreas:
Fabricação, compras, vendas, recursos humanos, auditoria, etc...
![Page 25: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/25.jpg)
12/07/07 Francielle Santos <[email protected]> 25
Aplicação - Informática
Computadores utilizam processo para realizar tarefas;
Equipes de desenvolvimento utilizam processo para construir softwares e hardwares com qualidade no tempo e custos esperados.
Engenharia de Engenharia de SistemasSistemas
Engenharia de Engenharia de SistemasSistemas
Análise de Análise de RequisitosRequisitos
Análise de Análise de RequisitosRequisitos
Projeto Projeto Projeto Projeto
CodificaçãoCodificação CodificaçãoCodificação
Testes Testes Testes Testes
Manutenção Manutenção Manutenção Manutenção
![Page 26: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/26.jpg)
12/07/07 Francielle Santos <[email protected]> 26
Processo de Desenvolvimento
Definições:
Conjunto de atividades e resultados associados que geram um produto de software.
[Sommerville, 2003]
Conjunto de passos parcialmente ordenados, constituídos por atividades, métodos, práticas e transformações, usado para atingir uma meta.
Meta associada a um ou mais resultados concretos finais, que são os produtos da execução do processo.
![Page 27: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/27.jpg)
12/07/07 Francielle Santos <[email protected]> 27
Processos
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
![Page 28: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/28.jpg)
O ipPROCESS
![Page 30: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/30.jpg)
12/07/07 Francielle Santos <[email protected]> 30
O Primeiro Problema
Como capturar as necessidades dos usuários?
![Page 31: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/31.jpg)
12/07/07 Francielle Santos <[email protected]> 31
O Segundo Problema
Como desenvolver com qualidade?
![Page 32: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/32.jpg)
12/07/07 Francielle Santos <[email protected]> 32
ipPROCESS
Processo de desenvolvimento de Soft IP-cores com prototipação em FPGA:
Define um conjunto de atividades para determinados papéis na organização;Transforma os requisitos no IP-core desejado.
Necessidades do usuário
ipPROCESSIP-core
![Page 33: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/33.jpg)
12/07/07 Francielle Santos <[email protected]> 33
ipPROCESS
Precisa ser instanciado, para cada novo projeto na organização:
Customização dos fluxos, atividades e artefatos.
A quem se destina o ipPROCESS?
Organizações que desenvolvem IP-cores:Projetistas;
Implementadores;
Testadores.
![Page 34: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/34.jpg)
12/07/07 Francielle Santos <[email protected]> 34
Por que usar o ipPROCESS?
Porque ele provê um processo de desenvolvimento estruturado, com atividades abrangentes:
Podendo ser aplicado em projetos com diferentes tamanhos e propósitos:
Customização de acordo com as necessidades da organização.
O processo ajuda os desenvolvedores:
Definindo o que tem que ser feito;
Definindo o fluxo a ser seguido;
Sugerindo alguns guias para ajudar na execução das atividades.
![Page 35: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/35.jpg)
12/07/07 Francielle Santos <[email protected]> 35
Características (1/4)
Ciclo de vida Iterativo e Incremental:
Cada iteração resulta em um build (versão funcional);
Problemas complexos não são resolvidos de uma única vez;
Facilidades para:Interação com o cliente;
Planejamento.
Gerência de instabilidade da equipe.
![Page 36: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/36.jpg)
12/07/07 Francielle Santos <[email protected]> 36
Características (2/4)
Guiado por casos de uso:
Definições atômicas sobre o que um IP-core deve fazer mas não como um IP-core deve operar;
Capturam o comportamento pretendido para o IP-core;
Dividir para conquistar:X casos de uso por iteração.
Centrado na arquitetura.
![Page 37: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/37.jpg)
12/07/07 Francielle Santos <[email protected]> 37
Características (3/4)
Usa uma linguagem universal de modelagem visual:
Simplicação da realidade sob um determinado ponto de vista;
Linguagens utilizadas: UML e SPEM. Processo gerencial disciplinado:
Planejamento e acompanhamento por fases e iterações:
Cada fase é única;
A cada iteração atividades se repetem.
![Page 38: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/38.jpg)
12/07/07 Francielle Santos <[email protected]> 38
Características (4/4)
Processo gerencial disciplinado: (cont.)
Identificação prévia dos riscos:Trabalha os casos de uso mais críticos nas primeiras fases do projeto;
Definição de milestones:Transparência dos critérios de saída e de aceitação;
Facilidade para o monitoramento de custo e riscos.
![Page 40: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/40.jpg)
12/07/07 Francielle Santos <[email protected]> 40
Fases
Seu objetivo é elicitar os requisitos (funcionais e não funcionais), a fim de definir o escopo do projeto, critérios de aceitação, escopo negativo e o que deve ser entregue com o produto.
![Page 41: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/41.jpg)
12/07/07 Francielle Santos <[email protected]> 41
Fases
O objetivo desta fase é a elaboração de uma arquitetura estável, servindo de base para os esforços de projeto e implementação.
![Page 42: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/42.jpg)
12/07/07 Francielle Santos <[email protected]> 42
Fases
O objetivo da fase de Projeto é desenvolver um protótipo do IP-core baseado na arquitetura previamente definida.
![Page 43: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/43.jpg)
12/07/07 Francielle Santos <[email protected]> 43
Fases
O foco desta fase é a criação do protótipo físico, garantindo que o IP-core será distribuído para os seus usuários finais (integradores) com qualidade.
![Page 44: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/44.jpg)
12/07/07 Francielle Santos <[email protected]> 44
Fases
Arquitetura Arquitetura Arquitetura Arquitetura
Código RTLCódigo RTL Código RTLCódigo RTL
Protótipo FinalProtótipo Final Protótipo FinalProtótipo Final
Casos de Uso Casos de Uso Casos de Uso Casos de Uso
![Page 46: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/46.jpg)
12/07/07 Francielle Santos <[email protected]> 46
Conceitos de SPEM
Disciplina:
Conjunto de atividades relacionadas que compõem uma certa “área de concentração” do projeto. Exemplo: Disciplina de Requisitos.
Fluxo de Atividades da Disciplina:
Descreve o fluxo de eventos que deve ser seguido para alcançar os objetivos da disciplina. Propõe uma execução ordenada (ou parcialmente ordenada) das atividades.
![Page 47: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/47.jpg)
12/07/07 Francielle Santos <[email protected]> 47
Conceitos de SPEM
Atividade:
Unidade de trabalho executada por um papel específico no projeto. Apresenta passos ordenados, entradas e saídas.
Papel:
É composto por uma série de responsabilidades, comportamento e habilidades, formando assim um perfil requerido para a execução de determinadas atividades no contexto da organização desenvolvedora.
![Page 48: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/48.jpg)
12/07/07 Francielle Santos <[email protected]> 48
Conceitos de SPEM
Artefato:
É um produto de trabalho do projeto. Artefatos são entradas e saídas das atividades, havendo papéis responsáveis por cada um destes. Ou seja, são produzidos, manipulados, modificados e distribuídos ao longo da execução do projeto. Exemplos: documentos, templates, código fonte, etc.
Template:
É uma estrutura pré-definida para um artefato.
![Page 49: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/49.jpg)
12/07/07 Francielle Santos <[email protected]> 49
Conceitos de SPEM
Guia
O propósito de um guia é auxiliar na execução de atividades, ou ainda na elaboração de artefatos.
Tutorial
Guia de como executar uma atividade utilizando ferramentas.
![Page 51: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/51.jpg)
12/07/07 Francielle Santos <[email protected]> 51
Arquitetura do Processo
Esforço
Em cada iteração, todas as disciplinas são executadas com diferentes
esforços.
Tempo
![Page 52: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/52.jpg)
12/07/07 Francielle Santos <[email protected]> 52
Iterativo Incremental
Requisitos Requisitos Requisitos Requisitos
A&P A&P A&P A&P
ImplementaçãoImplementação ImplementaçãoImplementação
Verificação Verificação Verificação Verificação
Requisitos Requisitos Requisitos Requisitos
A&P A&P A&P A&P
Requisitos Requisitos Requisitos Requisitos
A&P A&P A&P A&P
Requisitos Requisitos Requisitos Requisitos
A&P A&P A&P A&P
PrototipaçãoPrototipação PrototipaçãoPrototipação
ImplementaçãoImplementação ImplementaçãoImplementação
Verificação Verificação Verificação Verificação
PrototipaçãoPrototipação PrototipaçãoPrototipação
ImplementaçãoImplementação ImplementaçãoImplementação
Verificação Verificação Verificação Verificação
PrototipaçãoPrototipação PrototipaçãoPrototipação
Implementação Implementação Implementação Implementação
Verificação Verificação Verificação Verificação
PrototipaçãoPrototipação PrototipaçãoPrototipação
![Page 53: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/53.jpg)
12/07/07 Francielle Santos <[email protected]> 53
Benefícios (1/2)
Utilização de práticas de Engenharia de Software para aumentar a produtividade:
São aplicadas as boas práticas já disseminadas;
Iterações reduzem os objetivos principais a fim de alcançá-los em intervalos de tempo menores:
Dividir para conquistar!!!
![Page 54: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/54.jpg)
12/07/07 Francielle Santos <[email protected]> 54
Benefícios (2/2)
Integração contínua do projeto, a cada iteração:
Resolução dos problemas de integração cedo no projeto;
Aumento do conjunto de “Lições Aprendidas”, a cada nova iteração:
Treinamentos, consultorias, replanejamentos, etc;
Aumento do reuso:
Identificação das oportunidades de reuso através do desenvolvimento incremental.
![Page 55: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/55.jpg)
Usando o ipPROCESS
![Page 58: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/58.jpg)
12/07/07 Francielle Santos <[email protected]> 58
Processos – Relembrando...
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
Gerente de Projeto
![Page 60: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/60.jpg)
12/07/07 Francielle Santos <[email protected]> 60
Processos – Relembrando...
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
![Page 62: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/62.jpg)
12/07/07 Francielle Santos <[email protected]> 62
Processos – Relembrando...
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
![Page 63: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/63.jpg)
12/07/07 Francielle Santos <[email protected]> 63
Por Quem é Feito
Definição de papéis:
Perfil associado;
Responsabilidade;
Habilidade.
Subequipes:
Orientadas a papéis;
Orientadas a sub-sistemas.
![Page 65: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/65.jpg)
12/07/07 Francielle Santos <[email protected]> 65
Processos – Relembrando...
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
![Page 69: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/69.jpg)
12/07/07 Francielle Santos <[email protected]> 69
Processos – Relembrando...
Definem:
O que é feito:Produto, atividades, passos;
Como é feito:Guias e boas práticas;
Por quem é feito:Papéis;
Quando é feito:Pré-requisitos, fluxos;
O que usa e produz:Artefatos.
![Page 72: IpPROCESS - Introdução Francielle - fss@lincs.org.br Laboratório para a Integração de Circuitos e Sistemas](https://reader036.vdocuments.pub/reader036/viewer/2022081518/552fc142497959413d8df5f7/html5/thumbnails/72.jpg)
12/07/07 Francielle Santos <[email protected]> 72
Contato
LINCS
André Aziz e Francielle Santos
{andreaziz, franciellesantos}@lincs.org.br