Aplicação do modelo fábrica de software CMMI especializado em data warehouse com técnicas de heurísticas para a definição de soluções

Tamanho: px
Começar a partir da página:

Download "Aplicação do modelo fábrica de software CMMI especializado em data warehouse com técnicas de heurísticas para a definição de soluções"

Transcrição

1 Aplicação do modelo fábrica de software CMMI especializado em data warehouse com técnicas de heurísticas para a definição de soluções Denis Ávila Montini Msc. Engenharia de Produção São Paulo - SP Av. Paulista 949 (0xx11) Denisavila.montini@tcs.com Francisco Supino Marcondes Bsc. Sistemas de Informação Instituto Tecnológico de Aeronáutica São José Dos Campos - SP Praça. Marechal Eduardo Gomes 50 (0xx12) yehaain@gmail.com Luiz Alberto Vieira Dias PhD. Space Physics Instituto Tecnológico de Aeronáutica Praça. Marechal Eduardo Gomes 50 (0xx12) vdias@ita.br Adilson Marques da Cunha Dsc. Computer Engineering Instituto Tecnológico de Aeronáutica Praça. Marechal Eduardo Gomes 50 (0xx12) cunha@ita.br RESUMO Estudo de caso de uma metodologia para linha de produção especializada em data warehouse aplicada em fábricas de sofware, segundo Kimball, em conformidade com um modelo de qualidade que suporte a construção adequada desse tipo de sistema de software. Para tal, um projeto foi iniciado com aplicativos de banco de dados, partindo do nível setorial de uma corporação, até a sua integração em um aplicativo para uma corporação e posteriormente para uma empresa holding. A consolidação dos aplicativos desde setoriais até o projeto de uma data warehouse resultante com um nível de qualidade compatível como o CMMI nível 3 foi atingida. A composição, complementada pela utilização da técnica de heurísticas para a definição de soluções, a qual não é abordada pela proposta de Kimball, especializa o modelo de fábrica genérico do CMMI para data warehouse. Palavras-Chaves: Banco de Dados Coporativos, Desenvolvimento de Sistemas de Banco de Dados; Experiência acadêmica de Graduação e Pós-Graduação; Estratégia de Integração Iterativa no desenvolvimento de processos com times distribuídos. 1. INTRODUÇÃO Este trabalho foi realizado tendo como foco uma célula em uma fábrica de software [01], voltada para a construção de componentes para banco de dados [02], com aplicação em data warehouses DW, proposta por [03] e descrita em maiores detalhes por [04] [05] [06] [07] [08] [09]. O ambiente o qual constrói software de maneira iterativa e incremental, definido por políticas de qualidade para produto [12], apoiado por ferramentas de desenvolvimento e gestão integrados ao processo [10], apresenta semelhanças com uma linha de montagem industrial [11]. Por isso, o termo fábrica de software se aplica a empresas que desenvolvam e tenham como produto final o software, analisando o seu processo, independente do maior ou menor nível de personalização ou variedade desse produto. Neste trabalho o software será considerado como produto decorrente de um processo, embora haja correntes, e até Legislação, que tratam o software como propriedade intelectual. A construção de um DW exige da equipe de desenvolvimento um perfeito entendimento do propósito e aplicação do sistema para que ele atenda as necessidades do cliente sem desperdiçar recursos e seguindo padrões internacionais de qualidade alicerçados em normas do International Organization for Standarization - ISO, e no modelo de qualidade: Capability Maturity Model Integration - CMMI. A dimensão de qualidade, quando aplicada num DW, incorpora como atributos qualificadores: 1) elicitação dos requisitos específicos para sua construção; 2) desenvolvimento de um processo para análise de viabilidade; 3) definição de modelos que atendam as características de qualidade do processo e do produto; e 4) um framework (forma preestabelecida de trabalho) de trabalho específico. A linha de produção tipificada foi uma célula de manufatura na qual o estudo foi aplicado. A Figura 01 apresenta as características deste contexto, com: 1) CMMI - nível 3, garantia de qualidade definida do produto; 2) processos produtivos, Kimbal - DW; e 3) suporte automatizado, Service Oriented Architecture SOA este ítem não será abordado neste artigo. Figura 01 A fábrica de componentes de software (Fonte: MONTINI apud FERNANDES, 2005). Copyright 2007 Page 1 of 8

