A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Recife - PE Visão Geral PRO.NET Alessandro Lima, Msc.

Apresentações semelhantes


Apresentação em tema: "Recife - PE Visão Geral PRO.NET Alessandro Lima, Msc."— Transcrição da apresentação:

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


Carregar ppt "Recife - PE Visão Geral PRO.NET Alessandro Lima, Msc."

Apresentações semelhantes


Anúncios Google