ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA

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

Download "ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA"

Transcrição

1 0 ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA GARUPANDO APLICATIVO DE COMPARTILHAMENTO DE CARONAS PARA WINDOWS PHONE CURITIBA 2012

2 1 ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA GARUPANDO APLICATIVO DE COMPARTILHAMENTO DE CARONAS PARA WINDOWS PHONE Trabalho apresentado ao Programa de Aplicação Profissional do Curso de Análise e Desenvolvimento de Sistemas, Centro Tecnológico da Universidade Positivo, como requisito para a conclusão do curso. Orientador: Juliana Jenny Kolb Coordenador: Nélio Kubo CURITIBA 2012

3 2 TERMO DE ANUÊNCIA Pelo presente Termo de Anuência, declaro estar de pleno acordo com as informações contidas neste projeto, o qual se apresenta apto a ser entregue à banca examinadora. Orientador: Profª. Juliana Jenny Kolb Centro Tecnológico Universidade Positivo Assinatura do Orientador Curitiba 2012

4 3 TERMO DE APROVAÇÃO ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA GARUPANDO APLICATIVO DE COMPARTILHAMENTO DE CARONAS PARA WINDOWS PHONE Projeto de Inovação Tecnológica apresentado ao Programa de Aplicação Profissional, do Curso de Tecnologia em Análise e Desenvolvimento de Sistemas, do Centro Tecnológico da Universidade Positivo, pela seguinte banca examinadora: Orientador: Profª. Juliana Jenny Kolb Centro Tecnológico Universidade Positivo Marcos Aurélio de Abreu Rodrigues e Silva Employer Curitiba 2012

5 4 "... uma mente necessita de livros da mesma forma que uma espada necessita de uma pedra de amolar se quisermos mantê-la afiada..." TyrionLannister - As Crônicas de Gelo e Fogo - A Guerra dos Tronos

6 5 RESUMO Este documento apresenta o aplicativo de compartilhamento de caronas para Windows Phone Garupando. O objetivo do projeto consiste em prover uma alternativa de transporte para pessoas que compartilhem rotas em comum, de forma a contribuir para a redução dos congestionamentos e da poluição, que é um dos principais problemas enfrentados atualmente pela humanidade.

7 6 ABSTRACT The present document brings thecarpooling applicationforwindows PhoneGarupando. The project goalis toprovide analternativetransportation forpeople who sharecommonroutesin order tohelp reducingcongestionand pollution, which isone of the mainproblemscurrently facedby humanity

8 7 SUMÁRIO 1. INTRODUÇÃO FUNDAMENTAÇÃO TEÓRICA Nicho de Mercado Mobilidade Sustentabilidade Carona Solidária Smartphones Gerenciamento de Projetos PMBOK Modelagem de sistemas de software Princípios da Modelagem A Linguagem de Modelagem Unificada (UML) Modelagem de Casos de Uso Casos de Uso Diagramas de Casos de Uso Diagrama de Classes Tecnologias Utilizadas Microsoft Visual Studio C Sharp Windows Phone Microsoft Expression Blend Silverlight XAML Bing Maps SQL Server... 39

9 Windows Communication Foundation ORGANIZAÇÃO-CLIENTE Histórico DIAGNÓSTICO DO AMBIENTE Pesquisa de aceitação da Carona Solidária Caracterização da amostra OBJETIVOS DESENVOLVIMENTO CONSIDERAÇÕES FINAIS REFERÊNCIAS BIBLIOGRÁFICAS APÊNDICES Apêndice A Gerenciamento do Projeto Termo de Abertura do Projeto Justificativa Visão Geral do Escopo Restrições Premissas Apêndice B - Plano de Gerenciamento do escopo Descrição Detalhada do Produto Escopo não Contemplado EAP / WBS Dicionário EAP / WBS Apêndice C Gerenciamento do tempo Cronograma Durações das Atividades Apêndice D - Gerenciamento da qualidade Apêndice E - Gerenciamento da comunicação... 77

10 9 9.6 Apêndice F Especificação dos Requisitos do Projeto Apêndice G Modelagem Cadastrar usuário Recuperar Senha Acessar Sistema Configurar Conta Gerenciar Rotas Consultar Rotas Gerenciar Mensagens Apêndice H Modelo Físico de Dados Apêndice I Documento de Diagrama de classe Apêndice J Documento de Arquitetura Objetivo Escopo Representação da Arquitetura Princípios e Restrições da Arquitetura Visão Lógica Visão Física Mecanismos arquiteturais Tecnologias utilizadas Elementos do Sistema Performance Apêndice K Questionário Carona Solidaria

11 10 ÍNDICE DE IMAGENS Figura I - Diagrama de Rede Figura II - Estrutura Analítica dos Recursos Figura III - Diagrama de caso de uso Cadastrar Usuário Figura IV - Protótipo Cadastro de usuário Figura V - Diagrama de caso de uso Recuperar Senha Figura VI - Protótipo Recuperar Senha Figura VII - Diagrama de caso de uso Acessar Sistema Figura VIII Protótipo Acessar Sistema Figura IX Diagrama caso de uso Configurar Conta Figura X Protótipo Configurar Conta Figura XI Diagrama de caso de uso Gerenciar Rotas Figura XII Protótipo Gerenciar Rotas Figura XIII Diagrama de caso de uso Consultar Rotas Figura XIV - Protótipo Consultar Rotas Figura XV Diagrama de caso de uso Gerenciar Mensagem Figura XVI - Protótipo Gerenciar Mensagem caixa de entrada Figura XVII - Protótipo Gerenciar Mensagem caixa de entrada Figura XVIII - Visão do modelo Físico de dados Figura XIX - Visão do Diagrama de Classe Figura XX Arquitetura do Aplicativo na visão do Smartphone