2 2. A ESTRATÉGIA DE OBTENÇÃO DO MODELO RILSTON COM A HEURÍSTICA DO OBJETIVO. As técnicas sugeridas para especificação de requisitos funcionais e não funcionais [13] não delineiam de maneira completa e precisa os requisitos de DW, tais como: funcionalidades, conhecimento do negócio, fatores de qualidade, dentre outros. A construção de um DW visa o suporte tecnológico para que a área de negócio tenha informações sobre o comportamento de sua operação [15]. Na estruturação da linha, adicionalmente aos requisitos definidos para a organização, precisam ser definidos pessoas, com papéis, responsabilidades, ativadades e metas de projeto; apenas a dimensão de atividades será abordada. Para a concepção do modelo proposto para fábrica de software especializada em DW com CMMI nível 3, foi constatado que o processo de desenvolvimento de aplicações de DW proposto por [09], não atende a todas a dimensões dos principais modelos de qualidade existentes no mercado. Em vista disso não serão analisadas todas as incompatibilidades, mas o tema a ser desenvolvido é para resolver uma destas incompatibilidades. Para atender tanto o modelo proposto que visa adequar o processo desenvolvido por Kimball, quanto para completar o modelo de qualidade CMMI nível 3 sistema de desenvolvimento de software definido. Conforme mostra a Figura 02, o modelo foi proposto de forma que partindo de um processo de engenharia de requisitos fosse possível, utilizando a notação Integration Definition for Function Modeling IDEF0 [14], organizar sequencialmente os conceitos de como os produtos de software necessários a integração fossem gerados. Com a definição desse arranjo foi possível realizar, como um sub-processo, a criação e a integração dos aplicativos de banco de dados [15]. A aplicação de técnicas para gerenciamento de requisitos aliadas às práticas (heurísticas) de coleta de dados, serviram para definir um instrumento para rastreabilidade dos requisitos possibilitando que as visões dimensional e de requisitos estejam sempre ajustadas às necessidades do usuário. Figura 02 Contexto desta pesquisa para a integração das práticas CMMI x Kimball x Rilston. A composição das abordagens apresentadas na Figura 02, provocaram a necessidade da revisão do processo para adequá-lo às necessidades de qualidade requeridas pelos modelos CMMI e o proposto por Kimball [09]. O CMMI apresenta diretrizes para formalizar o processo de desenvolvimento do sistema de software, no qual foi aliado com o modelo de Kimball para DW, resolvendo as necessidades de definição de soluções para se especificar adequadamente os requisitos, de acordo com as práticas da engenharia de software, para promover um nível de gestão integrada de projeto, propiciando decisões mais acuradas e minimizando os efeitos colaterais. As estruturações das soluções e do modelo criado foram baseadas na notação IDEF0, em formato de visualização HTML- WEB com base em artefatos descritos na metodologia da empresa, nota-se que o modelo proposto atende a maior parte dos atributos se comparado com as metodologias desenvolvidas pelos autores referenciados na Figura 03. A despeito da preocupação com a separação entre requisitos e aspectos de implementação, uma especificação em alto nível do sistema é obtida, mesmo que parcialmente, na abordagem de Kimball, pois ainda há a possibilidade de se identificar corretamente a problemática a ser pesquisada. A estratégia de obtenção do modelo [13] se ocupa em utilizar o modelo de Kimball e complementar a sua utilização para atender a necessidade de validação da qualidade dos processos conforme instituições que detenham certificações de qualidade internacionais como a TCS Tata Consultance Services. O modelo proposto, apresentado neste trabalho suplanta essas deficiências, oferecendo um arcabouço de técnicas, artefatos e procedimentos que possibilitam uma definição precisa e em alto nível com as heurísticas das soluções que norteam o processo de especificação de requisitos para um DW. A relação comparativa entre os métodos estudados está representada na Figura 03. Na Figura 04, para o processo de mentoring (processo de capacitação e treinamento de uma equipe para replicar conhecimento) procurou-se fornecer meios para a elicitação e documentação dos requisitos de DW, com subsídio para a modelagem de aspectos mais relacionados ao domínio multidimensional. O cenário desenvolvido nesta metodologia, envolve a utilização de técnicas de engenharia de software conformadas com padrões de qualidade CMMI nível 3, para a construção de um DW, essas técnicas, foram associadas com as práticas de coleta de dados que formam a base para o DW. Essa abordagem visa aumentar o grau de maturidade da gestão de projetos: 1) na qualidade do processo de desenvolvimento de DW; 2) no controle dos riscos do projeto desse tipo de sistema; e 3) na redução do desperdício de recursos envolvidos na manutenção de projetos semelhantes. Para a construção dos datamarts iniciais foram definidas técnicas e processos para organizar os requisitos de um DW genérico. Foi realizada uma derivação, para a estratégia de obtenção, similar a dos processos [17] partindo dos requisitos de software, englobando desde o processo de elicitação até a validação e integração. A complementação do processo de requisitos é então realizada com a implementação da gestão de escopo, controle de mudanças, rastreamento da evolução dos requisitos, gerência de riscos associados à camada problema e a camada solução, e finalmente uma etapa de Post-Mortem. Para avaliação e melhoria continuada da aplicação do processo de requisitos no projeto de software. A execução plena desses passos chama-se gerenciamento dos requisitos do software. Copyright 2007 Page 2 of 8

3 No decorrer das etapas, devem prevalecer as reuniões por grupos de papéis desempenhados. No fechamento de cada fase, pode haver uma reunião com os representantes de cada um dos grupos de papéis. Centrada em um modelo de fases que direciona o processo de especificação dos requisitos, enquanto propõe um conjunto de artefatos para a coleta dos aspectos funcionais, nãofuncionais e multidimensionais que integram a solicitação de serviço. A proposta de abordagem apresenta um processo iterativo de análise e especificação dos requisitos por meio de refinamentos sucessivos, em comum com as demais metodologias, procedimentos e artefatos para a definição de requisitos multidimensionais. A preocupação neste estudo foi com o planejamento da gerência dos requisitos do sistema para a identificação do problema a ser elecitado e a montagem das bases. O processo desenvolvido foi embasado e complementado com as disciplinas CES-30 Técnicas de Banco de Dados e CE-240 Projeto de Sistemas de Banco de Dados ministradas, respectivamente, para os alunos 5º ano do Programa de Graduação em Engenharia de Computação e do Programa de Pós-graduação em Engenharia Eletrônica e Computação, na área de informática, PG/EEC-I, do Instituto Tecnologico de Aeronáutica ITA, durante o 1º Semestre de A integração dos conceitos de heurística as quais permitiram a adoção de outros modelos como os modelos de dados da engenharia de processos, do Processo Pessoal de Software, Personal Software Process PSP, para o controle de fábrica desenvolvido por Watts Humphrey [08] um dos autores da série do CMM. O contra ponto do estudo consistiu no fato de que há a necessidade de se estudar linhas de produção especializadas visando ter um método de customização que maximize as diversas vertentes que integram a solução como por exemplo a flexibilização do método Kimball. A heurística da solução, permite o gerenciamento de requisitos nos níveis operacionais, táticos e estratégicos. A utilização de uma heurística propicia a integração, o aumento da eficiência no processo de desenvolvimento e redução da probabilidade de ocorrência de defeitos, falhas e erros na produção de um software. Como base para a concepção do DW e para a sua estruturação com a utilização das boas práticas da engenharia de requisitos, na Atividade do Processo Iterativo com Refinamentos Sucessivos - APIRS, os fundamentos obtidos nas disciplinas de Técnicas de Bancos de Dados (CES-30) e Projeto de Sistemas de Bancos de Dados (CE-240) [18], contribuíram com a estruturação do processo da heurística da solução na atividade APIRS, apresentada na Figura 03. O modelo pôde então ser testado de forma acadêmica, para a APIRS, na construção de um sistema de banco de dados corporativo da holding, através de uma equipe de 46 alunos em nível de graduação e pós graduação do ITA. Foram realizadas as execuções dos ciclos de integração sucessivos, em 4 (quatro) níveis diferentes, com duração de duas semanas cada um. Figura 03 - Estratégias comparativas de obtenção com a de sistemas de data warehouse Denis adaptado de (Rilston, 2003). Como resultado da utilização da técnica de heurística da solução para a integração de um aplicativo de banco de dados holding, no qual obteve-se 13 (treze) aplicativos de bancos de dados Nível 1, 4 (quatro) bancos de dados setoriais de Nível 2, 2 (dois) bancos de dados corporativos de Nível 3, e 1 (um) banco de dados da holding. Para verificação dos bancos de dados descritos acima, eles foram implementados fisicamente e populados. Assim, este experimento prático permitiu, o desenvolvimento acadêmico de um protótipo de um sistema corporativo de banco de dados de uma holding que se tornou a infra-estrutura necessária para a próxima etapa, o estabelecimento das próximas atividades necessárias para a construção do DW. Os principais resultados alcançados com a utilização de 26 Técnicas de banco de dados, aprendidos na disciplina CE240 ITA 2007 são representados no Quadro 01. Nesta experiência foram comprovados pela implementação, com sucesso, do seguinte protótipo de um banco de dados integrado. O referido protótipo contém aproximadamente 110 (cento e dez) entidades, 520 (quinhentos e vinte) atributos, 215 (duzentas e quinze) consultas, 25 (vinte e cinco) views, 25 (vinte e cinco) triggers e 25 (vinte e cinco) stored procedures, mapeando-se assim o contexto do negócio. Copyright 2007 Page 3 of 8

