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).

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

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

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

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

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

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

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

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

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

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

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

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

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

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

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

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

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

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

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

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

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

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

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

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

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

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

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

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

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

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

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

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

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

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

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER Autor: RANGEL TORREZAN RESUMO 1. Gestão de Portfolio e suas vantagens. A gestão de portfólio de projetos estabelece

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

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

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

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

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

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

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

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Análise de Sistemas Visão Geral: Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

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

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

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

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

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

Projeto de Arquitetura

Projeto de Arquitetura Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os

Leia mais

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12 W Projeto BS Construindo a WBS e gerando o Cronograma. Gerenciamento Autor: Antonio Augusto Camargos, PMP 1/12 Índice Remissivo Resumo...3 1. Introdução...3 2. Conceituando a WBS (Work Breakdown Structure/Estrutura

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

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

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

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

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

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

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

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

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

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

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

Novidades no Q-flow 3.02

Novidades no Q-flow 3.02 Novidades no Q-flow 3.02 Introdução Um dos principais objetivos do Q-flow 3.02 é adequar-se às necessidades das grandes organizações. Por isso, o Q-flow 3.02 possui uma versão Enterprise que inclui funcionalidades

Leia mais

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.

Leia mais

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Visão Versão Histórico da Revisão Data Versão Descrição Autor 24/06/12

Leia mais

Gestão de Relacionamento com o Cliente CRM

Gestão de Relacionamento com o Cliente CRM Gestão de Relacionamento com o Cliente CRM Fábio Pires 1, Wyllian Fressatti 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil pires_fabin@hotmail.com wyllian@unipar.br RESUMO. O projeto destaca-se

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

GERÊNCIA DE INTEGRAÇÃO DO PROJETO

GERÊNCIA DE INTEGRAÇÃO DO PROJETO GERÊNCIA DE INTEGRAÇÃO DO PROJETO Estevanir Sausen¹, Patricia Mozzaquatro² ¹Acadêmico do Curso de Ciência da Computação ²Professor(a) do Curso de Ciência da Computação Universidade de Cruz Alta (UNICRUZ)

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

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

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas

Leia mais

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0 O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok

Leia mais

2ª avaliação - SIMULADO INSTRUÇÕES

2ª avaliação - SIMULADO INSTRUÇÕES Curso: Análise e Desenvolvimento de Sistemas Disciplina: Gerenciamento de Projetos 2ª avaliação - SIMULADO INSTRUÇÕES 1. Identifique todas as folhas da avaliação, inclusive a capa, com seu nome em letra

Leia mais

Solitaire Interglobal

Solitaire Interglobal Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

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

Gestão da Informação e do Conhecimento

Gestão da Informação e do Conhecimento Gestão da Informação e do Conhecimento Aula 05 Aquisição da Informação Dalton Lopes Martins dmartins@gmail.com 2sem/2014 Aquisição da Informação PROCESSO 2 - A aquisição da informação envolve as seguintes

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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

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

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

PROCESSOS DE CRIAÇÃO DE APLICATIVOS PROCESSOS DE CRIAÇÃO DE APLICATIVOS Joaldo de Carvalho Wesley Oliveira Irlei Rodrigo Ferraciolli da Silva Rodrigo Clemente Thom de Souza INTRODUÇÃO O mundo está dominado pelos dispositivos móveis. A cada

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto Conceitos de Linguagens de Roteiro: Apresentação do plano de ensino; Apresentação do plano de

Leia mais

Apresentação 24/12/2014. Professor Wilker Bueno

Apresentação 24/12/2014. Professor Wilker Bueno Apresentação 1 Wilker Bueno Técnico em Magistério Colégio Estadual José Cipriano Varjão/GO Graduado em Administração de Empresas Universidade do Norte do Paraná Londrina/PR Especialista em RH e suas Atribuições

Leia mais

2. Função Produção/Operação/Valor Adicionado

2. Função Produção/Operação/Valor Adicionado 2. Função Produção/Operação/Valor Adicionado Conteúdo 1. Função Produção 3. Administração da Produção 1 Bibliografia Recomenda Livro Texto: Introdução à Administração Eunice Lacava Kwasnicka - Editora

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

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Solução Integrada para Gestão e Operação Empresarial - ERP

Solução Integrada para Gestão e Operação Empresarial - ERP Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão

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