12 11 Figura XXI - Arquitetura do Aplicativo na visão do Web Server/Banco de Dados Figura XXII - Visão Lógica do Aplicativo Figura XXIII - Visão Física do Aplicativo

13 12 ÍNDICE DE TABELAS Tabela I -- Características da amostra Tabela II - Aspectos relacionados à carona solidária Tabela III - Informações consideradas importantes na busca por caronas Tabela IV - Critérios de aprovação Tabela V - Lista de Atividades Tabela VI - Lista de atributos das atividades Tabela VII - Lista de Marcos Tabela VIII - Recursos das Atividades Tabela IX - Requisitos e Garantia da Qualidade Tabela X - Identificação das Partes Interessadas e Estratégia de Comunicação Tabela XI - Plano de Comunicação Tabela XII - Característica de Qualidade Funcionalidade Tabela XIII - Característica de Qualidade Usabilidade Tabela XIV - Característica de Qualidade Confiabilidade Tabela XV - Característica de Qualidade Eficiência Tabela XVI - Característica de Qualidade Portabilidade Tabela XVII - Característica de Qualidade Manutenibilidade Tabela XVIII - Mapa de testes Cadastro de usuário Tabela XIX - Campos do formulário cadastro de usuário Tabela XX - Mapa de testes Recuperar Senha

14 13 Tabela XXI - Campos do formulário Recuperar Senha Tabela XXII - Mapa de testes Acessar Sistema Tabela XXIII - Campos do formulário Acessar Sistema Tabela XXIV - Mapa de testes Configurar Conta Tabela XXV- Campos do formulário Configurar Conta Tabela XXVI - Mapa de testes Gerenciar Rotas Tabela XXVII - Campos do formulário Gerenciar Rotas Tabela XXVIII - Mapa de testes Consultar Rotas Tabela XXIX - Campos do formulário Consultar Rotas Tabela XXX - Mapa de testes Gerenciar Mensagem Tabela XXXI - Campos do formulário Gerenciar Mensagem

15 14 1. INTRODUÇÃO Ao longo das últimas três décadas, os temas crescimento econômico e sustentabilidade ambiental têm sidoconstantemente debatidos no mundo inteiro.a sociedade presencia o fortalecimento econômico global, principalmente por parte dos países emergentes. Embora a preocupação com o impacto no meio ambiente tenha crescido junto com a economia mundial, pouco tem sido feito pelos governantes: as campanhas educativas sobre preservação ambiental são pífias, o investimento no transporte público não atinge um nível desejado que possibilite conforto e rapidez aos usuários e as indústrias automobilísticas, além de não investirem maciçamente em fontes de energia menos poluentes, utilizam sua imensa mão-de-obra como refém nas negociações com os governos com o intuito de reduzir impostos e maximizar os lucros. Ainda em relação ao crescimento econômico global, não se pode deixar de citar como um de seus resultados o crescimento tecnológico na área de informação que permitiu, a um baixo custo, a utilização de computadores pessoais, telefones celulares e, principalmente, a revolução na interconectividade entre pessoas do mundo inteiro através da Internet. A adoção de práticas não sustentáveis está diretamente relacionada aos graves desequilíbrios ambientais que o Planeta Terra está sofrendo. Dessa forma, a população mundial deve se conscientizar de que, para termos um futuro melhor, será necessário quebrar paradigmas sociais e mudar os hábitos de consumo das pessoas. Para compensar e regular esse consumo excessivo surgiu a TI Verde, que visa promover a utilização dos recursos computacionais de forma consciente, proporcionando a preservação ambiental e a redução dos gastos na infraestrutura da Tecnologia da Informação (TI) (ROLT et al., 2010). Baseando-se nessas premissas, os próprios softwares poderiam contribuir de outras formas além das citadas acima, para ajudar a preservação do meio ambiente.

16 15 Dessa forma, este trabalho tem como objetivo prover uma solução tecnológica que possibilite a minimização dos impactos causados pelos automóveis no meio ambiente. Essa solução consiste no desenvolvimento de um aplicativo para smartphone 1 que contribua com a diminuição no número de carros no trânsito através do processo de Carona Solidária. 1 Smartphones também conhecidos como telefones inteligentes. São celulares com funcionalidades avançadas que podem ser estendidas por meio de programas executados no seu Sistema Operacional.

17 16 2. FUNDAMENTAÇÃO TEÓRICA 2.1. Nicho de Mercado Mobilidade O planeta Terra vem passando por constantes e aceleradas transformações, as quais têm afetado significativamente o meio ambiente nos aspectos físico, biológico, político e social, impactando negativamente a qualidade de vida das pessoas (OLIVEIRA, 2009). Muitos pesquisadores afirmam que o aquecimento global está ocorrendo em função do aumento da emissão de gases poluentes, principalmente derivados da queima de combustíveis fósseis (gasolina, diesel, etc.) na atmosfera. Estes gases (ozônio, dióxido de carbono, metano, óxido nitroso e monóxido de carbono) formam uma camada de poluentes de difícil dispersão, causando o efeito estufa e toda a degradação ambiental associada a ele (SILVA, 2009). O setor de transporte é atualmente um dos principais responsáveis pelo lançamento de gases na atmosfera, respondendo por cerca de 20% das emissões globais de CO 2. Já no Brasil, segundo informações do Ministério da Ciência e Tecnologia (MCT), o setor de transporte é responsável por cerca de 9% das emissões totais desse gás (CARVALHO, 2011). O crescimento desenfreado da frota de veículos trouxe à tona vários problemas ligados ao tráfego, como congestionamentos, crescimento no índicede acidentes de trânsito, poluição atmosférica, problemas de estacionamento, desumanização das cidades com consequente impacto na qualidade de vida, dentre outros (FERREIRA, RIBEIRO e BARBOSA, 2012). Sob esta ótica, Curitiba é a capital brasileira com o maior índice de motorização, apresentando o índice de um veículo para cada 1,58 habitante (REZENDE et al., 2011). Outro fator agravante reside no fato de que as pessoas não têm a percepção e a consciência do uso compartilhado e eficiente dos veículos, uma vez que a maioria deles é conduzido apenas pelo motorista.segundo estudo realizado por Carvalho (2011), o transporte individual responde por cerca de