4 Quadro Técnicas de banco de dados CE240 ITA Fases Pré analise Análise Pr oc es so 1 Tematização 2 Motivação Técnicas 3 Contextualização 4 Objetivação 5 Intitulação 6 Especificação de requisitos Descrição do Processo Esta primeira Técnica de Tematização consiste na utilização de um conjunto de procedimentos para a escolha apropriada, pelos Alunos, de uma Temática Principal e duas Temáticas Alternativas para a Pesquisa e o Desenvolvimento de um Aplicativo de Banco de Dados (BD). Colocar no relatório "O que é que motivou a realizar o trabalho"... (Esforço mínimo, necessário suficiente e objetivo.) Esta segunda Técnica de Motivação consiste na adoção de um ou mais critérios para a apresentação do que motivou o Aluno a escolher a sua Temática do Aplicativo de BD e sua descrição. Por exemplo, critério cronológico, geográfico, área interesse ou gosto pessoal, importância da Temática Escolhida no Domínio do Conhecimento, necessidade de sua Especialização ou Pós-Graduação, entre outros. Colação da tematização e da motivação em um momento ou situação.(uma definição de política). Contextualizar é realizar uma síntese do Contexto do Negócio em que está inserido ou se baseia o Desenvolvimento de um Sistema de Software Aplicativo de BD. Uma Contextualização Típica pode conter, por exemplo, 5 + ou - 2 parágrafos, onde cada parágrafo deve possuir 5 + ou - 2 linhas. Esses parágrafos devem representar o Modelo Descritivo ou Textual, que precede a formulação de um Modelo Conceitual ou Lógico de um Projeto de Sistema de Banco de Dados, mais conhecido como Modelo Entidade Relacionamento MER. Esses parágrafos devem mencionar, de forma sintética, as Principais Entidades de Interesse para o Projeto do Sistema de BD derivadas dos principais Substantivos contidos no texto ou contexto. Definição do problema, e das alternativas de soluções.mutuamente exclusiva em relação ao objetivo. Identificiação do Problema. Elementos variáveos, ou causas x relação de causa efeito, tarefas mais o propósito. Efeitos adveros, pode ter uma ou mais Causas. Objetivar é aplicar a Heurística do Objetivo tanto na Definição do Problema - Principal quanto na Definição da Alternativa de Solução Escolhida. Para fins didáticos, as Soluções Escolhidas, por cada um dos alunos dessas disciplinas para o Projeto de Sistemas de BD deverão, necessariamente, envolver o desenvolvimento de cada um de seus Protótipos de Aplicativo de BD. A aplicação da Heurística do Objetivo realizada na Definição do Problema e na Definição da Solução Escolhida poderá, por exemplo, resultar em apenas um parágrafo, com o seguinte formato. Heurística do Objetivo = [(Um verbo transitivo direto e/ou bitransitivo + um objeto direto) + (Um complemento, Finalidade ou Propósito, contendo uma idéia de otimização de algo, em termos de Maximização de Lucros e/ou Minimização de Prejuízos ou Desperdícios)]. Esta Técnica será detalhada nas próximas aulas de Definição de Problemas e Definição de Alternativas de Soluções., APA. A definição do texto deve estar de acordo com o contexto a ser analizado. O Título de um Protótipo de Aplicativo de BD, ou de até mesmo de um Projeto de Pesquisa qualquer, deve ser consistente com o Enunciado da Alternativa de Solução Escolhida ASE para resolver um Problema definido a priori. Para fins didáticos, é desejável que um Título caiba, por exemplo, numa só linha, e contenha apenas 5 + ou 2 termos principais ou palavras-chave. Esta Técnica também será detalhada nas próximas aulas de Definição de Problemas e Definição de Alternativas de Soluções. Esta Técnica de Especificação de Requisitos deverá ser aplicada pelos alunos,individualmente, a cada um dos seus Protótipos de Aplicativo de BD, e poderá ser utilizada em qualquer outro Projeto de Pesquisa, com a Heurística mostrada no último parágrafo. Para fins didáticos, uma Especificação de Requisitos poderá, por exemplo, ser composta apenas de 5 + ou - 2 tópicos, a serem conformados, verificados e validados mais tarde, quando cada Protótipo de Aplicativo de BD estiver pronto. Heurística da Especificação de Requisitos = "O Protótipo de Aplicativo de BD (Nome do Aplicativo de BD do Aluno) deverá ser capaz de propiciar: 1),...; 2)...; 3)...; etc..." 7 Normalização Regras de normalização das tabelas do sistema. 8 Modelagerm Regras para o desenho de uma solução através de um modelo. Copyright 2007 Page 4 of 8

