Vis - PowerPoint PPT Presentation

About This Presentation
Title:

Vis

Description:

Vis o Geral PRO.NET Alessandro Lima, Msc – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 29
Provided by: Mrc131
Category:
Tags: vis | waterfall

less

Transcript and Presenter's Notes

Title: Vis


1
Visão Geral PRO.NET
  • Alessandro Lima, Msc

2
O que vamos conhecer
  • Organização geral da PRO.NET
  • Algumas lições no desenvolvimento de MDS

3
Roteiro
PRO.NET
Contexto
Estrutura
Próximas Etapas
Lições
4
Motivação
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Iniciativas do Governo do Estado e da Iniciativa
    Privada
  • Porto Digital
  • CMM10
  • Projeto ISO
  • Surgimento de Tecnologias Modernas
  • Padrão XML
  • Plataforma .NET
  • Necessidade de maior Controle e Padronização no
    Processo de Desenvolvimento de Software

5
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Parceiros
Gestores
Patrocinadores
Outros Parceiros
6
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Metas
  • Sensibilização do Setor Produtivo, com a
    realização de Workshops
  • Indicador 3 workshops realizados
  • Desenvolvimento de um Processo para Criação de
    Software, para um desenvolvimento controlável de
    Qualidade
  • Indicador 1 Processo desenvolvido
  • Realização de Treinamentos junto às Empresas
    Locais
  • Indicador 15 Treinamentos oferecidos
  • Desenvolvimento de Projetos-piloto para validar a
    Tecnologia e a Metodologia
  • Indicador 10 Projetos realizados

7
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Planejamento
Prova de Conceito
Desenvolvimento Metodologia
4 já realizadas
Ajustes
Jul/03 Dez/04
Fev/03 Jun/03
8
Objetivos do projeto PRO.NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Oferecer um diferencial de produtividade
e qualidade às empresas que utilizam soluções de
tecnologia de software
  • Definir um Processo de Desenvolvimento de
    Software Focado em .NET
  • Contribuir para a Disseminação do Uso de Padrões
    de Desenvolvimento
  • Apoiar o Desenvolvimento do Setor de TI local
  • Aumentar a Integração entre os Setores Acadêmico
    e Produtivo

9
Benefícios da PRO.NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Organização de boas práticas
  • Pragmática e foco no prático
  • Aspectos relacionados a plataforma .NET
  • Conhecimento bem-estruturado não apenas no
    aspecto temporal (por fases) como também em um
    aspecto atemporal (por disciplinas).
  • Boa organização de elementos estruturais
    macro-atividades, atividades, templates, samples,
    guias e orientações para a estruturação de
    equipes e processos, etc.
  • Acesso intuitivo e centralizado através de um
    site HTML.
  • Exemplos para os diversos templates

10
Base da PRO.NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • MSF
  • RUP
  • PMBOK
  • Experiências da Qualiti Software Processes
  • Outras fontes...

11
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Elementos
Metodologia
Ferramentas


Processo
xyz
Guias de Boas Práticas
Equipe
12
Características principais
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Guiada por casos de uso
  • Gerência constante dos riscos e mudanças
  • Existência de marcos a serem atingidos no
    decorrer do projeto
  • Interativo e incremental
  • Baseia-se em dois Modelos
  • Equipe
  • Processos

13
Princípios
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Visão compartilhada do projeto
  • Diferentes visões Tecnologia e Negócios
  • Incentivar comunicação aberta
  • Compartilhamento de responsabilidade
  • Liberdade e confiança aos membros da equipe

14
Modelo de equipe
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Fonte http//www.microsoft.com/msf (30/08/2003)
15
Modelo de Processos
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Define as etapas do desenvolvimento
  • Usa modelo de ciclo de vida misto
  • Projeto baseado em marcos, como no modelo em
    cascata
  • Feedback e agilidade iterativa, do modelo espiral

Fonte http//www.microsoft.com/msf (30/08/2003)
16
Modelo de Processos
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Fonte http//www.microsoft.com/msf (30/08/2003)
17
Disciplinas de Conhecimento
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
disciplinas principais
disciplinas de suporte
18
Fase de Visão
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Definição dos objetivos do projeto
  • É estágio inicial para fase de Planejamento
  • Marco final aprovação do documento de Visão e
    Escopo
  • Principais Artefatos
  • Documento de Visão e Escopo
  • Lista de Riscos
  • Glossário

