Metodologia Versão 2
FSRS
Apresentação
Roberto Petry
Instrutor 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
Atuais parceiros do projeto:
Governo do Estado
 PROCERGS
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
Conquistar Novos
Mercados
+
FS - RS
+
=
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
Mercado
FSRS
EMP
1
Fornecimento
Aquisição
EMP
2
Ag. de
Negóci
o
EMP
3
A
Fornecimento
B
Aquisição
C
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
Norma ISO/IEC NBR 12207
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.
Fábrica de Software RS
Norma ISO/IEC NBR 12207
Público Alvo:
Compradores;
 Fornecedores;
 Operadores;
 Desenvolvedores;
 Mantenedores;
 Gerentes;
 Profissionais de qualidade;
 Usuários.

Fábrica de Software RS
Norma 12207 - Processos de ciclo de vida de software
Fábrica de Software RS
Norma ISO/IEC NBR 12207
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 e
 não se aplica a “software de prateleira”.

Fábrica de Software RS
FSRS - Processos cobertos pela V2
Aquisição
Documentação
Fornecimento
Gerência da Configuração
Desenvolvimento
Gerência
Fábrica de Software RS
FSRS – Visão Geral dos Processos da FSRS
Estrutura da Documentação
Diagramas
Papéis e responsabilidades
Atividades
Formulários
Guias de uso
Fábrica de Software RS
FSRS – Visão Geral dos Processos da FSRS
Visão do Processo da FSRS
Diagrama de Atividades
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
Processo de Aquisição
Estudo da Viabilidade
Cliente-externo
(from Atores)
Agente-Negócio
Iniciação
(from Atores)
Preparação do Pedido de Proposta
Preparação e atualização do
Contrato
Fornecedor
(from Atores)
Monitoração do Forncedor
Gerente-projeto
Aceitação e Conclusão
(from Atores)
Fábrica de Software RS
Processo de Aquisição
Atividade Iniciação
Plano de Aquisição
Documento de Requisitos
Preparação de Pedido de Proposta
Pedido de Proposta
Preparação e atualização do Contrato
Fábrica de Software RS
Processo de Aquisição
Monitoração do Fornecedor
Protocolo de Entrega de Produto
Registro de Ocorrências
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
Processo de Fornecimento
Iniciação
Preparação de resposta
Fechamento de Contrato
Fornecedor
(f rom Atores)
Entrega e conclusão
Planejamento do Projeto
Agente-Negócio
(f rom Atores)
Execução e controle
Gerente-projeto
(f rom Atores)
Fábrica de Software RS
Processo de Fornecimento
Iniciação
Preparação de Resposta
Proposta
Fechamento do Contrato
Planejamento do projeto
Plano de Projeto
Fábrica de Software RS
Processo de Fornecimento
Execução e controle
Entrega e conclusão
Protocolo 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
Processo de Desenvolvimento
Diagrama de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Implementação do Processo
Análise dos Requisitos
Documento de Requisitos
Análise do software
Regras de Negócio
Documento de Análise
Descrição de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Projeto de arquitetura do software
Documento de Projeto de Sistema
Modelo de Dados (ER)
Projeto detalhado do software
Especificação de Classes
Especificação de Interface Visual
Plano de Teste
Guia de Implementação
Fábrica de Software RS
Guia de Implementação
Objetivo
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.
Fábrica de Software RS
Processo de Desenvolvimento
Templates de Teste
Unitário de Classe de BD
Unitário de Classe de RN
Unitário de Interface Visual
Qualificação de Caso de Uso
Relatório
Plano de Teste de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Codificação e testes de software
Planilha de apropriação de horas
Integração do software
Plano de Teste de Caso de Uso
Fábrica de Software RS
Processo de Desenvolvimento
Teste de qualificação do software
Registro de Ocorrências
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
Registro de Ocorrências
Apoio à aceitação do software
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
Plano de Projeto
Execução e controle do projeto
Registro de Ocorrências
Conclusão do projeto
Protocolo de Entrega de Produto
Fábrica de Software RS
Considerações
Nível de detalhamento
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.
Especificação conceitual
Para manter a especificação em nível conceitual, o
projetista deve descrever os procedimentos sem fazer
referências à tecnologia a ser utilizada.
Fábrica de Software RS
Download

Fábrica de Software RS - aulas