18 17 35% das viagens motorizadas, e é responsável em média por quase 60% das emissões de dióxido de carbono nos centros urbanos brasileiros. Uma das principais questões do urbanismo atual está centrada na garantia da mobilidade nos centros urbanos, uma vez que a infraestrutura existente não tem capacidade de absorver, com qualidade, o fluxo de veículos proporcionalmente ao seu crescimento (ROCHA, 2007). Em decorrência disso, cada vez mais tem se buscado medidas para minimizar os problemas ligados a esse crescimento acelerado da frota. Atualmente, algumas grandes metrópoles estão desincentivando o transporte motorizado individual, e inclusive, proibindo a circulação em áreas específicas. Essas estratégias, que tem como objetivo estruturar um sistema equilibrado social, econômico e ambientalmente estão, em geral, vinculadas ao conceito de Gerenciamento da Mobilidade (KUWAHARA; BALASSIANO; SANTOS, 2012). O Gerenciamento da Mobilidade é uma técnica de planejamento de transportes que, dentre outros aspectos, busca estratégias para promover a redução dos impactos ao meio ambiente gerados pelos sistemas de transporte. Esta técnica engloba uma série de medidas que buscam modificar a forma de pensar, agir, trabalhar e locomover-se das pessoas, conscientizando-as da importância do uso de meios mais sustentáveis de transporte, e ajudando a tornar o sistema de transportes existente mais eficaz (FERREIRA; RIBEIRO; BARBOSA, 2012). Dentre as várias estratégias de Gerenciamento da Mobilidade citam-se: mudança do hábito de viagens, restrição ao uso do automóvel, sistema de rodízio, incentivo e priorização dos meios não motorizados e de transporte de massa em detrimento ao uso do transporte individual, incentivo ao compartilhamento do automóvel (Carpooling), Clube do carro (Carsharing), entre outros como forma de reduzir os impactos ambientais ocasionados pelos veículos automotores(ferreira; RIBEIRO; BARBOSA, 2012; KUWAHARA; BALASSIANO; SANTOS, 2012) Sustentabilidade

19 18 Frente à necessidade de estratégias globais para o desenvolvimento de um mundo sustentável, este trabalho analisa a necessidade de mudança dos paradigmas do deslocamento humano, tendo como foco de análise a perspectiva das pessoas em detrimento à dos veículos, orientando-se pelos princípios da qualidade de vida e da sustentabilidade (OLIVEIRA, M. F. S.; OLIVEIRA, O. J. R.; OLIVEIRA, J.F. S., 2010). O conceito de sustentabilidade consiste em atender às necessidades do presente sem comprometer, ao mesmo tempo, os interesses das gerações futuras. Na problemática da sustentabilidade, a prosperidade econômica, o desenvolvimento humano e social e a preservação do meio ambiente possuem o mesmo grau de importância (FILETO, 2009). A obtenção da sustentabilidade global sofre a ação de diversos entraves: culturais, científicos, político-econômicos, sociais, éticos, ideológicos e psicológicos. Contudo, acredita-se firmemente que os cidadãos podem modificar os seus hábitos de vida e de consumo e, dessa forma, atuar como os atores principais da mudança de paradigma da mobilidade sustentável (FILETO, 2009). Neste contexto, para que a questão da mobilidade se torne sustentável, é necessário que os problemas sejam abordados de forma mais ampla, incluindo não apenas a gestão, o desenvolvimento e a adoção de inovações tecnológicas, mas também promovendo mudanças quanto ao comportamento da sociedade, de forma a promover o crescimento da consciência ambiental (SILVA et al., 2003). Os consumidores têm um enorme potencial para impulsionar a redução das emissões de CO2 através de suas atitudes no dia-a-dia, como suas decisões sobre aquecimento e iluminação em casa, a escolha dos aparelhos elétricos e suas opções de transporte (FILETO, 2009). O sentido de pertencimento a uma comunidade e o senso de responsabilidade sobre os destinos da sociedade são fundamentais para que os indivíduos abdiquem do seu conforto particular em prol do bem-estar social (OLIVEIRA, M. F. S.; OLIVEIRA, O. J. R.; OLIVEIRA, J.F. S., 2010). A redução do uso do automóvel estimula a co-responsabilidade social na preservação do meio ambiente, chamando a atenção das pessoas sobre as consequências relacionadas à poluição do ar (JACOBI, 2003). Dessa forma, a