19
Fase de Planejamento
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Planejamento das atividades, especificação da
    solução e prova de conceito
  • Marco final aprovação do Plano de Projeto
  • Principais artefatos
  • Plano de Projeto
  • Documento de EspecificaçãoFuncional
  • Cronograma

20
Fase de Desenvolvimento
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Desenvolvimento da aplicação, com a geração de
    releases internos
  • Marco final conclusão da implementação do escopo
    da aplicação
  • Principais artefatos
  • Planos de Release Interno
  • Código da aplicação
  • Projeto de Testes

21
Fase de Estabilização
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Testar e corrigir defeitos da aplicação e
    terminar outros artefatos da solução
  • Marco final aprovação para iniciar a implantação
    final
  • Principais artefatos
  • Planos de Release Interno
  • Código da aplicação
  • Projeto de Testes
  • Artefatos de Implantação
  • (manuais, instaladores, etc.)

22
Fase de Implantação
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Implantação final e atividades de finalização do
    projeto
  • Marco final implantação completa
  • Principais artefatos
  • Relatório de Conclusão
  • Termo de Aceite Final
  • Postmortem do projeto

23
Visão da PRO.NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Fase
Macro-atividade
Disciplina
24
Macro-atividade Elaborar projeto conceitual
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
25
Atividade Levantar requisitos
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
26
Navegando a PRO.NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
.
27
Arquitetura em camadas para .NET
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
GUI
Distribuição
.
Fachada
Gerenciamento Operacional
Controladores
Cadastros
Entidades
Persistência
Serviços
28
Opções para as entidades
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
Opções de implementação Vantagens Desvantagens
XML Suporte a padrões, Uso de padrões de domínios, Interoperabilidade, Flexibilidade Tipos de dados, Validação, Exibição, Reconstrução, Classificação, Ordenação, Encapsulamento
DataSet Flexibilidade, Serialização, Associação de controles de interface, Classificação e Filtro, Integração com XML, Disponibilidade de meta-dados, Extensibilidade Cliente usar objetos DataSet ao invés de objetos de negócio, Alto custo para instanciar e converter tipos, Encapsulamento
Typed DataSet Legibilidade, Interface para cliente, Verificações em tempo de compilação Instalação, Extensibilidade, Herança, Alto custo para instanciar
Classe personalizada Legibilidade, Encapsulamento, Utéis para modelagem muito complexa, Validação localizada Representa sempre única instancia, Alto custo de implementação (relacionamentos, buscas e classificações), Serialização, Extensibilidade, Instalação
Classe personalizada com operações CRUD Encapsulamento, Interface para Cliente Representa sempre única instancia, Alto custo de implementação, Outros
29
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Uso de XML XSD XSLT

30
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Onde foi utilizado?
  • Atividades
  • Macro-atividades
  • Descrição das disciplinas
  • Listagem dos guias
  • Glossário
  • Bibliografia
  • Visão de todos os artefatos
  • Figuras

31
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Benefícios
  • Padronização e extensibilidade para a
    apresentação dos dados
  • Adaptação para vários contextos
  • Geração de relatórios
  • Várias idéias para o futuro
  • Geração automática de imagens, como as das
    macro-atividades
  • Automação de testes para validação do site da
    metodologia

32
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Lições Aprendidas
  • Desenvolvimento de uma MDS é como o
    desenvolvimento de um software!!!! (visão,
    planejamento, etc)
  • Dividir o desenvolvimento em etapas
  • Estabelecer uma visão geral
  • Detalhar a visão
  • Guias e ferramentas
  • Uso do glossário é muito importante
  • Ferramentas de apoio
  • Gerência de configuração
  • Gerência dos erros
  • Cronograma

33
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Lições Aprendidas
  • Devem-se definir regras para construção da
    metodologia
  • Padrão de nomenclatura a ser utilizado nos nomes
    dos arquivos (templates, guias, atividades,
    macro-atividades, disciplinas etc)
  • Revisões de português no início
  • Padrão de nomenclatura para nome das atividades,
    macro-atividades, papéis etc
  • Tipo de linguagem a ser utilizada (impessoal ou
    ou 3 pessoa)
  • Modo de referenciar passo, atividade,
    macro-atividade etc num texto
  • Necessidade de um Padrão para escrita de
    documento detalhado

34
Lições
Prox. Etapas
Estrutura
PRO.NET
Contexto
  • Ajustes devido a sua utilização nas Provas de
    Conceito
  • Evolução dos modelos de arquitetura e de
    implementação
  • Geradores de Código Automáticos
Write a Comment
User Comments (0)
About PowerShow.com