5 9 Dicionarização 10 Trigramação Auditoria de Modelo e de Projeto de Aplicativos de BD. Implementação de um Projeto Físico de BD 1) Um Dicionário de Dados; 2) Um Diretório de Dados; 3) Um Dicionário de Recursos de Dados; e 4) Um Dicionário de Metadados. Deve possuir pelo menos 04 (quatro) Componentes: Um TRIGRAMA é uma cadeia de caracteres normalmente constituída pelas três primeiras letras ou pelas três letras mais significativas de uma ENTIDADE, que são utilizadas como prefixo dos Atributos ou Nomes de Campos de uma TABELA. Para se escolher o nome mais adequado de um Atributo, sugere-se a adoção de uma Notação Padronizada, utilizando a Técnica de TRIGRAMAÇÃO. Para integrar os Aplicativos de BD, deve-se, de forma iterativa, continuada e incremental aplicar as Técnicas de BD, de baixo para cima, quando necessário: 1) Modelar, re-modelar, normalizar, re-normalizar, denormalizar, dicionarizar e redicionarizar os MERs dos Aplicativos de BD; 2) Integrar os MERs aos Modelos de Dados Setoriais MDSs, modelar, remodelar, normalizar, re-normalizar, denormalizar, dicionarizar e redicionarizar os MDSs; 3) Integrar os MDSs aos Modelos de Dados Corporativos MDCs, modelar, re-modelar, normalizar, re-normalizar, denormalizar, dicionarizar e redicionarizar; 4) Integrar os MDCs ao Modelo de Dados da Holding MDH, modelar, remodelar, normalizar, re-normalizar, denormalizar, dicionarizar e redicionarizar o MDH, sempre que for necessário. Criação da Estrutura do Aplicativo de BD em Linguagem de Definição de Dados LDD (Data Definition Language DDL), e demais componentes (Georreferenciados); Implementação e Testes de Massa de Dados Implementação e Testes de Massa de Dados Implementação e Testes de Massa de Dados Em Linguagem de Manipulação de Dados LMD (Data Manipulation Language DML); num Sistema de Informação Geográfica SIG (Geographical Information System GIS); eventualmente, em Linguagem de Marcação Estendida LME (extended Markup Language XML); 16 Implementação e Testes, eventuais, dos conceitos de Armazém de Dados (Data Warehouse - DW); 17 Implementação e Testes, eventuais, dos conceitos de Mineração de Dados (Data Mining - DM); Projeto Lógico Testes e Integração de 1º Nível de um Modelo de Dados de Aplicativos Conversão do Modelo Relacional MDA (Applications Data Model ADM) - por meio de Consultas Operacionais; - para os Modelos Hierárquico, Rede e Orientado à Objetos; 20 Renormalização, Remodelagem e Redicionarização - para a Integração de 2º Nível de um Modelo de Dados Setorial - MDS (Subject Data Model SDM); 21 Implementação, Testes e Integração De 2º Nível do MDS - por meio de Consultas Táticas; 22 Renormalização, Remodelagem e Redicionarização - para a Integração de 3º Nível de um Modelo de Dados Corporativo MDC (Corporate Data Model CDM); 23 Implementação, Testes e Integração de 3º Nível do MDC por meio de Consultas Estratégicas; 24 Verificação e Validação do Banco de Dados Corporativo BDC (Corporate Data Base CDB) num Estudos de Caso Corporativo; 25 Renormalização, Remodelagem e Redicionarização para a Integração de 4º Nível 4º Nível de um Modelo de Dados Holding MDH (Holding Data Model HDM); 26 Implementação, Testes e Integração - de 4º Nível 4º Nível do MDH, por meio de Consultas Estratégicas, Dirigidas para o Cumprimento da Missão (Mission Driving), envolvendo o Merge de Empresas Copyright 2007 Page 5 of 8

