ANDERSON CORRÊA DA SILVA FERNANDA MUNHOZ DA ROCHA LEMOS DA COSTA LUIZ GUSTAVO NUNES STEFHANY ALINE ZGODA
|
|
- Marcos Lisboa Osório
- 8 Há anos
- Visualizações:
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
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 maisWilson 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 maisFeature-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 maisGUIA 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 maisUML 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 maisGovernanç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 maisENGENHARIA 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 maisPó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 maisUNIVERSIDADE 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 maisO 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 maisRoteiro 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 maisGerenciamento 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 maisMí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 maisEngenharia 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 mais2 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 maisArtur 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 maisReferê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 maisProcessos 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 maisARCO - 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 maisFATEC 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 maisDESENVOLVIMENTO 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 maisROTEIRO 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 maisEduardo 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 maisDESENVOLVENDO 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 maisEngenharia 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 maisO 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 maisUML - 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 maisAula 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 maisTó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 maisEngenharia 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 maisNa 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 maisPROCESSO 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 maisEspecificaçã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 maisProcessos 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 maisProjeto 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 maisCOMUNICAÇÃ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 maisDocumento 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 maisProcessos 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 mais3 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 maisMetodologia 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 maisConceitos 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 maisAUTOR: 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 maisAná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 maisCapí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 maisAná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 maisMÓ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 maisDistribuidor 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 maisGlossá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 maisESTUDO 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 maisMASTER 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 maisIntroduçã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 maisProjeto 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 maisW 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 maisPlano 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 maisCONCORRÊ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 maisTI 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 maisModelos 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 maisdo 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 maisINTERNET 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 maisA 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 maisHistó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 maisPROGRAMAÇÃ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 maisDocumento 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 maisNovidades 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 maisEngenharia 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 maisAplicativo 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 maisGestã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 maisIntroduçã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 maisGERÊ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 maisDESENVOLVIMENTO 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 maisTRABALHO 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 maisDesenvolvimento 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 maisCENTRO 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 maisResumo 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 mais2ª 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 maisSolitaire 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 maisConteú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 maisUNIDADE 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 maisSAV 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 mais3 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 mais1 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 maisGestã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 maisISO/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 maisHardware (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 maisPlanejando 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 maisAnexo 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 maisRoteiro. 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 maisPROCESSOS 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 maisO 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 maisLINGUAGENS 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 maisApresentaçã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 mais2. 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 maisRequisitos 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 maisPara 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 maisSoluçã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 maisENGENHARIA 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