Metodologia Versão 2FSRS
Fábrica de Software RS
Apresentação
Roberto PetryInstrutor da FSRS, Membro do GT de Metodologia, Participou da Elaboração das Versões 2.0, 2.1 e 2.2 da Metodologia da FSRS.Diretor de Tecnologia da AdvancedIT S/A.Presidente da SUCESU-RS.Professor da ULBRA (Gerenciamento de Projetos e Banco de Dados).
Fábrica de Software RS
Projeto FSRS
Governo do Estado PROCERGS
Atuais parceiros do projeto:
Instituições Privadas SOFTSUL Empresas com Termo de Adesão ao Projeto
Fábrica de Software RS
Projeto FSRS
Acordos Contratuais: Convênio entre os parceiros para operacionalização do Projeto Fábrica de Software;
Termo de Adesão das empresas de software.
Fábrica de Software RS
Papel dos parceiros
SOFTSUL: gestão administrativo-financeira e comercial, logística e suporte técnico;
PROCERGS: gestão técnica do Projeto;
EMPRESAS SW: contribuir com RH e conhecimentos para a construção do conteúdo técnico do projeto.
Fábrica de Software RS
Soma de esforços
++ =
FS - RS
Conquistar NovosMercados
Fábrica de Software RS
Objetivos
1) Organizar a capacidade produtiva de uma rede de produtores de SW que trabalhem de forma integrada, possibilitando atender demandas com:
Padrão de Qualidade reconhecido; Grandes Volumes; Maior Produtividade; Negócios no Mercado Global.
Fábrica de Software RS
Objetivos
2) Criar um processo homogêneo e eficiente de produção de SW, visando a presença do software “Made in RS” no mercado global (local, nacional e externo).
3) Possibilitar o trabalho cooperado reunindo empresas de software, profissionais autônomos e parceiros em torno de um objetivo comum.
Fábrica de Software RS
Elementos do Projeto FSRS
Metodologia e padrões de especificação e desenvolvimento de software. Componentes de SW para re-uso. Ferramentas de desenvolvimento, teste e controle. Capacitação na metodologia e nas ferramentas. Método de distribuição dos projetos.
Fábrica de Software RS
Elementos do Projeto FSRS
Pontos de trabalho: infra-estrutura computacional
(hardware, software, rede, internet, etc..). Biblioteca de componentes de software (e controle de
versões) Diversos ambientes de desenvolvimento (Software Livre,
Oracle, Microsoft, Sun/JAVA...) Espelhamento do ambiente do parceiro demandante
(desenvolvimento ou operacional) Desenvolvimento dos projetos em consórcio. Gerência de projetos pela Softsul. Sistema de garantia da qualidade.
Fábrica de Software RS
Metodologia de Especificação
Envolve todo o ciclo de desenvolvimento. Estrutura de trabalho técnica e gerencial. Acompanhamento e documentação. Processo sob constante melhoria. Formulários padronizados de especificação.
ou documentação sobre ferramentas
utilizadas.
Fábrica de Software RS
Componentes de Software - Re-uso
Reduz o custo do desenvolvimento. “Montagem” dos sistemas rapidamente. Facilita a manutenção (suporte e atualizações). Maior flexibilidade. Reaproveitamento. Disponibilidade de componentes prontos. Programados em qualquer linguagem.
Fábrica de Software RS
FSRS – Relacionamento com parceiros e mercado
Fornecimento Aquisição
Ag. de Negócio
EMP1
EMP2
EMP3
A
B
C
Fornecimento
Aquisição
FSRS Mercado
Fábrica de Software RS
Descrição dos principais papéis
Cliente externo: Empresas do mercado.
Agente de negócio: Traz o negócio para a fábrica desenvolver. A definição de requisitos pode ser realizada por uma ou mais empresas vinculadas a FSRS.
Gerente de projeto: Responsável pelo planejamento, monitoramento e controle do projeto.
Fornecedor: Empresa responsável pela execução de todo ou parte do projeto.
Fábrica de Software RS
REDEPRO – Rede de Fornecedores PROCERGS
Objetivos:
Agilidade;
Redução de custos;
Independência de fornecedor;
Suporte legal.
Fábrica de Software RS
REDEPRO – Rede de Fornecedores PROCERGS
Papéis do REDEPRO:
Certificação;
Conformidade;
Classificação;
Avaliação.
Fábrica de Software RS
Tem como objetivo estabelecer processos, atividades
e tarefas a serem executadas nas relações de aquisição, fornecimento, operação, desenvolvimento e manutenção de software.
Aplicação:
na aquisição de sistemas e produtos ou serviços de software;
no fornecimento, desenvolvimento, operação e manutenção de software;
nas relações contratuais entre partes envolvidas em um projeto de software.
Norma ISO/IEC NBR 12207
Fábrica de Software RS
Público Alvo:Compradores;Fornecedores;Operadores;Desenvolvedores;Mantenedores;Gerentes;Profissionais de qualidade;Usuários.
Norma ISO/IEC NBR 12207
Fábrica de Software RS
Norma 12207 - Processos de ciclo de vida de software
Fábrica de Software RS
Limitações da Norma
A norma não especifica:detalhes de implementação;detalhes de documentação;modelo de ciclo de vida;método de desenvolvimento de software enão se aplica a “software de prateleira”.
Norma ISO/IEC NBR 12207
Fábrica de Software RS
FSRS - Processos cobertos pela V2
Aquisição
Fornecimento
Desenvolvimento
Documentação
Gerência da Configuração
Gerência
Fábrica de Software RS
FSRS – Visão Geral dos Processos da FSRS
Papéis e responsabilidades Atividades
FormuláriosGuias de uso
Estrutura da Documentação
Diagramas
Fábrica de Software RS
FSRS – Visão Geral dos Processos da FSRS
Diagrama de Atividades
Visão do Processo da FSRS
Fábrica de Software RS
Processo de Aquisição
Objetivo:Define as atividades e tarefas do adquirente (organização que adquire um sistema ou produto de software).
Envolvidos:
Cliente externo;
Agente de negócio;
Gerente de projeto;
Fornecedor.
Fábrica de Software RS
Iniciação
Preparação do Pedido de Proposta
Agente-Negócio
(from Atores)
Estudo da Viabilidade Cliente-externo
(from Atores)
Gerente-projeto
(from Atores)
Preparação e atualização do Contrato
Monitoração do Forncedor
Aceitação e Conclusão
Fornecedor
(from Atores)
Processo de Aquisição
Fábrica de Software RS
Processo de Aquisição
Plano de Aquisição
Documento de Requisitos
Pedido de Proposta
Atividade Iniciação
Preparação de Pedido de Proposta
Preparação e atualização do Contrato
Fábrica de Software RS
Processo de Aquisição
Protocolo de Entrega de Produto
Registro de Ocorrências
Monitoração do Fornecedor
Aceitação e Conclusão
Fábrica de Software RS
Processo de Fornecimento
Objetivo:Define as atividades e tarefas do fornecedor (organização que fornece o produto de software ao adquirente).
Envolvidos:
Agente de negócio;
Gerente de projeto;
Fornecedor.
Fábrica de Software RS
Iniciação
Preparação de resposta
Fechamento de Contrato
Agente-Negócio
(f rom Atores)
Fornecedor
(f rom Atores)
Execução e controle
Entrega e conclusão
Gerente-projeto
(f rom Atores)
Planejamento do Projeto
Processo de Fornecimento
Fábrica de Software RS
Processo de Fornecimento
Proposta
Iniciação
Preparação de Resposta
Fechamento do Contrato
Plano de Projeto
Planejamento do projeto
Fábrica de Software RS
Processo de Fornecimento
Execução e controle
Entrega e conclusãoProtocolo de Entrega de Produto
Fábrica de Software RS
Processo de Desenvolvimento
Objetivo:Define as atividades e tarefas do desenvolvedor (organização que define e desenvolve um produto de software).
Envolvidos:
Cliente externo;
Gerente de projeto;
Fornecedor.
Fábrica de Software RS
Processo de Desenvolvimento
Diagrama de Caso de Uso
Processo de Desenvolvimento
Fábrica de Software RS
Processo de Desenvolvimento
Documento de Requisitos
Regras de Negócio
Documento de Análise
Implementação do Processo
Análise dos Requisitos
Análise do software
Descrição de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Plano de Teste
Documento de Projeto de Sistema
Especificação de Interface Visual
Especificação de Classes
Projeto de arquitetura do software
Projeto detalhado do software
Guia de Implementação
Modelo de Dados (ER)
Fábrica de Software RS
Guia de Implementação
Define normas e padrões de implementação da empresa contratante que deverão ser seguidos durante a construção do sistema.
O conjunto de documentos que compõe o Guia deve estar disponível para toda equipe de desenvolvimento.
Objetivo
Fábrica de Software RS
Processo de Desenvolvimento
Qualificação de Caso de Uso
Unitário de Classe de BD
Unitário de Interface Visual
Unitário de Classe de RN
Templates de Teste
Relatório
Plano de Teste de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Planilha de apropriação de horas
Plano de Teste de Caso de Uso
Codificação e testes de software
Integração do software
Fábrica de Software RS
Processo de Desenvolvimento
Registro de Ocorrências
Teste de qualificação do software
Preparação do ambiente
Teste de integração e qualificação do sistema
Registro de Ocorrências
Fábrica de Software RS
Processo de Desenvolvimento
Instalação do software
Apoio à aceitação do software
Registro de Ocorrências
Fábrica de Software RS
Processo de Documentação
Objetivo:Define as atividades e tarefas para o registro da informação produzida por um processo do ciclo de vida.
Envolvidos:
Agente de negócio;
Gerente de projeto;
Fornecedor.
Fábrica de Software RS
Processo de Documentação
Elaboração da documentação
• Os documentos devem ser produzidos e fornecidos de acordo com os padrões estabelecidos pela FSRS.
• A documentação é de responsabilidade das empresas fornecedoras e deve ser elaborada e atualizada em todas as atividades do processo.
Fábrica de Software RS
Processo de Gerência da Configuração
Objetivo:Define as atividades e tarefas necessárias para garantir a integridade (completeza, consistência e correção) dos produtos de software, ao longo de todo o ciclo de vida do projeto.
Envolvidos:
Agente de negócio;
Gerente de projeto;
Fornecedor.
Fábrica de Software RS
Processo de Gerência de Configuração
Identificação da configuração
• Identificação dos itens de configuração de software e versões a serem controladas.
•Itens podem ser documentos da metodologia e código-fonte.
Gerência de liberação e distribuição
Fábrica de Software RS
Processo de Gerência
Planejamento do projeto
Execução e controle do projeto
Conclusão do projeto
Plano de Projeto
Registro de Ocorrências
Protocolo de Entrega de Produto
Fábrica de Software RS
Considerações
O Gerente de Projeto deve assegurar que o detalhamento das especificações tenha sido realizado no nível adequado, minimizando a informalidade e a necessidade de muitas interações entre as equipes de Construção, Análise e Projeto.
Nível de detalhamento
Para manter a especificação em nível conceitual, o projetista deve descrever os procedimentos sem fazer referências à tecnologia a ser utilizada.
Especificação conceitual
Top Related