SOFTWARE PRODUCTION LINES: AN ORGANAZATION MODEL FOR SOFTWARE FACTORIES FOR THE REUSE OF THE HUMANCOMPUTER INTERFACE

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

Download "SOFTWARE PRODUCTION LINES: AN ORGANAZATION MODEL FOR SOFTWARE FACTORIES FOR THE REUSE OF THE HUMANCOMPUTER INTERFACE"

Transcrição

1 SOFTWARE PRODUCTION LINES: AN ORGANAZATION MODEL FOR SOFTWARE FACTORIES FOR THE REUSE OF THE HUMANCOMPUTER INTERFACE Felipe Rustan Reis de Souza (Universidade Salvador, Bahia, Brasil) - feliperustan@gmail.com Colaborador: Paulo Caetano da Silva (Universidade Salvador, Bahia, Brasil) - paulo.caetano@pro.unifacs.br This paper presents a solution to problems related to poor requirements specification, inserting concepts related to software engineering in an organization model of software factories, through an Automation Framework Production Lines with process steps based on flowcharts supported by techniques for the development of Human-Computer Interface, with the goal of improving the efficiency of projects and software products. Key words: Human-Computer Interface - Software Engineering - Software Factories - Flowcharts. LINHAS DE PRODUÇÃO DE SOFTWARE UM MODELO DE ORGANIZAÇÃO DE FÁBRICAS DE SOFTWARE PARA REUSO DA INTERFACE HUMANO-COMPUTADOR Este artigo apresenta uma proposta para solução de problemas relacionados a má especificação de requisitos, inserindo conceitos relacionados a Engenharia de Software em um modelo de organização de fábricas de software, por meio de um Framework de automatização de Linhas de Produção com etapas do processo baseado em fluxogramas apoiados pelas técnicas para o desenvolvimento da Interface Humano-Computador, com o objetivo de melhoria da eficiência de projetos e produtos de Software. Palavras-chave: Interface Humano-Computador - Engenharia de Software - Fábricas de Software - Fluxogramas. 0847

2 Introdução Novas práticas de Engenharia de Software podem garantir a boa qualidade de um projeto de desenvolvimento de software sem afetar o prazo de sua execução. A união dos conceitos de Linhas de Produção de Software (LPS) e Interface Humano-Computador (IHC) (LYNCH & PALMITER, 2002), ambos como áreas afins da Engenharia de Software, pode proporcionar melhorias aos processos de desenvolvimento de software em Fabricas de Software, resolvendo problemas de qualidade do projeto, do produto e prazo para execução do projeto, resultando em um maior índice de acerto no levantamento dos requisitos e também maior rapidez na entrega do produto. 1 Contextualização do problema Em Linhas de Produção de Software o conceito de Fábrica de Software permeia em relação à padronização de todas as etapas da construção de software, que possam ser executadas, buscado uma especialização do profissional que a executa (Eduardo M. F. Jorge, 2011). Nas fábricas de software ou de programas as etapas de análise e projeto não são realizadas pela equipe, então, o programador desenvolve o seu trabalho a partir das especificações existentes em um documento de requisitos previamente elaborado. Nesta técnica de desenvolvimento as possibilidades do produto está em desacordo com o que foi planejado são grandes, pois não há contato direto dos desenvolvedores com a fase de análise e projeto. Os colaboradores envolvidos em um projeto com essa estruturação são passíveis de erros, principalmente erros relacionados ao mau entendimento da necessidade do usuário, este fato acaba sendo agravado pela falta de participação da análise e projeto, como consequência, ao final do trabalho o produto pode não ser entregue de acordo com o que o cliente solicitou. O problema principal a ser abordado neste trabalho diz respeito às Fábricas de Softwares estruturadas por células exemplificado na Seção 2.2, que também possuem problemas, como erros de especificação e de usabilidade, que implicam em retrabalho, o que provoca extrapolação do prazo, logo o problema de qualidade e prazo ficam evidenciados. 1.1 Motivação Atualmente existem técnicas de apoio a gestão de projetos usadas em organizações que operam em forma de fábricas, como o CMMI - Capability Maturity Model Integration e o MPS-Br. Assim como a norma 9126 da ISO que propõe atributos de qualidade para requisitos não-funcionais, com foco no produto, processo e qualidade de uso. Porém, apenas o uso dessas técnicas não garante qualidade ao processo e ao produto. Além disso, o mercado de softwares não é segmentado, pois muitas empresas de desenvolvimento não se especializam em um domínio específico da aplicação e desenvolvem software para qualquer finalidade e para qualquer tipo de cliente. Portanto, ao início de cada projeto é grande a curva de aprendizado para o entendimento do domínio da aplicação. Uma possível solução para lidar com esses problemas é buscar melhoria na especialização e divisão do trabalho, por isso é proposto neste artigo, para a fase de levantamento de requisitos, o uso da abordagem FAST (Family-oriented Abstraction, Specification and Translation) (Weiss e Lai, 1999) a qual separa a engenharia de domínio da engenharia da aplicação proporcionando para a solução de melhoria, a divisão do trabalho. A Engenharia de Domínio é um processo para o desenvolvimento de uma família de aplicações reusáveis em um domínio particular de problema e a Engenharia de Aplicações para a construção de uma aplicação específica da família a partir do reuso de artefatos de software previamente produzidos no processo da Engenharia de Domínio (Leite, A. Girardi, R, 2009). O uso da técnica FAST está sendo proposto conjuntamente com os conceitos Interface Humano- Computador para garantir usabilidade, os conceitos de Marketing tecnológico, para garantir o posicionamento correto da organização em relação ao mercado e o conceito de fábricas de software híbrido (Eduardo M. F. Jorge, 2011), o qual une modelo de organização de fábrica por célula com o modelo por projeto, essa é uma estrutura já utilizada em projetos. Espera-se a otimização dessa 0848