6 Corporativas, Jogos de Empresas ou Jogos de Guerra. 3. PRODUTOS E PROCESSO DO TRABALHO DE DESENVOLVIMENTO E PRINCIPAIS RESULTADOS OBTIDOS. A utilização da estratégia de obtenção do modelo Rilston acoplado à heurística da solução objetivo para a construção de um aplicativo de banco de dados, aqui denominada APIRS, para a gestão e o controle de uma fábrica de software, no qual foi utilizada em um DW de um cliente da área financeira da TCS Brasil, consistiu em: 1) aplicar o modelo de Kimbal em um projeto de DW segundo a linha de produção TCS; 2) conformar os processo do projeto com as requisições do CMMI nível 3; e 3) estabilizar o sistema de gestão do projeto com as regras propostas pelo método. Essa etapa teve foco na integração dos bancos de dados setoriais (BDS) [13], para a determinação do datamart que serviu de base para a criação do DW especificado, e testou o uso do modelo de Kimball em composição com estruturação do modelo de CMMI. Para se poder visualizar o fluxo do processo, a APIRS foi descrita utilizando a notação IDEF0, representada na Figura 4. A notação IDEF0 organiza as relações entre os insumos, entradas do processo, as regras e novas diretrizes do processo proposto, o fluxo informacional, estabelecimento de hierarquia, e a ordem com que cada um dos processos descritos dentro da caixa tem de ser realizados para produzir de forma organizada os produtos de software resultantes da metodologia utilizada, estabelecendo assim a lei de formação da linha de produção. O modelo de Rilston complementado pelo heurística da solução [18], Quadro 01, verifica se a especificação de requisitos foi delineada de forma precisa para os requisitos voltados ao conhecimento do negócio. A heurística da solução [18] foi organizadas por fase e constitui um processo que apresenta um sequenciamento de técnicas e fatores de qualidade para um projeto, na qual visa o suporte conceitual sobre a área de banco de dados precisa para a constituição da área de negócio. Adicionalmente aos requisitos definidos pela APIRS para a organização, a TCS precisou definir os papéis, as responsabilidades, as metas de projeto e processos específicos para a gestão de fábrica. Normalmente a especificação de banco de dados de projetos extensos não são tão amplamente utilizados de acordo com as diretrizes da IDEF0; como por exemplo em processos específicos e gestão integrada de processos na fábrica. Com a utilização da IDEF0 é possível acompanhar o aumento das funcionalidades inseridas durante a construção do DW. Em toda a parte do ciclo de desenvolvimento as alterações de requisitos podem ser rastreadas e sua implementação ser verificada e validada. Essa forma propicia uma melhoria de eficiência corporativa e a redução do desperdício de recursos. Este ganho é percebido ao encontrar informações e a especificação que deu origem a sua criação, desta forma implementando o conceito da rastreabilidade bidirecional. A organização do sistema informacional da empresa passou a contar com uma ferramenta que permitiu contextualizar a APIRS com o Rilston. Esta ferramenta, descrita na Figura 04, AIOWIN [19], colaboraou com o suporte da aplicação de ferramentas, técnicas e procedimentos voltados para os projetos de sistemas de banco de dados que compõe o DW. Figura 04 - Processo e produto organizado através do uso da notação IDEF0 no AIOWIN. A heurística da solução, ou modelo de Cunha [18] tem por objetivo identificar o problema e a solução corretamente, que difere do processo de elicitação pois o processo procura desenvolver os casos de uso, e funcionalidades necessárias a aplicação. Assim a composição da metodologia de Kimball e da heurística de Cunha se complementam. O resultado do processo da heurística da solução consiste em representar o resultado da pesquisa através de uma regra de formação de um parágrafo que contenha os seguintes elementos: [(Um verbo transitivo direto e/ou bitransitivo + um objeto direto) + (um complemento, finalidade ou propósito, contendo uma idéia Copyright 2007 Page 6 of 8

7 de otimização de algo, em termos de maximização de lucros e/ou minimização de prejuízos ou desperdícios)]. Com essa composição o APIRS apresenta uma técnica robusta para todas as fases de desenvolvimento de um DW, testado com sucesso em ambiente acadêmico e que deverá ser validado em uma linha de produção de célula de manufatura na TCS Brasil. 4. CONCLUSÃO Para a integração incremental dos bancos de dados a TCS visou o atendimento das necessidades dos datamarts previstos. O desenvolvimento de aplicações DW tem sido fortemente influenciado, ao longo dos anos, pela organização física do banco de dados adotados. A implementação do APIRS teve como principal objetivo assegurar a identificação correta do problema de negócio, de forma que a aplicação a ser construída atendeu as necessidades de informações que o processo heurístico identificou. Essa abordagem tem como conseqüência direta aumentar a qualidade da especificação de requisitos. A disciplina estudada, CE240, apresentou técnicas, APIRS, que colaboraram no processo de elicitação de requisitos do modelo estudado na TCS. O presente artigo relatou a comprovação da viabilidade da utilização do método heurístico, APIRS, para apoiar uma das fases do modelo de Rilston de construção de DW. A complementação de um modelo de DW por meio de um processo específico que visou a melhor identificação do problema e sua respectiva solução devidamente estudada pela heurística da solução. A solução apresentada teve como objetivo o suporte à decisão de desenvolvimento e planejamento, e a minimização dos efeitos colaterais através da busca da reais necessidades do sistema a ser desenvolvido. A qualidade da informação agrega informações que contribuiram para melhorar o grau de sucesso dos projetos. 5. RECOMENDAÇÕES O modelo aqui reportado, sugere que é possível e devem ser realizadas atividades visando a aplicação de técnicas heurísticas para especificar aplicativos de banco de dados. Produziu-se uma aplicação corporativas utilizando o estado da arte em termos tecnológicos para facilitar o processo de desenvolvimento e a integração dos profissionais em formação. Para minimizar o retrabalho utilizou-se estas técnicas para atender o mais cedo possível as necessidades do mercado, com o envolvimento de diversos processos de desenvolvimento de projetos de software. A utilização da fase da heurística, APIRS, não é só de caráter essencialmente técnico, mas também é um ponto de vista de relacionamentos inter-pessoal, como identificado durante a realização dos trabalhos em equipe. A aplicação repetitiva do ciclo de integração incremental possibilitou a convergência da aplicação utilizando-a como um ponto de retomada para todas as etapas em cada iteração. A técnica precisou ser submetida a uma equipe com um treinamento prévio incorporado às práticas das áreas chaves do nível 2 do CMMI [10]. Isto representou um aumento de maturidade, nos processos de desenvolvimento de software. Uma parte deste trabalho só foi possível devido a particiação do PSF, que contribuíu com o capital intelectual para a sua realização [21]. 6. REFERÊNCIAS BIBLIOGRÁFICAS [1]. SWANSON, K., MCCOMB, D, SMITH, J., McCUBBREY, D. The application software factory: applying total quality techniques to systems development, pg [2]. DATE, C. J. Introdução a Sistemas de Banco de Dados 7ª Ed., Editora Campus, RJ, [3]. INMON, William H - Data architecture: The information paradigm [4]. MONTINI, Denis Ávila, Modelo de indicadores de risco para o orçamento de componentes de software para célula de manufatura. / Denis Ávila Montini.360p.Dissertação (Mestrado) em Engenharia de Produção Universidade Paulista - (2005). [5]. MONTINI, Denis Ávila; ALBUQUERQUE, Antonio Roberto Pereira Leite de; NASCIMENTO, Marcos Ribeiro Do. Strategy for the use of the model of personal software process for the establishment of measurement and analysis for obtain CMMI level 2 in a study of case of a brazilian software factory.. In: ASEE - 5th ASEE Global Colloquium on Engineering Education, Rio de Janeiro, Copyright 2007 Page 7 of 8

