Viso Geral PRO NET Alessandro Lima Msc Recife

  • Slides: 28
Download presentation
Visão Geral PRO. NET Alessandro Lima, Msc Recife - PE

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

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

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

Roteiro Contexto Próximas Etapas PRO. NET Estrutura Lições

Roteiro Contexto Próximas Etapas PRO. NET Estrutura Lições

Contexto PRO. NET Estrutura Lições Prox. Etapas Motivação • Iniciativas do Governo do Estado

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

Contexto PRO. NET Estrutura Lições Prox. Etapas Parceiros Gestores Outros Parceiros Patrocinadores

Contexto PRO. NET Estrutura Lições Prox. Etapas Parceiros Gestores Outros Parceiros Patrocinadores

Contexto PRO. NET Estrutura Prox. Etapas Lições Planejamento Desenvolvimento Metodologia Prova de Conceito 4

Contexto PRO. NET Estrutura Prox. Etapas Lições Planejamento Desenvolvimento Metodologia Prova de Conceito 4 já realizadas Ajustes Fev/03 – Jun/03 Jul/03 – Dez/04

Contexto PRO. NET Estrutura Lições Prox. Etapas Objetivos do projeto PRO. NET Oferecer um

Contexto PRO. NET Estrutura Lições Prox. Etapas Objetivos do projeto PRO. NET 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

Contexto PRO. NET Estrutura Lições Prox. Etapas Benefícios da PRO. NET • • Organização

Contexto PRO. NET Estrutura Lições Prox. Etapas 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, 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

Contexto PRO. NET Estrutura Lições Prox. Etapas Base da PRO. NET • • •

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

Contexto PRO. NET Estrutura Lições Prox. Etapas Elementos Metodologia Processo + Ferramentas xyz Equipe

Contexto PRO. NET Estrutura Lições Prox. Etapas Elementos Metodologia Processo + Ferramentas xyz Equipe Guias de Boas Práticas =

Contexto PRO. NET Estrutura Lições Prox. Etapas Características principais • Guiada por casos de

Contexto PRO. NET Estrutura Lições Prox. Etapas 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

Contexto PRO. NET Estrutura Lições Prox. Etapas Princípios • • • Visão compartilhada do

Contexto PRO. NET Estrutura Lições Prox. Etapas 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

Contexto PRO. NET Estrutura Lições Prox. Etapas Modelo de equipe Fonte: http: //www. microsoft.

Contexto PRO. NET Estrutura Lições Prox. Etapas Modelo de equipe Fonte: http: //www. microsoft. com/msf (30/08/2003)

Contexto PRO. NET Estrutura Lições Prox. Etapas Modelo de Processos • Define as etapas

Contexto PRO. NET Estrutura Lições Prox. Etapas 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)

Contexto PRO. NET Estrutura Lições Prox. Etapas Modelo de Processos Fonte: http: //www. microsoft.

Contexto PRO. NET Estrutura Lições Prox. Etapas Modelo de Processos Fonte: http: //www. microsoft. com/msf (30/08/2003)

Contexto PRO. NET Estrutura Lições Prox. Etapas Disciplinas de Conhecimento Testes Requisitos Planejamento &

Contexto PRO. NET Estrutura Lições Prox. Etapas Disciplinas de Conhecimento Testes Requisitos Planejamento & Gerenciamento Implantação Riscos Ambiente & Gerência de Configuração Análise & Projeto Implementação disciplinas principais disciplinas de suporte

Contexto PRO. NET Estrutura Visão da PRO. NET Lições Prox. Etapas Fase Macro-atividade Disciplina

Contexto PRO. NET Estrutura Visão da PRO. NET Lições Prox. Etapas Fase Macro-atividade Disciplina

Contexto PRO. NET Estrutura Lições Prox. Etapas Macro-atividade Elaborar projeto conceitual Atividade Expressa ordem

Contexto PRO. NET Estrutura Lições Prox. Etapas Macro-atividade Elaborar projeto conceitual Atividade Expressa ordem de execução das atividades Expressa uso de uma atividade Papel

Contexto PRO. NET Estrutura Lições Atividade: Levantar requisitos Passo 1 Outros passos Prox. Etapas

Contexto PRO. NET Estrutura Lições Atividade: Levantar requisitos Passo 1 Outros passos Prox. Etapas

Contexto PRO. NET Estrutura Navegando a PRO. NET . Lições Prox. Etapas

Contexto PRO. NET Estrutura Navegando a PRO. NET . Lições Prox. Etapas

Contexto PRO. NET Estrutura Lições Prox. Etapas Arquitetura em camadas para. NET GUI Controladores

Contexto PRO. NET Estrutura Lições Prox. Etapas Arquitetura em camadas para. NET GUI Controladores Persistência Fachada Cadastros Entidades Serviços Gerenciamento Operacional . Distribuição

Contexto PRO. NET Estrutura Lições Prox. Etapas Opções para as entidades Opções de implementação

Contexto PRO. NET Estrutura Lições Prox. Etapas Opções para as entidades 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 Data. Set 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 Data. Set ao invés de objetos de negócio, Alto custo para instanciar e converter tipos, Encapsulamento Typed Data. Set 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

Contexto PRO. NET Estrutura Lições • Uso de XML + XSD + XSLT Processador

Contexto PRO. NET Estrutura Lições • Uso de XML + XSD + XSLT Processador XSLT Prox. Etapas

Contexto PRO. NET Estrutura Lições • Onde foi utilizado? – – – – Atividades

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

Contexto PRO. NET Estrutura Lições Prox. Etapas Benefícios • Padronização e extensibilidade para a

Contexto PRO. NET Estrutura Lições Prox. Etapas 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 macroatividades – Automação de testes para validação do site da metodologia

Contexto PRO. NET Estrutura Lições Aprendidas • Desenvolvimento de uma MDS é como o

Contexto PRO. NET Estrutura 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 Prox. Etapas

Contexto PRO. NET Estrutura Lições Prox. Etapas Lições Aprendidas • Devem-se definir regras para

Contexto PRO. NET Estrutura Lições Prox. Etapas 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, macroatividades, 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

Contexto PRO. NET Estrutura Lições Prox. Etapas • Ajustes devido a sua utilização nas

Contexto PRO. NET Estrutura Lições Prox. Etapas • 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