3 estrutura de fábrica de software por meio das melhorias propostas neste artigo. 1.2 Objetivos do Trabalho O objetivo deste trabalho é explorar o uso da abordagem de fábricas de Software híbrida no desenvolvimento de softwares. Especificamente o objetivo deste trabalho é especificar uma ferramenta para ajudar a eliminar problemas relacionados a Linha de Produção de Software, como especificação de requisitos e usabilidade e também reduzir problemas relacionados ao prazo de execução de projetos, causados por requisitos mal especificados. Também será discutido um novo modelo de fabricas de software hibrida estruturada de acordo com os conceitos de marketing e a abordagem FAST. Portanto, para minimizar os problemas citados, uma solução possível é o desenvolvimento de um mecanismo de apoio a LPS. A solução proposta é uma ferramenta de desenvolvimento, que tratará o projeto em termos de sua usabilidade, entendimento e domínio do negócio. Para tal é importante reunir as melhores heurísticas encontradas em soluções relacionadas e às práticas recomendadas pela literatura, é necessário também elaborar um catálogo com informações que possam servir de base para identificar o perfil da organização e também o nível dos usuários, assim espera-se dimensionar o projeto mais próximo dos requisitos que um software precisa possuir para ser aceitável pelos seus usuários. O uso dessa ferramenta pretende auxiliar na redução do tempo das avaliações heurísticas. Espera-se que com a proposta não seja necessário desenvolver um software por completo correndo o risco de ao final ser criticado por uma equipe de profissionais de IHC, ou até mesmo avaliar a cada etapa do desenvolvimento. Além disso, o Engenheiro de Software pode dosar o quanto o sistema precisa ser adaptável ás necessidades do usuário ou se pode ser um sistema de usabilidade genérica com design universal e adaptativo, resultando menos esforço no desenvolvimento de recursos de interface. 2 Conceitos Esta seção tratará dos conceitos envolvidos na proposta apresentada nesse trabalho para resolução dos problemas apresentados na Seção 1. Na Seção 2.1, serão abordados conceitos relacionados à Interface Humano-Computador e Marketing, na Seção 2.2, aqueles relativos às Linhas de Produção de Software. 2.1 Interface-Humano-Computador - IHC Encontra-se na literatura sobre IHC (NIELSEN, 1993) que os projetistas de softwares e profissionais de IHC buscam métodos rápidos e baratos de avaliação de interfaces. Para atender esse objetivo métodos de inspeção de usabilidade foram propostos com a promessa de oferecer informação de usabilidade de modo mais rápido e barato que o tradicional teste de usabilidade(nielsen, 1993). Entre as técnicas mais comuns encontram-se a avaliação heurística (ROCHA & BARANAUSKAS, 2003) e o percurso cognitivo (MACK & NIELSEN, 1994). O percurso cognitivo é uma técnica de inspeção de usabilidade, seu objetivo é avaliar o projeto no que se refere à facilidade de uso. Nessa técnica, o avaliador simula o usuário navegando na interface para executar tarefas típicas. Tarefas mais frequentes como login e cadastro, edição e exclusão de registros são as primeiras a serem analisadas, mas tarefas críticas, como recuperação de erro, também são percorridas. A técnica percurso cognitivo foi desenvolvida para interfaces que podem ser aprendidas de forma exploratória e interfaces que exigem muito treinamento. Avaliação heurística identifica problemas de usabilidade seguindo um conjunto de heurísticas ou diretrizes (guidelines) e baseia-se em melhores práticas definidas por especialistas de IHC, nas quais cada conjunto de elementos gráficos da interface, por exemplo, uma tela de cadastros, seus elementos e seu uso, deve ser analisado pelo seguinte grupo de heurísticas: 0849