20 19 realização de campanhas de divulgação e conscientização, voltadas aos proprietários de veículos, para adesão a algumas alternativas são extremamente importantes (KUWAHARA; BALASSIANO; SANTOS, 2012). Como o automóvel é o meio de transporte mais utilizado, se houver uma melhora na utilização desse meio, o impacto final será de extrema relevância (SANTOS; SILVA, 2009) Carona Solidária Uma das estratégias utilizadas para reduzir os impactos ambientais causados pelos automóveis e os congestionamentos é o incentivo ao uso compartilhado dos mesmos, conhecido como Carpooling, e traduzido para o português como Carona Solidária. A carona solidária pode ser definida como a realização de uma viagem com pelo menos duas pessoas compartilhando um automóvel pertencente a um desses ocupantes, sendo que ambos são considerados praticantes da carona solidária (FERREIRA; RIBEIRO; BARBOSA, 2012). Em geral, todos os participantes são proprietários de um automóvel e alternam seu uso, economizando assim com as despesas de viagem e contribuindo para reduzir os fatores citados anteriormente (EPC, 2011). O estabelecimento de uma carona envolve encontrar pessoas com horários e rotas semelhantes. Os participantes devem estar prontos no horário e lugar combinados com a pessoa que está oferecendo a carona, requerendo dessa forma um acordo mútuo de confiança (MINETT; PEARCE, 2009, tradução nossa). O sistema de caronas é frequentemente utilizado para viagens ao trabalho, instituições de ensino superior e escolas, uma vez que há muitas pessoas viajando ao mesmo tempo para o mesmo local. A carona é flexível e pode ser usada para uma única viagem ou para viagens regulares. Este programa de Carona Solidária é utilizado há muitos anos, com bastante sucesso, em vários países como: França, Alemanha, Inglaterra, Canadá e Estados Unidos. Na França, por exemplo, um site com mais de 200 mil pessoas inscritas realizou uma pesquisa com seus usuários que relataram como vantagens das caronas a economia nos gastos com pedágio e com

21 20 gasolina e o prazer em conhecer outras pessoas e fazer novos amigos (OLIVEIRA, 2009). Além das vantagens citadas pelos usuários, a carona solidária também promove redução na demandapor estacionamento, dos congestionamentos e da poluição do ar, melhorando dessa forma o bem-estar social e reduzindo o impacto ambiental. Também é possível destacar osbenefíciossociaisa partir de umaperspectiva comportamental, como mudançasnos hábitosculturais e sociais e na mentalidade das pessoas (GALIZZI, 2004, tradução nossa). A eficiência da carona solidáriaestá condicionada à adoção de medidas que incentivem sua prática, uma vez que ela traz desvantagens como a perda da privacidade e disponibilidade, insegurança, perda da independência e a dificuldade de coordenação de viagens de pessoas diferentes (FERREIRA; RIBEIRO; BARBOSA, 2012). Com base nessas informações, percebe-se que osucesso deste programadepende de um conjunto de medidas, como o apoio das pessoas e das instituições, a realização de campanhas educativas e informativas para que a população possa conhecer e usufruir desta facilidade e assim melhorar sua mobilidade (DEWAN; AHMAD, 2007). Outra formade aumentar a adesão ao sistema de caronas consiste na oferta de benefícios ou incentivos aos participantes, comopor exemplo, uma faixa destinadapara o tráfego de veículosde alta ocupação (pelo menos dois ocupantes) e espaçospreferenciais de estacionamento(ferreira; RIBEIRO; BARBOSA, 2012) Smartphones A tecnologia móvel está se tornando cada vez mais presente no cotidiano da população envolvendo todas as classes sociais. A presença dos dispositivos móveis está revolucionando a vida das pessoas à medida que esses ficam mais acessíveis e oferecem mais serviços. Nesse sentido, o termo computação móvelé frequentemente empregado no sentido genérico de descrever a habilidade de utilizar tecnologia apropriada para obter conexão sem fio e usufruir de informação e/ou software de aplicação centralmente

22 21 encontrado através de aplicações pequenas, portáteis, e dispositivos de computação e comunicação sem fio (KLIEMANN, 2006). O Brasil está deixando de ser o país do telefone celular para ganhar o status de nação dos smartphonestabela. Essa constatação provém de uma pesquisa conduzida pela IHS isuppli, a qual revelou que a venda de smartphones deve ultrapassar a dos celulares normais em Estima-se que os chamados celulares inteligentes representarão 54% da venda total de aparelhos móveis no ano que vem. Atualmente eles representam 46% do total de vendas de celulares móveis(venda, 2012). Segundo pesquisa realizada pela Nielsen acerca do mercado de dispositivos móveis as vendas de smartphones no Brasil em 2011 registraram um crescimento de 179% em relação ao ano anterior. Ainda de acordo com a Nielsen, foi a queda de 33% no preço médio do celular inteligente em comparação a 2010, que contribuiu para o crescimento nas vendas (VENDAS, 2012). Os resultados de uma pesquisa realizada pelo IDC mostraram que nos próximos quatro anos o Windows Phone pode superar o mercado do ios e se tornar o segundo sistema operacional móvel mais usado do mundo. Dos 5,2% atuais, o Sistema Operacional da Microsoft deverá ter um aumento de 14% até 2016, enquanto o ios terá uma perda de 1,5%, ficando com 19% do mercado. No primeiro lugar está o Android que atualmente detém 61% do mercado de telefonia móvel e deve ficar com 52,9% daqui a quatro anos. No geral, o IDC estima que o mercado global de telefones móveis cresça 4% ao longo dos próximos quatro anos e que, neste ano, 1,8 bilhões de smartphones sejam enviados ao mercado (PESQUISA, 2012). No Brasil, o panorama é um pouco diferente. A empresa KantarWorldpanel Com Tech divulgou os dados de uma pesquisa, que analisou o mês de agosto de 2012, sobre a utilização de smartphones em diversos países do mundo. Os resultados indicam que a base de usuários brasileiros usando a plataforma do Google corresponde a 46.8% do mercado, já o ios 2 é apenas o quarto colocado, com 7,5% de participação, atrás do Windows Phone com quase 15% e até do Nokia Symbian 3 (22% dos aparelhos).a tendência, 2 IOS - Sistema operacionalmóvel da Apple Inc. desenvolvido originalmente para o iphone. 3 Symbian - Sistema operacional móvel (OS) e plataforma de computação, projetado para smartphones.