8 [6]. MONTINI, Denis Ávila; SPINOLA, Mauro de Mesquita; SACOMANO, José Benedito; NASCIMENTO, Marcos Ribeiro do; BATTAGLIA, Danilo. Application of model PSP manual and supported by tool in a study of case of brazilian plant of software. Revista produção on line, Florianópolis - SC - Brasil, [7]. MONTINI, Denis Ávila; NASCIMENTO, Marcos Ribeiro Do; BATTAGLIA, Danilo; ANDRADE, Dalton Cernach. Metodologia de gestão de vulnerabilidades para fábrica de software. In: WCCSETE' World Congress on Computer Science, Engineering and Technology Education, 2006, Itanhaém, São Paulo, Brasil, [8]. MONTINI, Denis Ávila; SPINOLA, Mauro de Mesquita; SACOMANO, José Benedito; NASCIMENTO, Marcos Ribeiro Do; BATTAGLIA, Danilo. Aplicação do Modelo PSP Manual e amparado por ferramenta CASE em um estudo de caso de Fábrica de Software Brasileira. Simpósio, Hotel Serra Azul - Gramado, RS, [9]. KIMBALL, Raph The Microsoft Data Warehouse Toolkit: With SQL Server 2005 and the Microsoft Business Intelligence Toolset [10]. HUMPHREY, Watts. S., Managing the Software Process, Addison-Wesley Inc., [11]. CORRÊA, H. L. Administração de produção e operações: manufatura e serviços: uma abordagem estratégica. São Paulo: Editora Atlas, p , [12]. HUMPHREY, Watts. S., Managing the Software Process, Addison-Wesley Inc., [13]. RILSTON, Fábio Silva Paim, Uma Metodologia para Definição de Requisitos em Sistemas Data Warehouse, Dissertação de Mestrado em Ciência da Computação, Universidade Federal de Pernambuco, - Recife [14]. IDEF0, Integration Definition for Function Modeling. Disponível no site: < idf.com >. Acesso em: jun [15]. KORTH, H. F., SILBERSCHATZ, A. SUDARSHAN, S Sistema de Banco de Dados, 3ª Ed., Makron Books, SP, [16]. RUP, Rational Software Corporation, Rational Unified Process, 2003 [17]. MONTINI, Denis Ávila; SEKHAR, Chandra; NEGRY, Tatiana Tavares; NASCIMENTO, Marcos; BATTAGLIA, Danilo. Strategy for the use of the model of personal software process for the establishment of measurement and analysis for obtain CMMI level 2 in a study of case of a brazilian software factory. In: Montivideu: TACTICS Iberoamerica [18]. CUNHA, A. M., Notas de Aula Projeto de Sistemas de Banco de Dados (CE-240), Instituto Tecnológico de Aeronáutica (ITA), [19]. KBSI, Knowledge Based Systems Inc Disponível no site: Acesso em: jun [20]. PSF, Pesquisadores sem fronteira, ONG of support the scientific research of the state of São Paulo, Brasil Copyright 2007 Page 8 of 8

Técnicas para o Desenvolvimento de Projetos de Sistemas de BD

Técnicas para o Desenvolvimento de Projetos de Sistemas de BD CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD Prof.Dr. Adilson Marques da Cunha Técnicas para o Desenvolvimento

Leia mais

A Técnica de Normalização de Banco de Dados (1)

A Técnica de Normalização de Banco de Dados (1) CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD A Técnica de Normalização de Banco de Dados (1) CES-30 / CE-240 -

Leia mais

CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD. Introdução e Orientações Gerais

CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD. Introdução e Orientações Gerais CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD Prof. Dr. Adilson Marques da Cunha Introdução e Orientações Gerais

Leia mais

ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS

ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS MSc. Denis Ávila Montini (ITA) denisavilamontini@yahoo.com.br MIT. Daniela América da Silva (ITA)

Leia mais

ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS

ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS ESTUDO DE CASO DE UMA ESTRATÉGIA DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS Denis Ávila Montini Msc. Engenharia de Produção São Paulo - SP Av. Paulista 949 (0xx11) 9829-8216

Leia mais

INTRODUÇÃO SISTEMÁTICA EMPREGADA

INTRODUÇÃO SISTEMÁTICA EMPREGADA DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS CORPORATIVOS: UM ESTUDO DE CASO Jorge Luis Sarapka 1, Alysson Sarmento Ferreira 2, Laércio Sambüc dos Anjos 3 and Adilson Marques da Cunha 4 Abstract

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento

Leia mais

Definição e Melhoria de Processo na Produção de Software Web

Definição e Melhoria de Processo na Produção de Software Web Definição e Melhoria de Processo na Produção de Software Web Márcio Stefani Ci&T Systems Ci&T Systems Desde 1995 Principais atividades Fábrica de Software - Projetos Web Fábrica de Componentes Web Consultoria

Leia mais

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado) Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível

Leia mais

Modelos de design arquitetural

Modelos de design arquitetural Modelos de design arquitetural Jair C Leite Modelos de design arquitetural Objetivo Guiar o arquiteto nas etapas para desenhar a arquitetura Deve considerar diferentes visões arquiteturais Atualmente existem

Leia mais

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO Universidade Estadual de Ponta Grossa PROGRAMA DE DISCIPLINA SETOR: CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO: INFORMÁTICA DISCIPLINA: PROJETO DE SISTEMAS DE INFORMAÇÃO CÓDIGO: 203094 Nº de aulas

Leia mais

USO DE FERRAMENTAS DE SOFTWARE LIVRE NO PROCESSO DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS: UM ESTUDO DE CASO

