Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouOsvaldo Fontes Figueira Alterado mais de 8 anos atrás
1
Recife - PE Visão Geral PRO.NET Alessandro Lima, Msc
2
Organização geral da PRO.NET Algumas lições no desenvolvimento de MDS O que vamos conhecer
3
Roteiro PRO.NET Próximas Etapas Lições Estrutura Contexto
4
Motivação 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 Lições Prox. Etapas EstruturaPRO.NETContexto
5
Lições Prox. Etapas EstruturaPRO.NETContexto Parceiros Outros Parceiros Gestores Patrocinadores
6
Lições Prox. Etapas EstruturaPRO.NETContexto 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
Desenvolvimento Metodologia Fev/03 – Jun/03 Prova de Conceito Ajustes Jul/03 – Dez/04 Lições Prox. Etapas EstruturaPRO.NETContexto Planejamento 4 já realizadas
8
Lições Prox. Etapas EstruturaPRO.NETContexto Objetivos do projeto PRO.NET 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 Oferecer um diferencial de produtividade e qualidade às empresas que utilizam soluções de tecnologia de software
9
Benefícios da PRO.NET 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 Lições Prox. Etapas EstruturaPRO.NETContexto
10
Base da PRO.NET MSF RUP PMBOK Experiências da Qualiti Software Processes Outras fontes... Lições Prox. Etapas EstruturaPRO.NETContexto
11
Lições Prox. Etapas EstruturaPRO.NETContexto + Ferramentas Guias de Boas Práticas xyz Processo = Metodologia Elementos Equipe
12
Características principais 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 Lições Prox. Etapas EstruturaPRO.NETContexto
13
Princípios 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 Lições Prox. Etapas EstruturaPRO.NETContexto
14
Modelo de equipe Fonte: http://www.microsoft.com/msf (30/08/2003)http://www.microsoft.com/msf Lições Prox. Etapas EstruturaPRO.NETContexto
15
Modelo de Processos 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)http://www.microsoft.com/msf Lições Prox. Etapas EstruturaPRO.NETContexto
16
Modelo de Processos Fonte: http://www.microsoft.com/msf (30/08/2003)http://www.microsoft.com/msf Lições Prox. Etapas EstruturaPRO.NETContexto
17
Disciplinas de Conhecimento Requisitos Análise & Projeto Implementação Testes Implantação Riscos Ambiente & Gerência de Configuração Planejamento & Gerenciamento disciplinas principais disciplinas de suporte Lições Prox. Etapas EstruturaPRO.NETContexto
18
Fase de Visão 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 Lições Prox. Etapas EstruturaPRO.NETContexto
19
Fase de Planejamento 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ção Funcional –Cronograma Lições Prox. Etapas EstruturaPRO.NETContexto
20
Fase de Desenvolvimento 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 Lições Prox. Etapas EstruturaPRO.NETContexto
21
Fase de Estabilização 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.) Lições Prox. Etapas EstruturaPRO.NETContexto
22
Fase de Implantação 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 Lições Prox. Etapas EstruturaPRO.NETContexto
23
Visão da PRO.NET Macro-atividade Fase Disciplina Lições Prox. Etapas EstruturaPRO.NETContexto
24
Macro-atividade Elaborar projeto conceitual Papel Expressa ordem de execução das atividades Atividade Expressa uso de uma atividade Lições Prox. Etapas EstruturaPRO.NETContexto
25
Atividade: Levantar requisitos Passo 1 Outros passos Lições Prox. Etapas EstruturaPRO.NETContexto
26
. Navegando a PRO.NET Lições Prox. Etapas EstruturaPRO.NETContexto
27
. Arquitetura em camadas para.NET Lições Prox. Etapas EstruturaPRO.NETContexto GUI Distribuição Fachada Controladores CadastrosEntidades Persistência Serviços Gerenciamento Operacional
28
Opções para as entidades Lições Prox. Etapas EstruturaPRO.NETContexto Opções de implementação VantagensDesvantagens XMLSuporte 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 DataSetFlexibilidade, 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 DataSetLegibilidade, Interface para cliente, Verificações em tempo de compilação Instalação, Extensibilidade, Herança, Alto custo para instanciar Classe personalizadaLegibilidade, 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 ClienteRepresenta sempre única instancia, Alto custo de implementação, Outros
29
Lições Prox. Etapas EstruturaPRO.NETContexto Uso de XML + XSD + XSLT Processador XSLT
30
Lições Prox. Etapas EstruturaPRO.NETContexto 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 EstruturaPRO.NETContexto 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 Benefícios
32
Lições Aprendidas Lições Prox. Etapas EstruturaPRO.NETContexto 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 Aprendidas Lições Prox. Etapas EstruturaPRO.NETContexto 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
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 Lições Prox. Etapas EstruturaPRO.NETContexto
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.