23 22 com o passar do tempo, é que a participação do Symbian caia em desuso e ios e Windows Phone fiquem como principais concorrentes do Android 4 na luta pelo topo deste mercado, que não para de crescer (ANDROID, 2012). O sistema operacional da Microsoft para smartphones, o Windows Phone chegou para competir com iphones e Androids, já estabelecidos no mercado há algum tempo. A interface da plataforma da Microsoft é mais intuitiva e é diferente dos demais smartphones. A maior diferença entre essas plataformas está relacionada a uma das principais características dos smartphones: a quantidade e qualidade dos aplicativos disponíveis para cada plataforma(prado, 2012). Com mais de 600 mil aplicativos disponíveis, a AppStore, da Apple, está à frente de suas concorrentes. O Google Play, substituto do Android Market, oferece algo em torno de 500 mil aplicativos. Já o MarketPlace do Windows Phone ainda está no começo, mas já conta com 120 mil aplicativos disponíveis para download (MACHADO, 2012). Um blog americano realizou uma pesquisa para comparar a venda de um software (Mortal Kombattáticas) que existe tanto para Windows Phone 7 como paraandroid, sendo que em ambas as plataformas o aplicativo demonstra as mesmas funções. A pesquisa durou 5 dias e a versão para o Windows Phone obteve um total de avaliações e uma receita de U$ 14,77. Os resultados mostraram que no 1 dia a versão para o Windows Phone já havia superado os resultados do Android, que em 5 dias obteve um total de avaliações e uma receita total de U$ 1,27 (PROGRAMAR, 2011). De acordo com essas informações, fica evidente que o mercado de aplicativos para o Windows Phone está em franca expansão Gerenciamento de Projetos A humanidade vem enfrentando inúmeras mudanças ambientais e quebras de paradigmas, os quais possibilitam o desenvolvimento de projetos motivados pelo intenso movimento de globalização do mundo dos negócios. A ciência acerca dessas transformações possibilita a condução de diversos 4 Android - Sistema operacional baseado no núcleo Linux para dispositivos móveis.

24 23 conjuntos de atividades que devem ser tratados como projetos, por suas características inovadoras e necessidades de integração (MENEZES, 2009). O desenvolvimento de produtos ou soluções novas demanda um planejamento orientado na criação, no desenvolvimento e em todas as fases intermediárias de validação do projeto, pois facilita o controle no lançamento desses produtos (MENEZES, 2009). Um projeto corresponde a um empreendimento único que apresenta objetivo bem definido, uma sequência clara e lógica de eventos, com início, meio e fim, sendo conduzido por pessoas e respeitando os parâmetros predefinidos de tempo, custo e qualidade (BRUZZI, 2002). Dessa forma, a gestão de projetos pode ser definida como o planejamento, a programação e o controle de uma série de tarefas integradas para atingir seus objetivos com êxito (KERZNER, 2006). Além disso, o gerenciamento de projetos consiste na aplicação de conhecimento, habilidades, ferramentas, e técnicas às atividades do projeto de forma a atender seus requisitos (PMI, 2008). Segundo Sommerville (2007), um bom gerenciamento não é suficiente para garantir o sucesso de um projeto. No entanto, um mau gerenciamento geralmente resulta em falha do projeto: entrega fora do prazo, custo maior do que o estimado e falha no atendimento aos requisitos. O controle e gerenciamento de um projeto estão baseados em três fatores básicos: escopo, tempo e custo, comumente conhecidos como Restrição Tripla. Eles constituem o foco do gerenciamento de projetos, concentrando toda energia e atenção do Gerente do Projeto (POSSI, 2004). Esses três parâmetros estão fortemente relacionados, de forma que se ocorrer uma mudança em um deles, provavelmente irá afetar os demais (PMI, 2008). O conhecimento das variáveis que influenciam o projeto, além dos parâmetros citados acima, também é importante. Como exemplo desses parâmetros pode-se citar a cultura local e os padrões de comportamento da população, os quais podem igualmente influenciar o projeto (MENEZES, 2009). Para que o gerenciamento de projetos seja eficiente, os mesmos devem ser segmentados em fases, constituindo o ciclo de vida do projeto. Esse ciclo inclui os principais passos do projeto, funcionando como uma ferramenta de apoio para definir o começo e o término do mesmo, através da definição de