4 -Visibilidade do estado do sistema: mantém o usuário informado sobre o estado do sistema através de feedback como mensagens de erro ou de confirmação de uma ação concluída; -Uso de conceitos, vocabulário e processos familiares aos usuários, fazendo correspondência com o mundo real; -Controle e liberdade do usuário: fornece alternativas e saídas de emergência, possibilidades de desfazer uma ação (undo) e refazê-la (redo); -Consistência e padronização: palavras, situações e ações semelhantes devem significar conceitos ou operações semelhantes; -Prevenção de erros: evita que o erro aconteça informando ao usuário as consequências de suas ações; -Reconhecimento em vez de memorização: torna objetos, ações e opções visíveis e compreensíveis; -Flexibilidade e eficiência de uso: oferece caminhos alternativos para uma mesma tarefa, permite que os usuários personalizem ações frequentes; -Design estético e minimalista: evita porções de informações irrelevantes; -Ajuda e documentação: devem ser fáceis de buscar, focadas no domínio e na tarefa do usuário, e devem listar passos concretos a serem efetuados para atingir seus objetivos. Estas heurísticas são relevantes no desenvolvimento de interfaces que se propõem a ser fáceis de aprender e com padrões reconhecidos por testadores de software como importante para se desenvolver um sistema de qualidade que possa ser usado de forma compatível às características dos grupos de usuários. A Figura 1 ilustra o objetivo principal de um projeto de interface genérica, que pode ser usada por níveis distintos de usuários, ou seja, os leigos e os experientes, separados na figura pelas circunferências verde e da azul, com uma pequena interseção que representa uma área em comum de usabilidade que deve ser explorada para alcançar uma interface que possa ser utilizada por qualquer usuário. Figura 1 Divisão dos grupos de usuários. 0850

5 As informações sobre níveis de usuários, perfil de organizações e o conteúdo sobre IHC necessárias neste trabalho estarão disponíveis na solução, que podem ser retiradas da literatura específica que traz o conceito de ciclo de adoção tecnológica (GEOFFREY MOORE, 1999), o qual define que cada cliente consumidor de software tem características próprias relacionadas com a competitividade e concorrência, a depender de qual fase ele está no ciclo de adoção tecnológica, exemplificado na Figura 1.2. Figura 1.2 Divisão do mercado e seus respectivos participantes. As empresas desenvolvedoras de software que buscam maior fatia do mercado consumidor devem passar pelo ciclo de adoção tecnológica desde sua criação. Para conseguir chegar a o mercado principal, a empresa desenvolvedora passa por este ciclo, no qual cada subdivisão possui consumidores com características diferentes no que diz respeito a tecnologia que consome, são eles os inovadores, visionários, pragmáticos e conservadores. A Figura 1.3 mostra algumas características de cada mercado consumidor, na seta amarela pode-se identificar os tipos de usuários, especialista e generalista, e também, apoiantes e ceticos, formando um plano cartesiano com diversos níveis de consumidores, os quadrados vermelhos apontam qual deve ser o foco de uma empresa que desenvolve sistemas. No quadrado tecnologia por exemplo, é informado que consumidores inovadores compram sistema acreditando na tecnologia, os visionários compram acreditando no sistema como um produto e os pragmáticos só compram o software se estiver no mercado principal, já conservadores apenas compram se a organização passar a imagem de companhia, ou seja, segurança no investimento, pois sabe-se que existe uma robustez econômica (GEOFFREY MOORE, 1999). 0851

