Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof: Fernando Guimarães Engenharia de Software * Aula 01 Introdução e Visão Geral - Revisão - * Informática é uma ciência cujo assunto é o processamento de dados através das máquinas Ciência tem como foco a acumulação de conhecimento através de método científico Engenharia de Software: arte, atendimento às necessidades humanas, conhecimentos científicos e empíricos, habilidades específicas, recursos naturais, formas adequadas, dispositivos, estruturas e processos. Engenharia de Software? * Engenharia de Software não se confunde com Ciência da Computação, e nem é uma disciplina desta, tal qual a Engenharia Metalúrgica não é uma disciplina da Física dos Metais, nem a Engenharia Elétrica é uma disciplina da Física da Eletricidade. Engenharia de Software usa resultados da ciência e fornece problemas para estudo desta; são vocações profissionais completamente distintas. Engenharia de Software? * Engenharia de Software 1ª. Definição “Disciplina tecnológica e gerencial preocupada com a produção sistemática de produtos de software, que são desenvolvidos e/ou modificados dentro do tempo e custo estimados.” Engenharia de Software? * Como engenheiros de software: Utilizar conhecimento sobre computadores e computação para ajudar a resolver problemas; Primeiro, entender a natureza do problema; Depois, se necessário, usar a tecnologia como ferramenta para implementar a solução; Pressuposto: a análise evidenciou que algum tipo de sistema computacional é desejável ou necessário para solucionar o problema apresentado. Engenharia de Software? * Fonte: PFLEEGER, Engenharia de Software Resolvendo problemas: processo de análise (1) Engenharia de Software? * Fonte: PFLEEGER, Engenharia de Software Resolvendo problemas: processo de síntese (2) Engenharia de Software? * Resolvendo problemas: métodos, procedimentos, ferramentas e paradigmas (3) MÉTODO: procedimento formal para produzir um resultado (técnica). FERRAMENTA: instrumento ou sistema automatizado para realizar uma tarefa da melhor maneira. PROCEDIMENTO: combinação de ferramentas e técnicas para produzir um resultado específico. PARADIGMA: uma abordagem ou filosofia em particular. Engenharia de Software? * Papel do Engenheiro de Software Fonte: PFLEEGER, Engenharia de Software Engenharia de Software? * Papel do Engenheiro de Software Escrever software: arte e ciência; Várias maneiras de realizar a mesma tarefa, mas algumas são melhores que as outras; Ser mais eficiente, mais preciso, mais fácil de se modificado, mais simples de ser utilizado, mais fácil de ser entendido. Engenharia de Software? * Mas o que é um bom software? Antes, o que é software? Programa(s) Dados de documentação Dados de configuração Documentação do usuário ... Engenharia de Software? * Mas o que é um bom software? Pfleeger propõe 3 aspectos: Qualidade do produto Qualidade do processo que resulta no produto Qualidade do produto no contexto do ambiente de negócios em que ele será utilizado Engenharia de Software? * E o que é um Sistema ? Conceito importante para: Entender a análise do problema Entender a síntese da solução Organizar o processo de desenvolvimento Atribuir funções aos participantes Engenharia de Software? * Leffingwell e Widrig sugerem a seguinte classificação de tipos de aplicação de software: Sistemas “embutidos” (embedded) Sistemas comerciais Sistemas de Informação Engenharia de Software? * Sistema segundo Sommerville: Os sistemas que incluem software se concentram em duas categorias: Sistemas técnicos baseados em computadores Sistemas Sociotécnicos Engenharia de Software? * Um sistema de informação é um tipo especializado de sistema, podendo ser definido como um conjunto de componentes inter-relacionados trabalhando juntos para coletar, recuperar, processar, armazenar e distribuir a informação. Tem como finalidade de facilitar o planejamento, o controle, a coordenação, a análise e o processo decisório em empresas e organizações. Os sistemas de informações contêm informações sobre pessoas, lugares e coisas de interesse, no ambiente, ao redor e dentro da própria organização. Sistemas de Informação Engenharia de Software? * Seguindo a definição da teoria dos sistemas, um sistema de informação é uma série de elementos ou componentes inter-relacionados que coletam (entrada), manipulam e armazenam (componentes e processos), disseminam (saída) os dados e informações e fornecem um mecanismo de feedback (realimentação). A analise do Sistema de Informação auxilia gerentes e funcionários a analisar problemas, visualizar soluções e a criar novos produtos. Sistemas de Informação Engenharia de Software? * Ex:. Construção de uma casa... Contratar a empresa... Explicar o que se quer... Aprovação do plano arquitetônico e de construção... Inspeção da obra... Mudanças... Entrega da casa... Corrigir eventuais defeitos... Engenharia de Software? * Ex:. Construção de uma casa... E mais... Muitas pessoas trabalhando juntas Plantas baixas, projeto elétrico, hidráulico Materiais indisponíveis Restrições financeiras Detalhes inviáveis Recomendações da construtora Normas da prefeitura, dos bombeiros ...? Engenharia de Software? * Ex:. Construção de uma casa... Identificar e analisar os requisitos Produzir e documentar todo o projeto da casa Produzir as especificações detalhadas da casa Identificar e projetar os componentes Construir cada componente Testar cada componentes Integrar os componentes Modificações finais depois da mudança dos moradores Manutenção contínua da casa pelos moradores Engenharia de Software? * Ex:. Construção de uma casa... É uma tarefa complexa Oportunidades de mudança no processo, no produto e nos recursos Envolve habilidade e experiência Pode ser padronizado Julgamento de especialista Envolve criatividade Engenharia de Software? * Processo de Desenvolvimento de Software Qualquer descrição de desenvolvimento de software que contenha alguma das atividades, organizadas de tal modo que, juntas, produzam um código testado. Engenharia de Software? * Processo de Desenvolvimento de Software Pfleeger... Engenharia de Software? * Processo de Desenvolvimento de Software Pressman... Engenharia de Software? Definição Desenvolvimento Manutenção * Aula 02 Modelos de Processo de Desenvolvimento de Software * Definição “Uma seqüência de etapas que envolvem atividades, restrições e recursos para alcançar um resultado desejado.” Processo ? * Características comuns aos processos: Prescreve as principais atividades; Utiliza recursos, está sujeito a restrições; Gera produtos intermediários; Pode ter sub-processos; Cada atividade tem entrada e saída; Define o seqüenciamento das atividades. Processo ? * Envolve a elaboração de um produto... Processo ? * Envolve a elaboração de um produto... Concepção Implementação Entrega Utilização Manutenção Processo ? * Ainda sobre os processos... Dão consistência e estrutura a um conjunto de atividades; Podem levar em conta as preferências de cada um; Podem ser flexíveis quanto às ferramentas a serem empregadas; Processo ? * Processos e procedimentos Processo é mais que um procedimento; Procedimento : é uma “receita” Meio estruturado de combinar ferramentas e técnicas para produzir um produto Processo : é um conjunto de procedimentos Procedimentos organizados para construir produtos que satisfaçam objetivos e padrões Um processo pode sugerir um procedimento entre vários possíveis. Processo ? * Exemplo: Fazer um bolo... Procedimento: Fazer a massa... Assar... Atividades: “bater os ovos antes de misturar os ingredientes” Restrições “espere o forno atingir a temperatura de...” Recursos Farinha Ovos Áçucar ... Processo Contém vários procedimentos: Seleção de ingredientes Escolha dos utensílios etc.. Processo ? * Um processo é uma receita que é seguida por um projeto. O projeto concretiza uma abstração, que é o processo. Não se deve confundir um processo com o respectivo produto ou com a execução do processo por intermédio de um projeto. Processo ? * Um processo é uma receita que é seguida por um projeto. O projeto concretiza uma abstração, que é o processo. Não se deve confundir um processo com o respectivo produto ou com a execução do processo por intermédio de um projeto. Processo ? Uma receita de risoto de camarão... Risoto de camarão... A confecção de um risoto de camarão por um determinado cozinheiro, em determinado dia... * Estágios do desenvolvimento de software... Cada estágio é um processo ou uma coleção de processos Atividades, restrições, resultados e recursos. Processo de Desenvolvimento de Software * Modelos de Processo de Software Muitos já foram descritos na literatura da Engenharia de Software Alguns são receitas... Outros são descrições. Modelos de Processo de Software * Modelo Caótico : “codifica-remenda” Modelos de Processo de Software Especificação (???) Produto (???) * Modelo Caótico : “codifica-remenda” Parte-se de uma Especificação preliminar (ou nem isso...)... Desenvolvedores começam a codificar imediatamente... Remendando à medida que os erros vão sendo descobertos... Não se aplica à Engenharia de Software. Modelos de Processo de Software * Modelos de Processo de Software Requisitos do Sistema Produto de Software Modelos de Processo de Software * Modelo cascata Modelos de Processo de Software * Modelo Cascata Um dos primeiros modelos propostos (grande progresso no começo dos anos 50...) Estágios seguem uma seqüência Um estágio começa somente quando o outro termina Fácil de explicar aos clientes não familiarizados com o desenvolvimento de software Modelos de Processo de Software * Modelo Cascata Desvantagens... Visão do desenvolvimento de muito alto nível Pouca descrição e orientação Não reflete o modo como o código é desenvolvido À exceção de problemas muito bem entendidos, é preciso muita iteração Baixa visibilidade para o Cliente Modelos de Processo de Software * Modelo Cascata Desvantagens... Na prática, se não controlado... Modelos de Processo de Software * Modelo Cascata Críticas... McCracken e Jackson: O modelo não fornece orientações de como tratar as mudanças nos produtos e atividades que provavelmente ocorrerão durante o desenvolvimento Curtis, Krasner, Shen e Iscoe: O modelo trata o desenvolvimento de SW como um processo de solução de problemas... Pois o SW evolui à medida que o problema é melhor compreendido e as alternativas avaliadas... O SW é resultado de um processo de criação, não de fabricação. Modelos de Processo de Software * Modelo Cascata Variações do modelo... Como pressupõe o entendimento completo do problema a ser resolvido, seus requisitos e suas restrições... Para projetar uma solução que atenda todos os requisitos e restrições... Prototipação, validação e verificação !!! Modelos de Processo de Software * Modelo Cascata Variações do modelo... Modelos de Processo de Software * Modelo Cascata Variações do modelo... Modelos de Processo de Software Assegura que o sistema implementou todos os requisitos. * Modelo Cascata Variações do modelo... Modelos de Processo de Software Assegura que cada função opera corretamente. * Modelo em V Modelos de Processo de Software * Modelo em V Variação do Modelo Cascata Codificação é o vértice do V Relaciona o Teste com a análise e com o projeto Garantir que o código implementou todos os aspectos do projeto e do sistema Garantir que todos os requisitos foram implementados Modelos de Processo de Software * Modelo em V A conexão entre os lados esquerdo e direito do modelo em V implica que, caso sejam encontrados problemas durante a verificação e a validação, o lado esquerdo pode ser executado novamente para corrigir e melhorar requisitos, projeto e codificação. Torna mais explícitas as iterações e repetições do trabalho Modelos de Processo de Software * Prototipação Modelos de Processo de Software * Prototipação O protótipo deixa de ser um adjunto do Modelo cascata, e passa a ser a base do processo Os requisitos ou o projeto precisam de repetidas investigações para garantir que desenvolvedor, cliente e usuário cheguem a um consenso sobre o que é necessário e o que está sendo proposto Se propõe a reduzir o risco e a incerteza do desenvolvimento Modelos de Processo de Software * Prototipação Exemplo: Desenvolvimento começa com um conjunto simples de requisitos... Examinam-se as alternativas... Requisitos são revisados... Novas especificações... Codificação... Novas iterações entre requisitos e projeto... Modelos de Processo de Software * Especificação Operacional Modelos de Processo de Software * Especificação Operacional Semelhante à prototipação Permite que funcionalidade e projeto sejam tratados juntos Desenvolvedor, cliente e usuário examinam os requisitos e suas implicações no projeto (requisitos não-funcionais) Os requisitos do problema são avaliados ou executados para demonstrar o comportamento do sistema Avaliar antes do projeto iniciar Modelos de Processo de Software * Modelo Transformacional Modelos de Processo de Software * Modelo Transformacional A redução do risco no desenvolvimento é obtida pela eliminação de diversas etapas do desenvolvimento Pressupõe o uso de ferramentas automatizadas de transformação a partir de uma especificação formal e expressa precisamente. Modelos de Processo de Software * Modelo Transformacional Como muitos caminhos podem ser tomados desde a especificação até o sistema ser entregue, a seqüência de transformações e as decisões que elas refletem são mantidas em um registro formal de desenvolvimento. Promessa futura ??? Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Tentativa de diminuir o tempo de desenvolvimento Sistema projetado e entregue em partes Usuário tem disponível alguma coisa mais cedo enquanto que o restante está sendo desenvolvido Dois sistemas funcionando em paralelo: Operacional ou em produção Em desenvolvimento Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Duas abordagens para organizar o desenvolvimento em paralelo: Incremental Sistema dividido em sub-sistemas por funcionalidades As versões são definidas, começando com um pequeno subsistema funcional, adicionando-se mais funcionalidades a cada versão Iterativo Sistema completo desde o começo e muda a funcionalidade de cada subsistema a cada nova versão Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Exemplo: supor Editor de Textos: Criar Texto, Organizar Textos e Formatar Textos Desenvolvimento Incremental Versão 1 – Criar Texto Versão 2 – Criar Texto (revisada) e Organizar Textos Versão 3 – Criar Texto (revisada), Organizar Textos (revisada) e Formatar Textos. ... Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações Exemplo: supor Editor de Textos: Criar Texto, Organizar Textos e Formatar Textos Desenvolvimento Iterativo Versão 1 – Criar Texto (preliminar), Organizar Textos (preliminar) e Formatar Textos (preliminar). Versão 2 – Criar Texto (revisada), Organizar Textos (preliminar) e Formatar Textos (preliminar). Versão 3 – Criar Texto (definitiva), Organizar Textos (revisada) e Formatar Textos (preliminar). ... Modelos de Processo de Software * Desenvolvimento em fases: Incrementos e Iterações As duas abordagens podem ser combinadas... Possibilidades: Treinamento dos usuários antecipado Problemas antecipados Riscos eliminados mais cedo Desenvolvimento pode ser especializado ... Modelos de Processo de Software * Modelo em espiral Modelos de Processo de Software * Modelo em espiral Boehm (1988): combinar desenvolvimento e gerenciamento de risco Equivalente ao modelo iterativo Propõe etapas de avaliação do risco e protótipo antes de gerar “concepção das operações” em alto nível Depois, um conjunto de requisitos é especificado e detalhado Modelos de Processo de Software * Modelo em espiral “Concepção das operações” : produto da 1ª. Iteração Requisitos : produtos principais da 2ª. Iteração Desenvolvimento do sistema (projeto) : produto da 3ª iteração Testes : 4ª. iteração Modelos de Processo de Software * Modelo em espiral A cada iteração, a análise de riscos pondera diferentes alternativas em face dos requisitos e das restrições. Antes da decisão, a prototipação verifica a viabilidade e a adequação. Modelos de Processo de Software * Modelo em espiral Ou seja, o desenvolvimento é inicialmente dirigido por uma série de protótipos que visam eliminar os riscos... Depois, um processo em cascata “bem-estruturado” é utilizado para produzir o sistema final. Assim, se mal-utilizado, o modelo pode exibir os mesmos problemas de um modelo em cascata, também, mal-utilizado. Grande vantagem do modelo reside nas oportunidades de validação cliente/desenvolvedor Mas quem, no mundo atual, e sob as pressões do projeto, pode se dar ao luxo de várias validações de protótipo para se chegar a uma validação completa de concepção, seguido de um processo em cascata ? Modelos de Processo de Software * Abordagem iterativa Philippe Kruchten (1995) propôs uma abordagem iterativa que combinava o melhor do modelo em cascata e do modelo em espiral, incorporando novos conceitos mais avançados da Engenharia de Software. É a base conceitual do modelo de processo ou método de desenvolvimento mais formalizado: RUP – Rational Unified Process. Modelos de Processo de Software * Abordagem iterativa As atividades que ocorrem em cada fase do modelo em cascata podem ser “refinadas” (requisitos, projeto, implementação, etc) durante várias iterações do projeto. E, como no modelo em espiral, cada iteração é planejada para minimizar os riscos inerentes a cada estágio do desenvolvimento. Modelos de Processo de Software * Abordagem iterativa Fases 4 fases: Concepção – foco no entendimento do negócio, no escopo (análise do problema e criação de uma “visão” da solução); estimativas preliminares de prazo e custo; riscos do projeto. Elaboração – requisitos refinados; arquitetura definida; protótipo inicial pode ser demonstrado. Construção – foco na implementação (maior parte do código é construído); arquitetura e o projeto é totalmente desenvolvido. Transição – beta teste; treinamento; implantação. Modelos de Processo de Software * Abordagem iterativa Iterações Em cada fase, o projeto percorre várias iterações. Cada iteração é uma seqüência de atividades planejadas e avaliadas no final. Cada iteração gera um executável de qualquer tipo. Cada iteração se baseia na iteração anterior: projeto é desenvolvido de modo “iterativo e incremental”. Modelos de Processo de Software * Modelos de Processo de Software Abordagem iterativa * Modelos de Processo de Software Abordagem iterativa * Modelos de Processo de Software Abordagem iterativa ... ... ... ... * Modelos de Processo de Software Abordagem iterativa ... ... ... ... Iteração 1 Iteração 2 Iteração 3 * Abordagem iterativa Disciplinas As atividades de desenvolvimento do software são organizadas em um conjunto de disciplinas Cada disciplina consiste de um conjunto logicamente relacionado de atividades seqüenciadas para produzir um artefato ou work product. Em cada iteração, a equipe gasta quanto tempo for apropriado para cada disciplina. Assim, cada iteração pode ser vista como um “mini” modelo em cascata para as necessidades específicas de cada iteração. As atividades podem ser tratadas em seqüência (uma verdadeira “mini” cascata) ou executadas concorrentemente, dependendo do projeto. Modelos de Processo de Software * Abordagem iterativa Pela perspectiva do gerenciamento de requisitos, essa abordagem apresenta duas vantagens: Melhor adaptação a mudanças de requisitos; Refinamentos de cada iteração Melhor Gerenciamento de Escopo. Cada release agrega valor ao Cliente Se a arquitetura é robusta, a adição de mais funcionalidades é menos arriscada Modelos de Processo de Software * Considerações Finais Nenhum modelo avaliam os fatores comportamentais e organizacionais que afetam o resultado do projeto Curtis, Krasner e Iscoe definem 5 perspectivas: Individual: percepção e motivação Projeto e Equipe: dinâmica do grupo Empresa e Negócios: comportamento organizacional afetando a produtividade e a qualidade Modelos de Processo de Software * Considerações Finais À medida que os desenvolvedores e clientes aprendem mais sobre o problema, eles interagem seus conhecimentos do domínio do problema, da tecnologia e de negócios para produzir uma solução apropriada. Avaliando o desenvolvimento como um conjunto de processos coordenados, pode-se ver os efeitos do aprendizado, da comunicação técnica, da interação com o cliente e da negociação dos requisitos. Modelos de Processo de Software * Considerações Finais Modelos atuais, que indicam uma série de tarefas de desenvolvimento, “não oferecem nenhuma ajuda sobre que informações o pessoal de projeto precisa adquirir, quantas discrepâncias nos requisitos devem ser discutidas, como a equipe pode resolver problemas de arquitetura e como esses e outros fatores contribuem para a incerteza e os riscos inerentes ao projeto”. Curtis, Krasner e Iscoe Modelos de Processo de Software * Considerações Finais Quando se inclui modelos de processos cognitivos, sociais e organizacionais, começa-se a ver as causas dos “gargalos” e da ineficiência. Essa visão é que faz com que os gerentes entendam e controlem o processo de desenvolvimento. Modelos de Processo de Software * Obrigado ;) fernando.guimaraes@uniceub.br * * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Realidade 6. O que ocorre na realidade é completamente diferente disto. Segundo dados obtidos a partir de experiências anteriores, 50 a 70% do esforço de desenvolvimento de um software é despendido após a sua entrega ao cliente (manutenção). Realidade 7. Na realidade, a preocupação com a garantia do software deve fazer parte de todas as etapas do desenvolvimento, sendo que, ao fim de cada uma destas etapas, os documentos de projeto devem ser revisados observando critérios de qualidade. Realidade 8. O programa em funcionamento é uma das componentes do software...além do software, um bom projeto deve ser caracterizado pela produção de um conjunto importante de documentos, os quais podem ser identificados com auxílio da figura 1.2. * * * * * * * * * * * * * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE * Tecnológica - devido as técnicas desenvolvidas (Modelos, diagramas) e Gerencial (tarefas administrativas, organização) - visando qualidade dentro do tempo e custo estimado. Palavra-chave: QUALIDADE *
Compartilhar