13 resultados para Linhas de produtos de software
em Lume - Repositório Digital da Universidade Federal do Rio Grande do Sul
Resumo:
O emergente mercado de desenvolvimento de software para jogos eletrnicos oferece um campo favorvel para iniciativas empreendedoras, pois um setor que vem apresentando franco crescimento em nvel mundial, tendo ultrapassado, em faturamento, no ano de 2001, a receita da indstria cinematogrfica dos Estados Unidos. Em funo desse crescimento, novos produtos de software e tambm de hardware so constantemente lanados para atender crescente demanda do setor. No Brasil, este mercado est evoluindo, apesar de ser ainda incipiente e apresentar problemas estruturais. Existem empreendimentos que esto tendo um bom desempenho, inclusive exportando produtos. O objetivo deste trabalho foi identificar as caractersticas dos empreendimentos como atores do mercado, bem como aquelas de seus empreendedores. So apresentados os resultados de um estudo de mltiplos casos com cinco empresas brasileiras que desenvolvem jogos eletrnicos. Este um mercado em que predominam os negcios via rede de contatos, as exportaes, com contratos de outsourcing, e os padres de qualidade so estabelecido internacionalmente. As principais caractersticas identificadas so que as empresas so pequenas, elativamente novas no mercado, desenvolvem sua prpria tecnologia, algumas transformando resultados de pesquisas acadmicas em produtos, tm capacidade de inovao e a maioria comeou suas atividades sem investimento de capital de risco. Os empreendedores tm, em geral, formao tcnica e algumas habilidades gerenciais, e, alm disso, utilizam suas redes de contatos para expandir os negcios no exterior e esto altamente determinados a ter sucesso no mercado de jogos eletrnicos.
Resumo:
Este trabalho tem como foco a aplicao de tcnicas de otimizao de potncia no alto nvel de abstrao para circuitos CMOS, e em particular no nvel arquitetural e de transferncia de registrados (Register Transfer Leve - RTL). Diferentes arquiteturas para projetos especificos de algortmos de filtros FIR e transformada rpida de Fourier (FFT) so implementadas e comparadas. O objetivo estabelecer uma metodologia de projeto para baixa potncia neste nvel de abstrao. As tcnicas de reduo de potncia abordadas tem por obetivo a reduo da atividade de chaveamento atravs das tcnicas de explorao arquitetural e codificao de dados. Um dos mtodos de baixa potncia que tem sido largamente utilizado a codificao de dados para a reduo da atividade de chaveamento em barramentos. Em nosso trabalho, investigado o processo de codificao dos sinais para a obteno de mdulos aritmticos eficientes em termos de potncia que operam diretamente com esses cdigos. O objetivo no consiste somente na reduo da atividade de chavemanto nos barramentos de dados mas tambm a minimizao da complexidade da lgica combinacional dos mdulos. Nos algortmos de filtros FIR e FFT, a representao dos nmeros em complemento de 2 a forma mais utilizada para codificao de operandos com sinal. Neste trabalho, apresenta-se uma nova arquitetura para operaes com sinal que mantm a mesma regularidade um multiplicador array convencional. Essa arquitetura pode operar com nmeros na base 2m, o que permite a reduo do nmero de linhas de produtos parciais, tendo-se desta forma, ganhos significativos em desempenho e reduo de potncia. A estratgia proposta apresenta resultados significativamente melhores em relao ao estado da arte. A flexibilidade da arquitetura proposta permite a construo de multiplicadores com diferentes valores de m. Dada a natureza dos algoritmos de filtro FIR e FFT, que envolvem o produto de dados por apropriados coeficientes, procura-se explorar o ordenamento timo destes coeficientes nos sentido de minimizar o consumo de potncia das arquiteturas implementadas.
Resumo:
Este trabalho apresenta uma proposta metodolgica para o ensino de Cincia da Computao para Crianas, elaborada, a partir de pesquisas e estudos, tendo, como objetivo, a aplicao dessa metodologia para correo e testes. Devido disseminao dos computadores e de seu uso como parte da formao dos alunos, muito se tem discutido sobre a unio entre os recursos tecnolgicos e a educao. A incluso da informtica no processo educativo vem sendo direcionada para a utilizao e classificao de produtos de software educacional, em tcnicas de comunicao distncia, no uso de recursos de multimdia ou de realidade virtual para apoio ao contedo abordado pelo professor e, tambm, para a construo de ambientes computacionais, que possam proporcionar uma mudana de paradigma educacional. No entanto no adianta tornar disponvel toda essa tecnologia, se, rapidamente, so abandonadas e so substitudas ferramentas e tcnicas dentro da Computao. Por isto, to importante quanto o ensino das tecnologias correntes o ensino dos conceitos fundamentais da Cincia da Computao. Esses conceitos, alm de proporcionarem um embasamento terico para entendimento da cincia envolvida na computao, tambm propiciam o desenvolvimento de um raciocnio lgico e formal, assim como de habilidades que so exigidas no mundo atual. Este trabalho apresenta pesquisas de campo sobre o uso da Informtica Educativa em algumas escolas, a identificao, atravs de professores da graduao e ps-graduao, de alguns dos conceitos fundamentais da Cincia da Computao e uma pesquisa sobre o que crianas gostariam de aprender sobre Cincia da Computao. A partir dos resultados, so elaboradas teorias, demonstraes e exerccios para o ensino destes para crianas. Essa metodologia aplicada a duas turmas heterogneas de crianas para sua validao. Pretende-se que o estudo desses conceitos aguce o senso crtico e capacite as crianas no s a usarem as tecnologias mas tambm a entenderem seu funcionamento.
Resumo:
Este trabalho apresenta uma arquitetura para Ambientes de Desenvolvimento de Software (ADS). Esta arquitetura baseada em produtos comerciais de prateleira (COTS), principalmente em um Sistema de Gerncia de Workflow SGW (Microsoft Exchange 2000 Server E2K) - e tem como plataforma de funcionamento a Internet, integrando tambm algumas ferramentas que fazem parte do grande conjunto de aplicativos que utilizado no processo de desenvolvimento de software. O desenvolvimento de um prottipo (WOSDIE WOrkflow-based Software Development Integrated Environment) baseado na arquitetura apresentada descrito em detalhes, mostrando as etapas de construo, funes implementadas e dispositivos necessrios para a integrao de um SGW, ferramentas de desenvolvimento, banco de dados (WSS Web Storage System) e outros, para a construo de um ADS. O processo de software aplicado no WOSDIE foi extrado do RUP (Rational Unified Process Processo Unificado Rational). Este processo foi modelado na ferramenta Workflow Designer, que permite a modelagem dos processos de workflow dentro do E2K. A ativao de ferramentas a partir de um navegador Web e o armazenamento dos artefatos produzidos em um projeto de software tambm so abordados. O E2K faz o monitoramento dos eventos que ocorrem dentro do ambiente WOSDIE, definindo, a partir das condies modeladas no Workflow Designer, quais atividades devem ser iniciadas aps o trmino de alguma atividade anterior e quem o responsvel pela execuo destas novas atividades (assinalamento de atividades). A arquitetura proposta e o prottipo WOSDIE so avaliados segundo alguns critrios retirados de vrios trabalhos. Estas avaliaes mostram em mais detalhes as caractersticas da arquitetura proposta e proporcionam uma descrio das vantagens e problemas associados ao WOSDIE.
Resumo:
Esta dissertao aborda a utilizao de mtodos de concepo e avaliao ergonmica no desenvolvimento da interface grfica de um sistema de Correio e Agenda Corporativo. Alm dos mtodos tradicionais, foi utilizado o mtodo do Design Macroergonmico (DM), proposto por Fogliatto & Guimares (1999), desenvolvido para auxiliar no projeto ergonmico de produtos e postos de trabalho, que tem como bases a macroergonomia e a ergonomia participativa. No estudo de caso abordado neste trabalho, o DM permitiu que fossem coletadas e analisadas as demandas e os ndices de satisfao dos usurios e especialistas quanto qualidade ergonmica. Os resultados obtidos demonstraram que o Design Macroergonmico, usado de forma integrada com outros mtodos, uma ferramenta til para a administrao do processo de melhoria contnua no desenvolvimento de sistemas com nfase ergonmica.
Resumo:
Dentre as principais reas que constituem a Cincia da Computao, uma das que mais influenciam o mundo atual a Engenharia de Software, envolvida nos aspectos tecnolgicos e gerenciais do processo de desenvolvimento de software. Software tornou-se a base de sustentao de inmeras organizaes dos mais diversos ramos de atuao espalhados pelo planeta, consistindo de um elemento estratgico na diferenciao de produtos e servios atuais. Atualmente, o software est embutido em sistemas relacionados a infindvel lista de diferentes cincias e tecnologias. A Tecnologia de Processo de Software surgiu em meados da dcada de 1980 e representou um importante passo em direo melhoria da qualidade de software atravs de mecanismos que proporcionam o gerenciamento automatizado do desenvolvimento de software. Diversas teorias, conceitos, formalismos, metodologias e ferramentas surgiram nesse contexto, enfatizando a descrio formal do modelo de processo de software, para que possa ser automatizado por um ambiente integrado de desenvolvimento de software. Os modelos de processos de software descrevem o conhecimento de uma organizao e, portanto, modelos que descrevem experincias bem sucedidas devem ser continuamente disseminados para reutilizao em diferentes projetos. Apesar da importncia desse tpico, atualmente apenas uma pequena poro do conhecimento produzido durante o desenvolvimento de software mantido para ser reutilizado em novos projetos. Embora, primeira vista, o desafio de descrever modelos reutilizveis para processos de software parea ser equivalente ao problema tratado pela tradicional rea de reutilizao de produtos software, isso apenas parcialmente verdade, visto que os processos envolvem elementos relacionados com aspectos sociais, organizacionais, tecnolgicos e ambientais. A crescente complexidade da atual modelagem de processos vem influenciando a investigao de tecnologias de reutilizao que sejam viveis nesse campo especfico. A investigao conduzida nesse trabalho culminou na especificao de um meta-modelo que tem como objetivo principal aumentar o nvel de automao fornecido na reutilizao de processos, apoiando a modelagem de processos abstratos que possam ser reutilizados em diferentes contextos. O meta-modelo proposto por esse trabalho - denominado APSEE-Reuse - fornece uma srie de construtores sintticos que permitem que os diferentes aspectos desse contexto sejam descritos segundo mltiplas perspectivas, complementares entre si, contribuindo para diminuir a complexidade do modelo geral. A soluo proposta destaca-se por fornecer um formalismo para modelagem de processos, o qual integrado uma infraestrutura de automao de processos de software, permitindo que a reutilizao esteja intimamente relacionada com as outras etapas do ciclo de vida de processos. Os diferentes componentes envolvidos na definio do modelo APSEE-Reuse proposto foram especificados algebricamente, constituindo uma base semntica de alto 15 nvel de abstrao que deu origem a um conjunto de prottipos implementados no ambiente PROSOFT-Java. O texto ainda discute os experimentos realizados com o meta-modelo proposto na especificao de diferentes estudos de casos desenvolvidos a partir de exemplos retirados na literatura especializada, e de processos que fornecem solues em contextos e necessidades especficas de projetos desenvolvidos no PPGC-UFRGS. Finalmente, so apresentadas consideraes acerca dos trabalhos relacionados, os elementos crticos que influenciam a aplicabilidade do modelo e as atividades adicionais vislumbradas a partir do trabalho proposto.
Resumo:
O desenvolvimento e manuteno de software fazem parte de um processo intrinsecamente difcil e que consome tempo e custos, principalmente quando o sistema consiste de milhares de linhas de cdigo. Por isso, sistemas de visualizao de software objetivam prover mecanismos para construir representaes visuais de informaes sobre programas e sistemas, atravs das quais o programador pode analisar e compreender caractersticas de sua estrutura e funcionamento em um maior nvel de abstrao do que o cdigo fonte. Assim, ferramentas visuais de software que suportam as tarefas de desenvolvimento, depurao, manuteno e reutilizao tornam-se mais necessrias pelo fato de ajudarem a reduzir a complexidade inerente do processo de compreenso. Esse trabalho tem como objetivo principal o desenvolvimento de um visualizador que exiba as informaes existentes nos programas de forma mais rpida e legvel, evitando que o programador/analista tenha que percorrer as linhas de cdigo. O texto inicialmente situa a rea de visualizao de informaes, abordando a rea de visualizao de software, uma vez que a visualizao de software assim chamada por tratar da visualizao de informaes que so extradas de programas. Em seguida, apresentado um estudo de caso baseado no desenvolvimento dos sistemas da empresa Benfare Informtica, no qual caracteriza-se a necessidade de ferramentas que auxiliem a compreenso de programas, com o objetivo de otimizar as operaes de manuteno e desenvolvimento de programas. O restante do trabalho trata do sistema VisProgress que foi um prottipo desenvolvido como ferramenta de apoio para a equipe de desenvolvimento da empresa e como forma de avaliar o uso de tcnicas de visualizao em tal situao. A ferramenta desenvolvida um visualizador de informaes que percorre programas escritos em Progress, ferramenta de desenvolvimento utilizada pela empresa, e extrai as informaes encontradas nos programas. A visualizao dividida em trs partes. A primeira permite a visualizao de informaes textuais extradas diretamente do cdigo fonte dos programas que compem os sistemas, a segunda faz a visualizao de um grafo que representa a chamada de programas, e a terceira e ltima faz a visualizao tambm de um grafo, porm representando o compartilhamento de variveis entre os programas. A obteno dos grafos foi construda em Delphi, porm a visualizao grfica feita atravs da ferramenta Dotty, ferramenta especfica para visualizao de grafos. Aps a descrio do prottipo implementado, so apresentados os resultados obtidos com a avaliao da ferramenta feita nas empresas Benfare Informtica e Dzset Solues e Sistemas para Computao.
Resumo:
As empresas esto participando de um mercado cada vez mais competitivo. Esta disputa acirrada das empresas pelos clientes tem propiciado canais alternativos de distribuio dos produtos aos diferentes segmentos de mercado. Os canais de distribuio esto adquirindo uma importncia cada vez maior aos olhos dos fabricantes e dos clientes, principalmente na questo de servios. De acordo com Ballou (2001, p.44), o servio ao cliente, inclui disponibilidade de estoques, rapidez na entrega, rapidez e acuracidade no preenchimento de pedidos. A esses servios pode ser somada uma gama variada de outros servios a serem prestados pelos participantes do canal de distribuio ou pelos fabricantes. A empresa Ravel Produtos Cosmticos e Dermatolgicos ser a principal usuria dos resultados obtidos com este estudo, pois fabricante de produtos cosmticos e tem seu foco de atuao principal na cidade de Porto Alegre. O objetivo deste trabalho foi analisar o canal de distribuio para produtos cosmticos destinados a consumidores de alta renda no mercado de Porto Alegre, procurando identificar os aspectos de servios demandados, produtos utilizados e mix de produtos comercializados pelo canal de distribuio: sales de beleza. O estudo foi realizado atravs de pesquisa qualitativa, com entrevistas individuais junto aos proprietrios dos sales, ou junto s pessoas que decidem o mix de produtos a ser utilizado ou comercializado pelos sales. O mix de produtos comercializados pelos sales de beleza em Porto Alegre conforme a pesquisa realizada, o seguinte: xampus, cremes, mscaras, hidratantes, fluidos e gis. Entre as respostas das entrevistas, foram encontrados os seguintes servios demandados pelos sales de beleza: amostras de produtos, entregas rpidas, frete cif, suporte tcnico do fabricante, prazos elsticos de pagamento e exclusividade como canal de distribuio para as linhas que comercializa.
Resumo:
Produtos pioneiros e inovadores so competitivos e levam os agentes que os desenvolveram a ocupar posies de liderana no mercado, onde as empresas inovadoras destacam-se frente as demais. Porm, as que no so as inovadoras, precisam tambm competir, e, nestes casos, muitas vezes a nica alternativa imitar estas inovaes, tentando sustentar-se no mercado. Ao imitar, estas empresas imitadoras podem tambm gerar novidades, passando a ocupar posies efetivamente competitivas no mercado. Neste trabalho onde buscou-se caracterizar o processo de imitao criativa em empresas de software do Rio Grande do Sul, onde constatou-se a imitao criativa como forma de propulsionar o desenvolvimento tecnolgico e consequentemente, a competitividade nas empresas de software estudadas. Com vistas identificar as atividades de imitao criativa nas empresas foi necessrio voltar-se para as fontes internas e externas que estas possuem em relao tecnologia. A fonte interna pode foi medida atravs da capacidade tecnolgica, e a externa atravs dos mecanismos de transferncia de tecnologia. Estas empresas voltamse imitao criativa seguindo suas estratgias tecnolgicas, integrando fontes internas e externas de tecnologia, passando por processos de aprendizado tecnolgico, obtendo assim, capacidade de desenvolver tecnologia e inovar.
Resumo:
Em sistemas produtivos onde a diversificao da produo vista como estratgia competitiva, a customizao torna-se uma ferramenta importante, pois possibilita a produo de itens diferenciados a custos similares aos de produtos padronizados. No entanto, sua implementao requer certa flexibilidade no processo produtivo, sendo esta adquirida atravs da adoo de linhas de montagem capazes de alternar diferentes modelos de um mesmo produto, denominadas como linhas de montagem multi-modelos. Neste tipo de sistema produtivo, a distribuio das tarefas de montagem entre as estaes de trabalho tende a ser mais complexa, devido s caractersticas de cada modelo produzido pela linha. Dessa forma, o estudo do problema de balanceamento de linhas de montagem multi-modelos necessrio ao desejar-se obter uma melhor distribuio da carga de trabalho entre as estaes e, conseqentemente, um aumento de produtividade. Esta dissertao prope uma sistemtica para realizao de balanceamento em linha de montagem multi-modelos. Para tanto, so classificados quanto s suas caractersticas e aplicabilidade procedimentos de balanceamento de linhas multi-modelos desenvolvidos por diversos autores. Um desses procedimentos, inserido na sistemtica proposta, tem sua aplicao ilustrada atravs de um estudo de caso em uma indstria de manufatura.
Resumo:
Este trabalho tem por objetivo o estudo e a integrao, como forma de validao, de ferramentas de software livre para o uso em Gerncia e Monitorao de Redes de computadores. Com o crescimento das redes surgiu a necessidade por controle de seus recursos. Desta necessidade foi criado o protocolo SNMP, utilizado nos dias de hoje como padro de fato na gerncia e monitorao de redes. Anteriormente ao surgimento do Software Livre, para a atividade de gerncia e monitorao, existiam apenas produtos proprietrios, os quais estavam restritos a poucas empresas que podiam arcar com seus custos. Com o surgimento do Software Livre, ferramentas simples de gerncia e monitorao comearam a ser criadas. Estas ferramentas simples necessitam ser integradas de forma a prover maior quantidade de recursos. O mtodo proposto desenvolve um prottipo capaz de integrar vrias ferramentas de gerncia e monitorao utilizando exclusivamente ferramentas de Software Livre. E para demonstrar a idia na prtica, um Estudo de Caso apresentado utlizando o prottipo desenvolvido.
Resumo:
Atualmente, um dos grandes desafios para qualquer desenvolvedor de software projetar um sistema que reutilize ao mximo elementos de cdigo e de projeto existentes, visando diminuir o tempo e o esforo exigidos na produo do software. Entre as inmeras formas de possibilitar reuso no contexto do desenvolvimento segundo o paradigma da orientao a objetos, destaca-se a abordagem de frameworks. A grande importncia da documentao de software utilizada no processo de desenvolvimento aliada s caractersticas de frameworks serviram como motivao para este trabalho. A documentao dentro do processo de desenvolvimento de software no faz parte de uma fase definida, mas ocorre durante toda sua existncia, em paralelo com outras fases do ciclo de vida. A abordagem de frameworks dentro deste contexto enfoca o tratamento de templates e definies das caractersticas dos artefatos de software (incluindo no somente cdigo mas tambm produtos de anlise, projeto, frameworks, componentes, diagramas, entre outros), facilitando e acelerando o processo de documentao. Um framework, devido a suas caractersticas peculiares que sero examinadas e explicitadas no trabalho, contm uma srie de informaes que podem, alm de apoiar a documentao, ser teis para produo de outros artefatos (por exemplo, planejamentos de teste, scripts de bancos de dados, padres de codificao, entre outros) do processo de desenvolvimento. Assim, em um processo de desenvolvimento evolutivo, que utiliza a gerao de artefatos como recurso, a manuteno pode ser integralmente realizada somente na especificao e no diluda nos artefatos gerados. O objetivo deste trabalho investigar, propor e desenvolver uma ferramenta de documentao e gerao de artefatos de software, denominado FrameworkDoc. O termo documentao de software aqui utilizado se refere a documentao de desenvolvimento de software, incluindo artefatos, arquiteturas, ferramentas entre outros. Sero abordados dois principais aspectos: primeiramente, a gerao automtica de documentao dentro do processo de desenvolvimento de software e depois a gerao de outros artefatos deste processo, a partir das definies de alto nvel disponveis atravs do framework. Exemplos de aplicaes do FrameworkDoc em projetos reais so apresentados. No entanto, os documentos e artefatos de software considerados foram definidos de forma suficientemente genrica para serem aproveitados em outros contextos.
Resumo:
A internet tem provocado mudanas significativas em processos de compra, venda e troca de bens e servios entre empresas e clientes. Uma das reas mais afetadas pela internet o comrcio: tm-se novos produtos, processos e relaes entre os atores. Esta pesquisa tem como tema os modelos de negcios de empresas que comercializam virtualmente produtos virtuais, ou seja, produtos ou servios que podem ser divulgados, vendidos, pagos, entregues ou utilizados pela internet. O foco da pesquisa so os modelos de negcios. Um modelo de negcios pode ser definido como um sumrio lgico da criao de valor de uma organizao ou uma rede de empresas, incluindo suposies sobre seus parceiros, competidores e clientes, cuja importncia consiste em identificar e analisar papis, funes, recursos e habilidades necessrios para manter uma empresa atuante e sustentvel. O contexto de aplicao a indstria de software, mais especificamente o Application Solution Provider, um produto virtual baseado em software, que consiste em hospedagem e gerenciamento remoto de solues em sistemas de informao. Os elementos motivadores da pesquisa advm da pesquisa de Kauffman e Walden (2001), que indica a necessidade do estudo dos produtos virtuais, devido ao potencial de crescimento destes. Os autores tambm sugerem pesquisas que busquem compreender como os modelos de negcio esto sendo modificados pela (e para a) internet, formulando uma base de modelos de negcios para comrcio eletrnico que possa oferecer s empresas que o utilizarem uma vantagem competitiva sustentvel. Tendo em vista a delimitao de tema, foco e contexto apresentados, a questo de pesquisa consiste em estudar quais so os componentes de modelos de negcios e como se manifestam em uma empresa que comercializa eletronicamente produtos virtuais. O objetivo do trabalho consolidar os componentes de modelos de negcios e compreender como estes se manifestam em uma empresa que comercializa eletronicamente produtos virtuais. O objetivo do trabalho consolidar os componentes de modelos de negcios e compreender como estes se manifestam em uma empresa que comercializa eletronicamente produtos virtuais. Em relao aos procedimentos metodolgicos, realizou-se anlise de documentos, entrevistas com especialistas e estudo de caso. A anlise de documentos teve o intuito de criar um conjunto de componentes de modelos de negcios baseado na teoria (artigos sobre o tema). Este conjunto de componentes foi apreciado por um grupo de especialistas. A partir da anlise do roteiro de componentes os especialistas sugeriram unir, desmembrar, excluir, alterar ou manter inalterado cada um dos componentes. O roteiro consolidado aps a opinio dos especialistas foi aplicado em um caso prtico um produto virtual comercializado eletronicamente visando verificar a consistncia e adequao do roteiro de componentes. O resultado deste trabalho um conjunto de componentes de modelos de negcios potencialmente pode ser til a empresas que comercializam eletronicamente seus produtos, seja para definir um modelo de negcios adequado sua atividade, seja para orientar, diagnosticar e compreender um modelo de negcios que j esteja em atividade.