USO DE FERRAMENTAS DE SOFTWARE LIVRE NO PROCESSO DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS: UM ESTUDO DE CASO USO DE FERRAMENTAS DE SOFTWARE LIVRE NO PROCESSO DE DESENVOLVIMENTO INCREMENTAL DE SISTEMA DE BANCO DE DADOS: UM ESTUDO DE CASO Marcos Ribeiro do Nascimento 1, Jonathas Barros Falcão 2 and Adilson Marques

Leia mais

Processos de Software

Processos de Software DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra

Leia mais

Análise de Sistemas. Aula 5

Análise de Sistemas. Aula 5 Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles

Leia mais

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo. DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software

Leia mais

Engenharia de Software

Engenharia de Software 1 Engenharia de Software CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º PROFESSOR(A): Francisco Ildisvan de Araújo Introdução METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS Uma metodologia

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE EMENTA ENGENHARIA DE SOFTWARE DISCIPLINA: Estrutura e Fluxo de Informação EMENTA: A disciplina Estrutura e Fluxo de Informação se propõe a capacitar o aluno sobre os fundamentos da Gestão da Informação

Leia mais

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP Versão 1.0 1. Introdução 1.1 Título O Título do protótipo de aplicativo de banco de dados é: Sistema de Informações Georreferenciadas de Veículos Aéreos Civis SIGVAC (Referência Temática SIG - D VAE CIV).

Leia mais

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa

Leia mais

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR Curso Engenharia Informática Ano letivo 2015/2016 Unidade Curricular Engenharia de Software II ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente Maria Clara Silveira Total

Leia mais

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP Versão 1.0 1. Introdução 1.1 Título Implementação de um BD Modelo de Dados Relacional e sua Conversão para os Modelos de Dados Hierárquico, Rede e Orientado a Objetos. 1.2 Motivação Implementar no banco

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Gerência de Projetos de TI

Gerência de Projetos de TI Gerência de Projetos de TI Grade Curricular Unidade de aprendizagem Ementas Carga horária Semestre 1 Business Intelligence Gerência de Qualidade de Software Métodos e Práticas na Engenharia de Requisitos

Leia mais

Gerenciamento Objetivo de Projetos com PSM

Gerenciamento Objetivo de Projetos com PSM Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM

Leia mais

Joana Simon Orientador: Prof. Oscar Dalfovo, Doutor

Joana Simon Orientador: Prof. Oscar Dalfovo, Doutor Joana Simon Orientador: Prof. Oscar Dalfovo, Doutor Introdução Objetivos Fundamentação teórica Especificações da ferramenta Desenvolvimento da ferramenta Operacionalidade da ferramenta Resultados e discussões

Leia mais

Processos de Software

Processos de Software Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

RUP/PSDS. Introdução e Comparação

RUP/PSDS. Introdução e Comparação RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos

Leia mais

Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2

Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2 Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2 Autores Juliana Franca Rodrigues Orientador Luiz Eduardo Galvao Martins Apoio Financeiro Pibic

Leia mais

Implantando o RUP e CMM2

Implantando o RUP e CMM2 Implantando o RUP e CMM2 Prof. Dr. Jorge Henrique C Fernandes (jorge@dimap.ufrn.br) POTI Pólo De Tecnologia Da Informação Departamento De Informática E Mat. Aplicada Universidade Federal Do Rio Grande

Leia mais

Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG)

Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG) Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG) Rita de Cássia Bitencourt Cardoso 1, Alexandre Marcos Lins de Vasconcelos 2, Ana Cristina Rouiller 3, Afonso Celso Soares 4 1, 4 Inatel

Leia mais

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome: ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO PLANO DE ENSINO DISCIPLINA: GERÊNCIA DE

Leia mais

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001 FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades

Leia mais

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência

Leia mais

5 Conclusão e trabalhos futuros

5 Conclusão e trabalhos futuros 5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também

Leia mais

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta

integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta Eduardo José Ribeiro de

Leia mais

Visão Geral do RUP.

Visão Geral do RUP. Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos

Leia mais

Product Integration. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE Pós-Graduação em Engenharia e Tecnologia Espaciais - ETE.

Product Integration. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE Pós-Graduação em Engenharia e Tecnologia Espaciais - ETE. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE Pós-Graduação em Engenharia e Tecnologia Espaciais - ETE Título: Product Integration Autores: Gustavo Pereira Coelho Lucas Alves Salles 12/09/2018 CSE-300-4

Leia mais

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,

Leia mais

Aula 02. Evandro Deliberal

Aula 02. Evandro Deliberal Aula 02 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Data Warehouse; Ambiente de Data Warehouse; Processos e ferramentas envolvidas; Arquiteturas de DW; Granularidade;

Leia mais

6.1. Teste Baseado em Gramática e Outras Abordagens de Teste

6.1. Teste Baseado em Gramática e Outras Abordagens de Teste 6 Discussão Além das técnicas de teste usando modelos gramaticais, existem outras abordagens de teste funcional de sistemas que estão sendo estudadas pela comunidade científica. Algumas delas se dedicam

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU. Acadêmica: Anilésia P. Boni Orientador: Oscar Dalfovo 1999/2-02

UNIVERSIDADE REGIONAL DE BLUMENAU. Acadêmica: Anilésia P. Boni Orientador: Oscar Dalfovo 1999/2-02 UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO PROTÓTIPO DE UM SISTEMA DE INFORMAÇÃO PARA ÁREA DE ADMINISTRAÇÃO DE MATERIAIS BASEADO EM DATA WAREHOUSE

Leia mais

Uma Sistemática para Integração Incremental de Bancos de Dados Corporativos: Um Estudo De Caso

Uma Sistemática para Integração Incremental de Bancos de Dados Corporativos: Um Estudo De Caso Uma Sistemática para Integração Incremental de Bancos de Dados Corporativos: Um Estudo De Caso Claudiney Calixto da Silva, Adilson Marques da Cunha Divisão de Ciência da Computação - Instituto Tecnológico