25 24 fases, cujos subprodutos são avaliados de forma a determinar a continuidade ou não de um projeto (POSSI, 2004). O plano de gerenciamento do projeto é considerado iterativo devido ao potencial de mudança do mesmo. Ele passa por uma elaboração progressiva no decorrer do ciclo de vida do projeto. Dessa forma, conforme o projeto evolui, o nível de detalhes aumenta (PMI, 2008) PMBOK Nos últimos anos a área de gerenciamento de projetos tem ganhado cada vez mais reconhecimento e importância. Um dos principais responsáveis por essa ascensão é o Instituto de Gerenciamento de Projetos (PMI - Project Management Institute), o qual tem como objetivo a difusão do conhecimento em gerenciamento de projetos. Uma das principais iniciativas do PMI para atingir esse objetivo é a publicação de padrões globais de gerenciamento de projetos, programas e portfólio, sendo a mais popular delas o Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos (Guia PMBOK - Project Management BodyofKnowledge) (D'ÁVILA, 2006). Os padrões globais publicados pelo PMI são amplamente aceitos e fornecem diretrizes, regras e características do gerenciamento de projetos. O Guia PMBOK é atualmente o principal padrão global para gerenciamento de projetos(library, 2012, tradução nossa). O PMI (2008) descreve diversos conhecimentos acerca do gerenciamento de projetos, categorizando-os em nove áreas: Gerenciamento da Integração do Projeto, Gerenciamento do Escopo do Projeto, Gerenciamento do Tempo do Projeto, Gerenciamento dos Custos do Projeto, Gerenciamento da Qualidade do Projeto, Gerenciamento dos Recursos Humanos do Projeto, Gerenciamento da Comunicação do Projeto, Gerenciamento dos Riscos do Projeto e Gerenciamento das Aquisições do Projeto. Dessas nove áreas de conhecimento, os principais determinantes para o objetivo de um projeto são o Escopo, Tempo, Custos e Qualidade: entregar um resultado de acordo com o escopo, prazo e custo definidos, com uma

26 25 qualidade adequada. Os Recursos Humanos e as Aquisições correspondem aos insumos necessários para produzir o trabalho do projeto. A Comunicação e os Riscos devem ser gerenciados continuamente, de forma a controlar as expectativas e as incertezas do projeto e garantir que o mesmo está sendo conduzido para a direção correta. Já a Integração abrange a coordenação de todos estes aspectos (D'ÁVILA, 2006) Modelagem de sistemas de software De acordo com Booch, Rumbaugh e Jacobson (2012), um software que satisfaça as necessidades de seus usuários e respectivos negócios é o principal produto de uma equipe de desenvolvimento, sendo o restante secundário. O que ocorre muitas vezes é a confusão de secundário com irrelevante. Para Bezerra (2002) a utilização da modelagem na construção de sistemas de software permite o gerenciamento da complexidade do sistema, a comunicação entre as partes envolvidas, a redução de custos no desenvolvimento e a predição do comportamento futuro do sistema. Bezerra (2002) ainda define a modelagem de sistemas como sendo: A utilização de notações gráficas e textuais com o objetivo de construir modelos que representam as partes essenciais de um sistema, considerando-se diversas perspectivas diferentes e complementares. O motivo principal para a utilização da modelagem nos sistemas de software consiste na capacidade dessa metodologia de simplificar a realidade e possibilitar uma melhor compreensão do sistema que está sendo desenvolvido. Além disso, através da modelagem é possível alcançar os seguintes objetivos: visualizar o sistema como ele é ou como gostaríamos que fosse; especificar a estrutura ou o comportamento do sistema; fornecer um guia para a construção do sistema; documentar as decisões tomadas (BOOCH; RUMBAUGH; JACOBSON, 2012).

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; 1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com) ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

fagury.com.br. PMBoK 2004

fagury.com.br. PMBoK 2004 Este material é distribuído por Thiago Fagury através de uma licença Creative Commons 2.5. É permitido o uso e atribuição para fim nãocomercial. É vedada a criação de obras derivadas sem comunicação prévia

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios

Leia mais

Uma Abordagem usando PU

Uma Abordagem usando PU Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,

Leia mais

FINANÇAS EM PROJETOS DE TI

FINANÇAS EM PROJETOS DE TI FINANÇAS EM PROJETOS DE TI 2012 Material 1 Prof. Luiz Carlos Valeretto Jr. 1 E-mail valeretto@yahoo.com.br Objetivo Objetivos desta disciplina são: reconhecer as bases da administração financeira das empresas,

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Sistema para gestão de restaurante

Sistema para gestão de restaurante Sistema para gestão de restaurante Luciana Tavares Rosa luciana.rosa@inf.aedb.br AEDB Fábio Rezende Dutra fabio.dutra@inf.aedb.br AEDB Resumo:O sistema para gestão de restaurante é um software desenvolvido

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Teste de software. Definição

Teste de software. Definição Definição O teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado usando dados

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

PROJETO NOVAS FRONTEIRAS. II - Nome do gerente do projeto, suas responsabilidades e sua autoridade

PROJETO NOVAS FRONTEIRAS. II - Nome do gerente do projeto, suas responsabilidades e sua autoridade PROJETO NOVAS FRONTEIRAS DECLARAÇÃO DE ESCOPO SCOPE STATEMENT Preparado por Rodrigo Mendes Lemos Gerente do Projeto Versão 3 Aprovado por Ricardo Viana Vargas Patrocinador 01/11/2010 I - Patrocinador Ricardo

Leia mais

FERRAMENTAS PARA DESENVOLVIMENTO EM C#

FERRAMENTAS PARA DESENVOLVIMENTO EM C# FERRAMENTAS PARA DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Wyllian Fressatti 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wyllian@unipar.br Resumo. Este artigo

Leia mais

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa Adobe Flex Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa O que é Flex? Estrutura de Código aberto para a criação de aplicativos Web Utiliza o runtime do Adobe

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

METODOLOGIA DE GERENCIAMENTO DE PROJETO DE SOFTWARE ORIENTADO A OBJETO COM PMBOK

METODOLOGIA DE GERENCIAMENTO DE PROJETO DE SOFTWARE ORIENTADO A OBJETO COM PMBOK V EPCC Encontro Internacional de Produção Científica Cesumar 23 a 26 de outubro de 2007 METODOLOGIA DE GERENCIAMENTO DE PROJETO DE SOFTWARE ORIENTADO A OBJETO COM PMBOK Cleber Lecheta Franchini 1 Resumo:

Leia mais

A sociedade conectada: smartphone e tablet banking

A sociedade conectada: smartphone e tablet banking Perspectivas, impactos e desafios Nilton Omura (nilton.omura@br.ey.com) Abril, 2012 As condições estruturais para viabilizar a massificação de smartphones e tablets no Brasil estão criadas, e irão transformar

Leia mais

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas. UTILIZAÇÃO DA UML NO DESENVOLVIMENTO DE SISTEMA DE CONTROLE DE VENDAS E ESTOQUE GILBERTO FRANCISCO PACHECO DOS SANTOS Discente da AEMS Faculdades Integradas de Três Lagoas JACKSON LUIZ ARROSTI Discente

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

Especificação Suplementar

Especificação Suplementar Especificação Suplementar Versão Histórico de Revisões Data Versão Descrição Autor 29/10/2014 2.0 2.1 funcionalidade e segurança de M. Vinícius acesso 30/10/2014

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

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro:

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro: Gerenciamento de Projetos Teoria e Prática Totalmente de acordo com a 4 a Edição/2009 do PMBOK do PMI Acompanha o livro: l CD com mais de 70 formulários exemplos indicados pelo PMI e outros desenvolvidos

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Introdução ao C# . Visão geral do.net Framework

Introdução ao C# . Visão geral do.net Framework Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Documento de Projeto de Software

Documento de Projeto de Software Documento de Projeto de Software Projeto: Vídeo Locadora Passatempo Versão: 1.0 Responsável: Ricardo de Almeida Falbo 1. Introdução Este documento apresenta o documento de projeto (design) do sistema de

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

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Introdução a Computação Móvel

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

ESCOLHA UM TESTE PARA EXECUTAR

ESCOLHA UM TESTE PARA EXECUTAR ESCOLHA UM TESTE PARA EXECUTAR Acompanhe o ritmo de aceleração dos ciclos de lançamento. Descubra a automatização com um toque humano EXECUTE UM TESTE 26032015 Com a Borland, tanto analistas de negócios

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - MÓDULO 2 - ANÁLISE DE REQUISITOS DE SOFTWARE APLICATIVO 1. INTRODUÇÃO Entender os requisitos de um problema está entre as tarefas mais difíceis na construção de um software. Na maioria das vezes o cliente

Leia mais

Com relação às áreas de conhecimento de projetos conforme o. PMBoK, julgue os itens subseqüentes.

Com relação às áreas de conhecimento de projetos conforme o. PMBoK, julgue os itens subseqüentes. De acordo com o comando a que cada um dos itens de 1 a 70 se refira, marque, na folha de respostas, para cada item: o campo designado com o código C, caso julgue o item CERTO; ou o campo designado com

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Documentação de um Produto de Software

Documentação de um Produto de Software Documentação de um Produto de Software Versão 3.0 Autora: Profª Ana Paula Gonçalves Serra Revisor: Prof. Fernando Giorno 2005 ÍNDICE DETALHADO PREFÁCIO... 4 1. INTRODUÇÃO AO DOCUMENTO... 6 1.1. TEMA...

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Micro Mídia Informática Fevereiro/2009

Micro Mídia Informática Fevereiro/2009 Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes

Leia mais

Histórico de Revisão Data Versão Descrição Autor 19/09/2014 1.0 Implementação de itens essenciais para futuro aprimoramento.

Histórico de Revisão Data Versão Descrição Autor 19/09/2014 1.0 Implementação de itens essenciais para futuro aprimoramento. Documento de Requisitos 1 Documento de Requisitos Versão 1.2 Histórico de Revisão Data Versão Descrição Autor 19/09/2014 1.0 Implementação de itens essenciais para futuro aprimoramento. Camilo Fernandes

Leia mais

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB Augusto Francisco Ferbonink¹, Willian Barbosa Magalhães 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil aferbonink@gmail.com wmagalhães@unipar.com Resumo.

Leia mais

FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C#

FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C# FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Willian Magalhães 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wmagalhaes@unipar.br

Leia mais

ESTUDO DE CASO WINDOWS VISTA

ESTUDO DE CASO WINDOWS VISTA ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

PROJETO MUTIRÃO DA CARONA SOLIDÁRIA

PROJETO MUTIRÃO DA CARONA SOLIDÁRIA PROJETO MUTIRÃO DA CARONA SOLIDÁRIA INTRODUÇÃO A mobilidade das cidades tem se tornado um desafio cada vez maior com o passar do tempo. Em 10 anos, a frota de automóveis e motocicletas cresceu 400% no

Leia mais

Gerenciamento de Projetos Modulo I Conceitos Iniciais

Gerenciamento de Projetos Modulo I Conceitos Iniciais Gerenciamento de Projetos Modulo I Conceitos Iniciais Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Trabalho elaborado pelo

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Palavras-Chaves: engenharia de requisitos, modelagem, UML. APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Solução sustentável de compartilhamento de veículos para o mundo universitário

Solução sustentável de compartilhamento de veículos para o mundo universitário Interbros Tecnologia e Soluções de Internet Ltda. Rua Dr. Guilherme Bannitz, 126 2º andar Conj. 21 /179 Itaim Bibi - São Paulo- SP - 04532-060 Fone: 55 11 9209-3717 / 55 11 8162-0161 Por favor, considere

Leia mais

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti e d a id 4 m IN r fo a n m Co co M a n ua l Governança AMIGA Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti Um dos grandes desafios atuais da administração

Leia mais

Módulo 4: Gerenciamento dos Riscos, das Aquisições, das Partes Interessadas e da Integração

Módulo 4: Gerenciamento dos Riscos, das Aquisições, das Partes Interessadas e da Integração Diretoria de Desenvolvimento Gerencial Coordenação Geral de Educação a Distância Gerência de Projetos - Teoria e Prática Conteúdo para impressão Módulo 4: Gerenciamento dos Riscos, das Aquisições, das

Leia mais

Gestão do Conteúdo. 1. Introdução

Gestão do Conteúdo. 1. Introdução Gestão do Conteúdo 1. Introdução Ser capaz de fornecer informações a qualquer momento, lugar ou através de qualquer método e ser capaz de fazê-lo de uma forma econômica e rápida está se tornando uma exigência

Leia mais

O futuro da produtividade

O futuro da produtividade O futuro da produtividade Ambiente cada vez mais exigente CONSUMO DO PRODUTO 11% de profissionais da informação visitam sites de rede social para o trabalho FORÇA DE TRABALHO MULTIGERAÇÃO 4milhões de jovens

Leia mais

2.Gerência de Projetos: Métricas de Software

2.Gerência de Projetos: Métricas de Software 2.Gerência de Projetos: Métricas de Software A seguir consideraremos os conceitos fundamentais que levam à administração efetiva de projetos de software. Vamos considerar o papel da administração e das

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

Palavras-chave: Experiência. Dificuldade. Programação. Projeto. Colaboração.

Palavras-chave: Experiência. Dificuldade. Programação. Projeto. Colaboração. Gestão de projetos técnicos de baixa complexidade: a relação entre projeto, gestão e desenvolvimento do site SETIS Bruno Bergmann bernemano@gmail.com Felipe Valtl de Mello valtlfelipe@gmail.com Gabriel

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reuso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reutilização de Software Na maioria das áreas de engenharia de software, sistemas são desenvolvidos

Leia mais

Declaração de Escopo

Declaração de Escopo 1/9 Elaborado por: Adriano Marra, Bruno Mota, Bruno Leite, Janaina Versão: 1.4 Lima, Joao Augusto, Paulo Takagi, Ricardo Reis. Aprovado por: Porfírio Carlos Roberto Junior 24/08/2010 Time da Equipe de

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

2.3. ORGANIZAÇÕES E GESTÃO DOS SISTEMAS DE INFORMAÇÃO

2.3. ORGANIZAÇÕES E GESTÃO DOS SISTEMAS DE INFORMAÇÃO 2.3. ORGANIZAÇÕES E GESTÃO DOS SISTEMAS DE INFORMAÇÃO As Empresas e os Sistemas Problemas locais - impacto no sistema total. Empresas como subsistemas de um sistema maior. Uma empresa excede a soma de

Leia mais

ADMINISTRAÇÃO GERAL GESTÃO DE PROJETOS

ADMINISTRAÇÃO GERAL GESTÃO DE PROJETOS ADMINISTRAÇÃO GERAL GESTÃO DE PROJETOS Atualizado em 31/12/2015 GESTÃO DE PROJETOS PROJETO Para o PMBOK, projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

Leia mais

GISWEB - Informação Geográfica ao Alcance de Todos

GISWEB - Informação Geográfica ao Alcance de Todos GISWEB - Informação Geográfica ao Alcance de Todos Bruno Perboni Qualityware Conselheiro Laurindo 825 cj. 412 centro Curitiba PR fone: 3232-1126 bruno@qualityware.com.br Maysa Portugal de Oliveira Furquim

Leia mais

Solução sustentável de compartilhamento de veículos para o mundo escolar

Solução sustentável de compartilhamento de veículos para o mundo escolar Interbros Tecnologia e Soluções de Internet Ltda. Rua Dr. Guilherme Bannitz, 126 2º andar Conj. 21 /179 Itaim Bibi - São Paulo- SP - 04532-060 Fone: 55 11 9209-3717 / 55 11 8162-0161 Por favor, considere

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Entenda os formatos mais populares de vídeo

Entenda os formatos mais populares de vídeo Entenda os formatos mais populares de vídeo Com o grande crescimento da internet banda larga no país muitos internautas estão cada vez mais tendo contato com arquivos de vídeo, tanto na visualização online

Leia mais

Estudo de Viabilidade

Estudo de Viabilidade Estudo de Viabilidade Disciplina: Especificação de Requisitos e Validação de Sistemas Professora: Carla Silva Equipe (Ciência da Computação): Airton Sobral (asds) Alan Gomes (aga) Glauco Roberto (grps)

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

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

EDITAL 01/2014 EDITAL DE QUALIFICAÇÃO E HABILITAÇÃO PROJETOS PESSOAIS

EDITAL 01/2014 EDITAL DE QUALIFICAÇÃO E HABILITAÇÃO PROJETOS PESSOAIS EDITAL 01/2014 EDITAL DE QUALIFICAÇÃO E HABILITAÇÃO PROJETOS PESSOAIS CAPÍTULO I Do Programa Art. 1º O BP Instituto, doravante denominado BPI, pessoa jurídica, responsável pela gestão do Condomínio Empresarial

Leia mais

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES w w w. i d e a l o g i c. c o m. b r INDICE 1.APRESENTAÇÃO 2.ESPECIFICAÇÃO DOS RECURSOS DO SOFTWARE SAXES 2.1. Funcionalidades comuns a outras ferramentas similares 2.2. Funcionalidades próprias do software

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

SISTEMA GERENCIAL TRATORPLAN

SISTEMA GERENCIAL TRATORPLAN SISTEMA GERENCIAL TRATORPLAN SIGET Fabrício Pereira Santana¹, Jaime William Dias¹, ², Ricardo de Melo Germano¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil fabricioblack@gmail.com germano@unipar.br

Leia mais

ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS

ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS Uma estrutura para um projeto arquitetural de software pode ser elaborada usando camadas e partições. Uma camada é um subsistema que adiciona valor a subsistemas

Leia mais

SYSTIMAX Solutions. imvisiontm. Gestão de Infraestrutura. Simplificada.

SYSTIMAX Solutions. imvisiontm. Gestão de Infraestrutura. Simplificada. SYSTIMAX Solutions imvisiontm. Gestão de Infraestrutura. Simplificada. 1 Toda rede deve ser administrada. A questão é COMO? A visão: Conseguir o sucesso comercial a partir de uma melhor administração de

Leia mais

Dados do Projeto. Nome do Projeto. Fingerprint Access Users. Data de Inicialização 14/04/2012

Dados do Projeto. Nome do Projeto. Fingerprint Access Users. Data de Inicialização 14/04/2012 Fábrica de Software Dados do Projeto Nome do Projeto Data de Inicialização Responsáveis Autores Fingerprint Access Users 14/04/2012 Adriana Lima de Almeida, Espedito Alves Leal, Jaciel Dias de Souza, Samuel

Leia mais

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS Hélio Pereira da Rosa Neto Universidade Anhanguera-Uniderp Fernando Conter Universidade Anhanguera-Uniderp O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS RESUMO Este artigo científico tem como

Leia mais