6 Figura 1.3 Ciclo que mostra as mudanças de características dos consumidores de software. 2.2 Linhas de Produção de Software - LPS A construção de uma LPS possui estratégia similar ao do CMMI definida pela SEI - Instituto de Engenharia de Software ( e indica que a Engenharia de Software, Gerência Técnica e Gerência Organizacional são as áreas centrais da estratégia de construção de uma LPS. (CLEMENTS e NORTHROP, 2002) afirmam que são três as atividades de construção de uma LPS, desenvolvimento do núcleo do artefato, desenvolvimento do produto e gerência da linha de produção. As Fábricas de Software caracterizam-se por atuarem em apenas uma porção do processo produtivo do software. Neste caso o insumo inicial é uma ordem de serviço acompanhada de toda a especificação do software a ser desenvolvido. Sendo assim, as etapas de modelagem do negócio, análise e projeto do sistema já foram feitas, cabendo à fábrica a execução das etapas de construção, testes e ajustes. Para fábricas organizadas por projetos, os profissionais são alocados nas etapas da construção do software, de acordo com o seu perfil e formação. Esta alocação ocorre na etapa de planejamento efetuado no inicio de cada projeto (Eduardo M. F. Jorge, 2011). A Figura 2 exemplifica a estrutura organizacional de uma fabrica de software orientada por células, na qual existem subdivisões técnicas, célula Java, célula.net, célula de testes, codificação e controle de qualidade. 0852

7 Figura 2 Fábrica de Software estruturada por celulas. Fonte: 3 Ferramentas Usadas na Solução Proposta Esta seção discute alguns trabalhos que propõem soluções relacionadas a proposta apresentada neste artigo. Seção 3.1, FAST e na Seção 3.2 o Framework Maker. 3.1 Abordagem FAST A FAST (Family-oriented Abstraction, Specification and Translation) (WEISS, 1999) é uma estratégia de desenvolvimento de família de produtos que proporciona a identificação de características comuns da análise do domínio, as funcões principais da FAST são: identificar o contexto, descrever o domínio, fornecer um conjunto de conceitos fundamentais, identificar as características comuns e variabilidades e identificar e registrar informações úteis durante a fase de análise e projeto. A Figura 3 ilustra a interação das etapas de produção da FAST, o insumo inicial é a análise do dominio que após implementada interage com o ambiente de produção da aplicação onde é desenvolvido o modelo da aplicação e a própria aplicação, o processo continua com o feedback entre a Engenharia de Domínio, Engenharia de Aplicação e o controle de qualidade. 0853

8 Figura 3 Estrutura do FAST. Fonte: (WEISS, 1999) 0854

9 10th International Conference on Information Systems and Technology Management CONTECSI 3.2 Framework Maker O Maker ( é uma ferramenta que possui uma linguagem de programação totalmente visual, possibilitando a rápida construção de sistemas corporativos de pequena, média e alta complexidade. A proposta apresentada neste artigo está baseada em alguns conceitos usados no Framework Maker como o desenvolvimento de softwares baseado em fluxogramas. O Maker abstrai a parte de codificação e implementação, atribuindo o trabalho de desenvolver a solução sob a responsabilidade de um especialista no domínio que analisa o negócio e então começa a desenvolver o fluxograma que servirá de entrada para a ferramenta Maker. A Figura 3.1 mostra a interface gráfica do Maker onde é possível ver no centro da tela um fluxograma que representa todo o processo do software a ser gerado Figura 3.1 Interface gráfica do Framework Maker. Fonte:pt.wikipedia.org 0855

10 4 Ferramenta de Apoio ao desenvolvimento de softwares em Fábricas Híbridas Este trabalho propõe a criação de uma ferramenta, semelhante ao Maker, para ser utilizada em Fábricas de Software híbrida, unindo o modelo por projeto com o modelo de células. Os papéis das células principais é fornecer o apoio a elaboração do percurso cognitivo e caracterização do usuário apartir de informações das entrevistas com os usuários. As células principais também realizarão a análise do domínio de acordo com a abordagem FAST, o papel das sub-células é realizar tarefas relacionadas a engenharia de aplicação, no caso, fazer a montagem dos releases e ajustes de interface. A ferramenta de apoio deverá gerar as telas e os fluxos de navegação para sub-células, nos quais cada tela terá os recursos de IHC implantados. Na ferramenta, o pacote de Geração de Navegação, presente na Figura 4, deve ter como entrada um fluxograma baseado no percurso cognitivo, identificado pelo usuário como o ideal, o sistema de Geração de Navegação retornará páginas HTML interligadas com opções de navegação, que podem ser reaproveitadas automaticamente a partir do catalogo de informações e também de um repositório de componentes comum, como ícones de avançar e voltar, conteúdo auto-explicativo, e assim, posteriormente, sejam acrescentados aos elementos de menor relevância no documento de requisitos. O diagrama ilustrado na Figura 4 descreve brevemente a arquitetura da ferramenta e também o processo de interação dos envolvidos, dos artefatos gerados no projeto e da estrutura organizacional da Fábrica de Software Híbrida. O engenheiro de software da célula de projeto, responsável pelas etapas do ciclo de desenvolvimento do projeto, interage com o Pacote de Engenharia de Aplicação e com o Módulo de Geração de Releases que gera os protótipos. O mesmo engenheiro de software e o analista de negócio da célula de negócio interagem com o Módulo de Gerência de Componentes, Perfil e IHC do Pacote de Engenharia de Domínio que serve para gerenciar os dados e os componentes necessários para que o módulo que gera os releases possa importar e utilizar no projeto. Então os desenvolvedores da sub-célula de projeto fazem a montagem dos releases para serem disponibilizados para os clientes validarem e assim dar continuidade no ciclo incremental do projeto. 0856

11 Figura 4 - Modelo de processo do Framework proposto. 0857

12 A Figura 5 representa como deve ser a estrutura organizacional da Fábrica de Softwares hibrida, mostrando como é a interação das células e sub-células, descrevendo todo o fluxo do processo de desenvolvimento. A célula de gerência de negócios alimenta o processo com as informações necessárias para início do projeto, também interage com as células principais de cada projeto em execução para especificar os detalhes do projeto através de módulos da própia ferramenta, o engenheiro de software na célula de projeto elabora o percurso cognitivo, define o grupo de usuários e especificando aos colaboradores das sub-células qual tipo de perfil pertence o projeto, o ciclo de desenvolvimento termina na sub-célula com os ajustes da solução gerada a partir do módulo de geração de navegação que irá gerar páginas HTML. Figura 5 - Estrutura da Fábrica de Software Hibrida. 0858

13 5 Conclusão e Trabalhos Futuros Este artigo buscou discutir as dificuldades enfrentadas pelas empresas que trabalham com linhas de produção de software. A pesquisa bibliográfica efetuada reuniu as soluções existentes no mercado: IHC, novos modelos de LPS, FAST e conceitos de marketing. Os benefícios esperados com a aplicação da solução proposta são: especialização e divisão do trabalho de equipe, categorizadas em Engenharia do Domínio e a Engenharia da Aplicação, potencializando cada uma dessas divisões da Fábrica de Software utilizada na solução. A solução também proporciona a disseminação da informação e conhecimento, pois todas as células interagem com as informações necessárias de análise e projeto, fazendo que os programadores fiquem envolvidos com o entendimento do negócio apesar da especialização e divisão do trabalho, este envolvimento ameniza as consequências desta separação. Em relação às próximas etapas deste estudo ficam pendentes a etapa de definição dos requisitos e as definições técnicas a respeito das tecnologias que podem ser utilizadas para o desenvolvimento da solução e também da ferramenta que será necessária para gerir os componentes, montar e gerar os releases. Outra etapa que será realizada é o preenchimento dos dados referentes às informações de perfil de clientes, nível dos usuários, heurísticas do IHC e os próprios componentes de tela. 0859

14 9 REFERENCIAS Clements, P. & Northrop, L.Software Product Lines: Practices and Patterns. Boston, MA: Addison-Wesley, Crossing the Chasm: Marketing and Selling High-tech Products to Mainstream Customers(1991, revised 1999) Eduardo M. F. Jorge Estrutura Organizacional Alternativa para Desenvolvimento de Software, em Fábrica de Software Universidade Federal da Paraíba (2011) Leite, A. Girardi, R. (2009) A Process for Multi-Agent Domain and Application Engineering: the Domain Analysis and Application Requirements Engineering Phases, In: 11th International Conference on Enterprise Information Systems (ICEIS 2009), Proceedings of the 11th International Conference on Enterprise Information Systems, Ed. INSTIIC. Milan, Italy. Lynch, G. and Palmiter, S. (2002) Design and Rapid Evaluation of Usable Web Sites, CHI2002 tutorial notes. Mack, R. & Nielsen, J. (1994) Usability Inspection Methods. New York, NY: John Wiley & Sons. Nielsen, J., Usability Engineering, Academic Press, Cambridge, MA,1993. Rocha, H. V. e Baranauskas, M.C. C., Design e Avaliação de Interfaces Humano- Computador, Campinas, SP:NIED/UNICAMP, WEISS, D. M.; LAI, C. T. R. Software product-line engineering: a family-based software development process. Addison-Wesley,

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES Rafael Milani do Nascimento, Claudete Werner Universidade Paranaense (Unipar)

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

Avaliação de Interfaces

Avaliação de Interfaces Especialização em Tecnologias de Software para Ambiente Web Avaliação de Interfaces Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Projeto e Avaliação de Interfaces: Ambiente Web

Leia mais

02/10/2012. Padronização de interfaces. Referências

02/10/2012. Padronização de interfaces. Referências Referências Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Contribuição: Cláudio Márcio de Souza Vicente Gestus Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

ERP Enterprise Resource Planning

ERP Enterprise Resource Planning ERP Enterprise Resource Planning Sistemas Integrados de Gestão Evolução dos SI s CRM OPERACIONAL TÁTICO OPERACIONAL ESTRATÉGICO TÁTICO ESTRATÉGICO OPERACIONAL TÁTICO ESTRATÉGICO SIT SIG SAE SAD ES EIS

Leia mais

PMONow! Serviço de Implantação de um Escritório de Projetos

PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos As organizações em torno do mundo estão implantando processos e disciplinas formais

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Material de Apoio. Sistema de Informação Gerencial (SIG)

Material de Apoio. Sistema de Informação Gerencial (SIG) Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

Desenvolvimento de Interfaces Prototipação

Desenvolvimento de Interfaces Prototipação Autarquia Educacional do Vale do São Francisco AEVSF Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Centro de Engenharia e Ciências Tecnológicas CECT Curso de Ciência da Computação Desenvolvimento

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Qualidade de Software

Qualidade de Software Produto de Software Qualidade de Software Um produto de software compreende os programas e procedimentos de computador e a documentação e dados associados, que foram projetados para serem liberados para

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

Leia mais

Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST.

Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST. Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST. Um software deve ser projetado para simplificar tarefas e criar experiências positivas para

Leia mais

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI HISTÓRICO DE REVISÕES Data Versão Descrição Autor 02/04/2014 1.0 Versão Inicial Ewertton Bravo 27/08/2014 1.1 Alteração da Imagem

Leia mais

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br

Leia mais

QUALIDADE DE SOFTWARE AULA N.7

QUALIDADE DE SOFTWARE AULA N.7 QUALIDADE DE SOFTWARE AULA N.7 Curso: SISTEMAS DE INFORMAÇÃO Disciplina: Qualidade de Software Profa. : Kátia Lopes Silva 1 CMM: DEFINIÇÃO Capability Maturity Model Um modelo que descreve como as práticas

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS PROFESSOR: Itair Pereira da Silva DISCENTES: Maria das Graças João Vieira Rafael Vitor ORGANOGRAMA PRESIDENTE GERENTE

Leia mais

Arquitetura de Informação

Arquitetura de Informação Arquitetura de Informação Ferramentas para Web Design Prof. Ricardo Ferramentas para Web Design 1 Arquitetura de Informação? Ferramentas para Web Design 2 Arquitetura de Informação (AI): É a arte de expressar

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito

Leia mais

Requisitos de Software

Requisitos de Software Requisitos 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 professores Márcio Cornélio,

Leia mais

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software

Metodologia e Gerenciamento do Projeto na Fábrica de Software .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

Sistemas Integrados de Gestão Empresarial

Sistemas Integrados de Gestão Empresarial Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Mídias sociais como apoio aos negócios B2C

Mídias sociais como apoio aos negócios B2C Mídias sociais como apoio aos negócios B2C A tecnologia e a informação caminham paralelas à globalização. No mercado atual é simples interagir, aproximar pessoas, expandir e aperfeiçoar os negócios dentro

Leia mais

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9 Channel Visão Geral e Navegação Tutorial Atualizado com a versão 3.9 Copyright 2009 por JExperts Tecnologia Ltda. todos direitos reservados. É proibida a reprodução deste manual sem autorização prévia

Leia mais

Gerenciamento de Problemas

Gerenciamento de Problemas Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Processos de Design de IHC (Parte II)

Processos de Design de IHC (Parte II) Interface Homem/Máquina Aula 8 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-00.184 Roteiro da Aula de Hoje

Leia mais

Conversa Inicial. Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação.

Conversa Inicial. Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação. Conversa Inicial Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação. Hoje iremos abordar os seguintes assuntos: a origem dos sistemas integrados (ERPs), os módulos e fornecedores

Leia mais

O quê avaliação? Unidade IV - Avaliação de Interfaces. Quem deve avaliar um produto de software? Técnicas de Avaliação

O quê avaliação? Unidade IV - Avaliação de Interfaces. Quem deve avaliar um produto de software? Técnicas de Avaliação Unidade IV - Avaliação de Interfaces O quê avaliação? O quê avaliação? Técnicas de Avaliação Tipos de Avaliação com Usuários Paradigmas de avaliação com usuários Avaliação rápida e suja Testes de Usabilidade

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Processo de Desenvolvimento de Sites

Processo de Desenvolvimento de Sites ANEXO 4 METODOLOGIA DE DESENVOLVIMENTO PROCERGS MDP Processo de Desenvolvimento de Sites O processo de desenvolvimento de sites foi definido com base nas características deste produto e na forma de trabalho

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Simular de Financiamento

Simular de Financiamento Simular de Financiamento Versão: PI001 1. Objetivo deste documento Este documento tem como objetivo autorizar formalmente o início de um projeto e contém informações necessárias para o entendimento do

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN Análise e Projeto Orientados a Objetos Aula IV Requisitos Prof.: Bruno E. G. Gomes IFRN 1 Introdução Etapa relacionada a descoberta e descrição das funcionalidades do sistema Parte significativa da fase

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Métodos de Avaliação para Sites de Entretenimento. Fabricio Aparecido Breve Prof. Orientador Daniel Weller

Métodos de Avaliação para Sites de Entretenimento. Fabricio Aparecido Breve Prof. Orientador Daniel Weller Métodos de Avaliação para Sites de Entretenimento Fabricio Aparecido Breve Prof. Orientador Daniel Weller 1 Introdução O objetivo deste trabalho é verificar a eficiência da Avaliação com o Usuário e da

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Qualidade de Software. Anderson Belgamo

Qualidade de Software. Anderson Belgamo Qualidade de Software Anderson Belgamo Qualidade de Software Software Processo Produto Processo de Software Pessoas com habilidades, treinamento e motivação Processo de Desenvolvimento Ferramentas e Equipamentos

Leia mais

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning ERP Enterprise Resources Planning A Era da Informação - TI GRI Information Resource Management -Informação Modo organizado do conhecimento para ser usado na gestão das empresas. - Sistemas de informação

Leia mais

Testes de Usabilidade

Testes de Usabilidade Testes de Usabilidade Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Setembro de 2012 Prof. Edwar Saliba Júnior 1 Reflexão Ao fazer referência à questão da qualidade da relação

Leia mais

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação

Leia mais

Modelos de Qualidade de Produto de Software

Modelos de Qualidade de Produto de Software CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Qualidade de Produto de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo

Leia mais

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

Leia mais

PROPOSTA DE MELHORIA DA INTERFACE PARA O

PROPOSTA DE MELHORIA DA INTERFACE PARA O PROPOSTA DE MELHORIA DA INTERFACE PARA O AMBIENTE VIRTUAL DE APRENDIZAGEM MOODLE Orientado: Nestor Vicente Soares Netto Orientador: André Luiz Zambalde Co-orientador: Ahmed Ali Abdalla Esmin Roteiro 1.

Leia mais

Curso preparatório para a certificação COBIT 4.1 Fundation

Curso preparatório para a certificação COBIT 4.1 Fundation Curso preparatório para a certificação COBIT 4.1 Fundation Dentro do enfoque geral em conhecer e discutir os fundamentos, conceitos e as definições de Governança de TI - tecnologia da informação, bem como

Leia mais

Unidade I FINANÇAS EM PROJETOS DE TI. Prof. Fernando Rodrigues

Unidade I FINANÇAS EM PROJETOS DE TI. Prof. Fernando Rodrigues Unidade I FINANÇAS EM PROJETOS DE TI Prof. Fernando Rodrigues Nas empresas atuais, a Tecnologia de Informação (TI) existe como uma ferramenta utilizada pelas organizações para atingirem seus objetivos.

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1.

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1. 19 Congresso de Iniciação Científica ESPECIFICAÇÃO E IMPLEMENTAÇÃO DE UMA FERRAMENTA AUTOMATIZADA DE APOIO AO GERSE: GUIA DE ELICITAÇÃO DE REQUISITOS PARA SISTEMAS EMBARCADOS Autor(es) BARBARA STEFANI

Leia mais

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato

Leia mais

UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G

UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G 1082 X Salão de Iniciação Científica PUCRS UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G Agner Macedo Paiva, Bernardo Copstein (orientador) FACIN, PUCRS, Centro

Leia mais

SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração

SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração Coleção Risk Tecnologia SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006 Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração RESUMO/VISÃO GERAL (visando à fusão ISO 31000

Leia mais

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Use of UML modeling in a management system for a food franchising Richard B. N. Vital, Tatiane M. Vital.

Leia mais

FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo

FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo Roteiro Introdução Sistemas de Informação - SI Executive Information

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Distribuidor de Mobilidade GUIA OUTSOURCING

Distribuidor de Mobilidade GUIA OUTSOURCING Distribuidor de Mobilidade GUIA OUTSOURCING 1 ÍNDICE 03 04 06 07 09 Introdução Menos custos e mais controle Operação customizada à necessidade da empresa Atendimento: o grande diferencial Conclusão Quando

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos

Leia mais

Modelos do Design de Software

Modelos do Design de Software Modelos do Design de Software Modelos do Design de Software O processo de design na Engenharia de Software parte de três pressupostos básicos: O resultado do design é um produto; O produto é derivado de

Leia mais

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com Fundamentos em Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre

Leia mais

Governança de T.I. Professor: Ernesto Junior Aula IV Unidade II E-mail: egpjunior@gmail.com

Governança de T.I. Professor: Ernesto Junior Aula IV Unidade II E-mail: egpjunior@gmail.com Governança de T.I Professor: Ernesto Junior Aula IV Unidade II E-mail: egpjunior@gmail.com Governança de TI Os modelos atuais para governança partem de processos empresariais serviços prestados, modelos

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance

Leia mais

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico

Leia mais

INTRODUÇÃO A PORTAIS CORPORATIVOS

INTRODUÇÃO A PORTAIS CORPORATIVOS INTRODUÇÃO A PORTAIS CORPORATIVOS Conectt i3 Portais Corporativos Há cinco anos, as empresas vêm apostando em Intranet. Hoje estão na terceira geração, a mais interativa de todas. Souvenir Zalla Revista

Leia mais

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerenciamento de Riscos do Projeto Eventos Adversos Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos

Leia mais