Leia mais

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo Modelo de Processo:

Leia mais

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica

Leia mais

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software

Leia mais

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp web@cercomp.ufg.br 1. Introdução É um processo proprietário de Engenharia de software criado pela Rational Software Corporation,

Leia mais

Paradigmas de Software

Paradigmas de Software Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo

Leia mais

CInCO_EC. Plano de Projeto. Versão <1.0> Quintupla de Engenharia da computação do Centro de Informatica.

CInCO_EC. Plano de Projeto. Versão <1.0> Quintupla de Engenharia da computação do Centro de Informatica. CInCO_EC Quintupla de Engenharia da computação do Centro de Informatica. Plano de Projeto Versão Histórico das Revisões Data Versão Descrição Autor Descrição inicial do plano de

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos

Leia mais

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É 4ª Edição ISSN: ENGENHARIA DE REQUISITOS

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É 4ª Edição ISSN: ENGENHARIA DE REQUISITOS 1 ENGENHARIA DE REQUISITOS Rafael da Silva Rocha 1 Teresinha Moreira de Magalhães 2 RESUMO Este artigo procura descrever a engenharia de requisito como uma condição ou uma capacidade que deve ser alcançada

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson Engenharia de Software Orientada a Objetos - OOSE Método de Jacobson Alunos: Amanda Lira Gomes Lucas Balbino de Melo Ferreira Mycke Richard Guntijo Renato Gomes Borges Júnior Sumário Introdução Visão Geral

Leia mais

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Bernardo Grassano 1, Analia Irigoyen Ferreiro Ferreira 2, Mariano Montoni 3 1 Project Builder Av. Rio Branco 123, grupo 612, Centro

Leia mais

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de

Leia mais

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu

Leia mais

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança

Leia mais

Reuso de Software Aula Maio 2012

Reuso de Software Aula Maio 2012 Reuso de Software Aula 19 Tópicos da Aula Engenharia de Software baseada em Componentes (CBSE) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Componentes Modelos de Componentes

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo

Leia mais

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Ana Luiza Ávila Cerqueira Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Dissertação de Mestrado Dissertação apresentada como requisito parcial para

Leia mais

Sistematização do levantamento de requisitos em processos de desenvolvimento de software a partir de uma arquitetura de modelagem de negócios

Sistematização do levantamento de requisitos em processos de desenvolvimento de software a partir de uma arquitetura de modelagem de negócios Sistematização do levantamento de requisitos em processos de desenvolvimento de software a partir de uma arquitetura de modelagem de negócios Delmir Peixoto de Azevedo Júnior (UENF/DATAPREV-RJ) delmir.junior@rj.previdenciasocial.gov.br

Leia mais

Sustentabilidade. Gestão

Sustentabilidade. Gestão Inovação Solução Completa em Tecnologia da Informação Unimed. Sustentabilidade Competitividade Solução Gestão Integração Capacitação Solução Completa em Tecnologia da Informação Unimed. Processos, pessoas

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos

Leia mais

ANALYTICINT FERRAMENTA WEB PARA AVALIAR O PERFIL ACADÊMICO DOS CURSOS TÉCNICOS INTEGRADO DO IFC-VIDEIRA

ANALYTICINT FERRAMENTA WEB PARA AVALIAR O PERFIL ACADÊMICO DOS CURSOS TÉCNICOS INTEGRADO DO IFC-VIDEIRA ANALYTICINT FERRAMENTA WEB PARA AVALIAR O PERFIL ACADÊMICO DOS CURSOS TÉCNICOS INTEGRADO DO IFC-VIDEIRA Autores : Autor 1, Autor 2, Autor 3, Autor 4 1 Autor 2 Autor 3 Autor 4 Autor Introdução Com o objetivo

Leia mais

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw

Leia mais

RESUMO UMA ARQUITETURA PARA DISTRIBUIÇÃO DE COMPONENTES ECNOLÓGICOS DE SISTEMAS DE INFORMAÇÕES BASEADOS EM DATA WAREHOUSE. Denilson Sell 2001

RESUMO UMA ARQUITETURA PARA DISTRIBUIÇÃO DE COMPONENTES ECNOLÓGICOS DE SISTEMAS DE INFORMAÇÕES BASEADOS EM DATA WAREHOUSE. Denilson Sell 2001 Universidade Federal de Santa Catarina Departamento de Informática e Estatística Sistemas de Informação RESUMO UMA ARQUITETURA PARA DISTRIBUIÇÃO DE COMPONENTES ECNOLÓGICOS DE SISTEMAS DE INFORMAÇÕES BASEADOS

Leia mais

PROJETO INTERDISCIPLINAR III Gestão da Tecnologia da Informação. Professor responsável: Luiz Eduardo Guarino de Vasconcelos

PROJETO INTERDISCIPLINAR III Gestão da Tecnologia da Informação. Professor responsável: Luiz Eduardo Guarino de Vasconcelos 1 OBJETIVO PROJETO INTERDISCIPLINAR III Gestão da Tecnologia da Informação Professor responsável: Luiz Eduardo Guarino de Vasconcelos Coordenador responsável: André Ricardo Soares Amarante Promover a integração

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo

Leia mais

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo DESENVOLVIMENTO DE UM APLICATIVO PARA AS ORGANIZAÇÕES BASEADO EM BALANCED SCORECARD Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo 1 Roteiro Introdução Objetivos do trabalho Fundamentação

Leia mais

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos

Leia mais

AULA 02 Qualidade em TI

AULA 02 Qualidade em TI Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO

Leia mais

26 a 29 de novembro de 2013 Campus de Palmas

26 a 29 de novembro de 2013 Campus de Palmas Um Sistema para o Gerenciamento de Documentos e Processos das Coordenações de Curso Nome dos autores: Francisco Glaubos Nunes Clímaco 1 ; Marcelo Leineker Costaor 2 1 Aluno do Curso de Ciência da Computação;

Leia mais

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais