997 resultados para Desenvolvimento de Software Orientado a Aspectos


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Many challenges have been imposed on the middleware to support applications for digital TV because of the heterogeneity and resource constraints of execution platforms. In this scenario, the middleware must be highly configurable so that it can be customized to meet the requirements of applications and underlying platforms. This work aims to present the GingaForAll, a software product line developed for the Ginga - the middleware of the Brazilian Digital TV (SBTVD). GingaForAll adds the concepts of software product line, aspect orientation and model-driven development to allow: (i) the specification of the common characteristics and variables of the middleware, (ii) the modularization of crosscutting concerns - both mandatory and concepts variables - through aspects, (iii) the expression of concepts as a set of models that increase the level of abstraction and enables management of various software artifacts in terms of configurable models. This work presents the architecture of the software product line that implements such a tool and architecture that supports automatic customization of middleware. The work also presents a tool that implements the process of generating products GingaForAll

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Software Product Line (SPL) consists of a software development paradigm, whose main focus is to identify features common and variability among applications in a specific domain. An LPS is designed to attend all products requirements from its product family. These requirements and LPS may have changes over time due to several factors, such as evolution of product requirements, evolution of the market, evolution of SLP process, evolution of the technologies used to develop the products. To handle these changes, LPS should be modified and evolve in order to not become obsolete, and adapt itself to new requirements. The Changes Impact Analysis is an activity that understand and identify what consequences these changes are cause on LPS. Impact Analysis on LPS may be supported by traceability relationships, which identify relationships between artefacts created during all phases of software development. Despite the solutions of change impact analysis based on traceability for software, there is a lack of solutions for assessing the change impact analysis based on traceability for LPS, since existing solutions do not include estimates specific to the artefacts of LPS. Thus, this paper proposes a process of change impact analysis and an tool for assessing the change impact through traceability of artefacts in LPS. For this purpose, we specified a process of change impact analysis that considers artifacts produced during the development of LPS. We have also implemented a tool which allows estimating and identifying artefacts and products of LPS affected from changes in other products, changes in class, changes in features, changes between releases of LPS and artefacts related to changes in core assets and variability. Finally, the results were evaluated through metrics

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Software Products Lines (SPL) is a software engineering approach to developing software system families that share common features and differ in other features according to the requested software systems. The adoption of the SPL approach can promote several benefits such as cost reduction, product quality, productivity, and time to market. On the other hand, the SPL approach brings new challenges to the software evolution that must be considered. Recent research work has explored and proposed automated approaches based on code analysis and traceability techniques for change impact analysis in the context of SPL development. There are existing limitations concerning these approaches such as the customization of the analysis functionalities to address different strategies for change impact analysis, and the change impact analysis of fine-grained variability. This dissertation proposes a change impact analysis tool for SPL development, called Squid Impact Analyzer. The tool allows the implementation of change impact analysis based on information from variability modeling, mapping of variability to code assets, and existing dependency relationships between code assets. An assessment of the tool is conducted through an experiment that compare the change impact analysis results provided by the tool with real changes applied to several evolution releases from a SPL for media management in mobile devices

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The component-based development of systems revolutionized the software development process, facilitating the maintenance, providing more confiability and reuse. Nevertheless, even with all the advantages of the development of components, their composition is an important concern. The verification through informal tests is not enough to achieve a safe composition, because they are not based on formal semantic models with which we are able to describe precisally a system s behaviour. In this context, formal methods provide ways to accurately specify systems through mathematical notations providing, among other benefits, more safety. The formal method CSP enables the specification of concurrent systems and verification of properties intrinsic to them, as well as the refinement among different models. Some approaches apply constraints using CSP, to check the behavior of composition between components, assisting in the verification of those components in advance. Hence, aiming to assist this process, considering that the software market increasingly requires more automation, reducing work and providing agility in business, this work presents a tool that automatizes the verification of composition among components, in which all complexity of formal language is kept hidden from users. Thus, through a simple interface, the tool BST (BRIC-Tool-Suport) helps to create and compose components, predicting, in advance, undesirable behaviors in the system, such as deadlocks

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Não é uma tarefa fácil definir requisitos para os sistemas de software que darão suporte a um negócio, dada a dinâmica de mudanças nos processos. O levantamento de requisitos tem sido feito de forma empírica, sem o apoio de métodos sistematizados que garantam o desenvolvimento baseado nos reais objetivos do negócio. A engenharia de software carece de métodos que tornem mais ordenadas e metódicas as etapas de modelagem de negócios e de levantamento de requisitos de um sistema. Neste artigo é apresentada uma metodologia de desenvolvimento de software resultante da incorporação de atividades propostas para modelagem de negócios e levantamento de requisitos, baseadas em uma arquitetura de modelagem de negócios. Essas atividades tornam o desenvolvimento de software mais sistemático e alinhado aos objetivos da organização, e podem ser incorporadas em qualquer metodologia de desenvolvimento baseada no UP (Unified Process - Processo Unificado).

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pós-graduação em Enfermagem (mestrado profissional) - FMB

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Face às dimensões continentais do país, as organizações situadas em regiões carentes de fornecedores de desenvolvimento de sistemas de software especializado estão distribuindo suas operações de Information Technology Outsourcing (ITO), para outras regiões. Como consequência, a redução de custos e a melhoria da contratação de serviços em Tecnologia da Informação (TI) têm sido os dois grandes focos da atualidade, incentivando à noção de parceiros múltiplos em operações recíprocas e engajados tanto em relacionamentos formais quanto informais como a terceirização. Os serviços terceirizados são diversificados e entre eles está o desenvolvimento e manutenção de software através de contratos, realizados por organizações situadas em regiões onde existe demanda de software com características específicas. Sabe-se que a terceirização de Software e Serviços Correlatos (S&SC), que inclui as atividades de contratação e gestão do processo de aquisição é uma tarefa complexa e necessária para as organizações, principalmente no que diz respeito às condições envolvidas na contratação. Nesses casos, o exercício da governança tem sido um importante instrumento para, com a terceirização de TI, promover a gestão adequada do risco e o retorno do investimento. Sendo assim, o processo de compra ou venda de um produto de software nesse ambiente é uma atividade que envolve um grande número de conceitos subjetivos, referentes principalmente a características dos produtos. Torna-se maior o desafio quando se trata de software de prateleira modificável (Modified Off-The-Shelf - MOTS) que sofrem modificações e adições de requisitos a cada novo cliente. Neste contexto, buscando adequar as exigências do mercado com as necessidades de métodos e diretrizes para melhoria dos processos de aquisição e fornecimento de software, este trabalho procura explorar as principais características acerca do contrato, do controle de qualidade, e os resultados dos relacionamentos adotados na implementação de projetos de terceirização desenvolvidos á distância. São apresentados os resultados obtidos de um estudo de caso conduzido em uma empresa pública de Medicina Transfusional situada no norte do Brasil que adotou este processo. Por fim, este texto apresenta uma discussão sobre os diferenciais e limitações deste trabalho, e apresenta direcionamentos para investigações futuras neste campo de estudo.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

O presente estudo aborda o desenvolvimento de crianças em instituição de acolhimento infantil (abrigo) a partir da utilização de escalas avaliativas. Destaca-se compreender o desenvolvimento, sob o enfoque de aspectos relacionados à comunicação, coordenação motora fina e grossa, resolução de problemas e comportamento pessoal-social. Participaram da pesquisa seis crianças com idades compreendidas entre 4 e 9 meses e as educadoras de referência dos dormitórios das crianças envolvidas no estudo. Para tanto, utilizou-se dados coletados da avaliação de crianças a partir da aplicação das escalas Ages and Stages Questionnaires third edition (ASQ- 3) e Bayley Scales of Infant Development second edition. As crianças selecionadas para o estudo também foram observadas através de um Roteiro de Observação Sistematizada, estruturado previamente com inspiração em três escalas de desenvolvimento para crianças de 1 a 12 meses. Dados referentes à história pregressa de todas as crianças envolvidas no estudo, também foram considerados e obtidos por meio de relatos informais da equipe da instituição de acolhimento e através de documentos (prontuários) junto à direção. A avaliação demonstrou que cinco das seis crianças avaliadas pela ASQ-3, tiveram seus resultados ratificados pelas escala Bayley II e destas, quatro estão em risco para o desenvolvimento e necessitariam de avaliação mais aprofundada nas áreas de coordenação motora ampla e resolução de problema. O estudo realizado, além de contribuir para a compreensão do desenvolvimento das crianças nessas instituições, principalmente, no sentido de prevenir os danos oriundos da ausência de atenção precoce, demonstra, ainda, que as educadoras presentes nesses locais podem ser capazes de avaliar alterações que possam surgir no curso do desenvolvimento das crianças sob sua responsabilidade, pois os resultados do instrumento de triagem utilizado pelas educadoras foram ratificados pela avaliação realizada por um profissional a partir da escala Bayley. Propõe-se que estudos futuros possam reconhecer a importância das educadoras neste processo.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Investigar o potencial das Indicações Geográficas para a proteção de produtos da agrobiodiversidade, derivados de conhecimento tradicional, é o objetivo central deste trabalho acadêmico. Trata-se de uma análise de caso, a partir do projeto de Indicação Geográfica que está sendo desenvolvido para a farinha tradicionalmente produzida em Bragança, no estado do Pará. Foram realizadas pesquisas bibliográficas e de campo. A pesquisa bibliográfica, através da leitura de produções científicas, destinou-se a compreender os principais conceitos abordados neste trabalho, tais quais a noção de agrobiodiversidade, indicações geográficas, produtos de conhecimento tradicional e desenvolvimento territorial, além disso foram analisados documentos fornecidos por alguns dos atores envolvidos no processo de construção do projeto de Indicação Geográfica. A pesquisa de campo visou à coleta de informações sobre como o projeto está sendo desenvolvido e em que estágio se encontra. A partir dos estudos e da análise das informações coletadas em campo, chegou-se à conclusão de que, para a concretização da proteção de produtos da agrobiodiversidade, obtidos a partir de conhecimento tradicional, faz-se necessário que o projeto de Indicação Geográfica e sua gestão posterior estejam pautados em uma ideia de desenvolvimento territorial, vislumbrando os diversos aspectos que circundam o produto, sendo, pois, o registro da Indicação Geográfica uma consequência da observação das necessidades de toda a cadeia produtiva da farinha e da realidade da região que se pretende determinar como delimitação geográfica.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pós-graduação em Psicologia do Desenvolvimento e Aprendizagem - FC

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pouco ou muito pouco se aborda sobre o julgamento moral nas escolas, sendo este tema, muitas vezes, ignorado ou transferido para os pais e para a sociedade, isentando a escola do compromisso de lidar com conflitos e discussões acerca do tema. No entanto, considera-se que a escola pode contribuir para o desenvolvimento moral dos alunos. O presente trabalho teve por objetivo elaborar, desenvolver e avaliar uma proposta visando observar e favorecer o desenvolvimento moral de alunos de uma escola especial. A proposta foi dividida em planejamento, desenvolvimento e análise das atividades. Para o planejamento foram realizadas observações, definidos os princípios e elaborado as atividades a serem realizadas. No desenvolvimento das atividades, visamos favorecer aspectos do desenvolvimento moral das crianças. Na análise das atividades, identificamos indicativos de alterações no comportamento de cooperação com os amigos e atendimento de regras.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Currently, applications for smartphones and tablets, called apps, are becoming increasingly relevant and attract more attention from users and finally the developers. With the Application Stores, services provided by the company that maintains the platform, access to such applications is as or more simplified than to web sites, with the advantage of anenhanced user experience and focused on the mobile device, and enjoy natives resources as camera, audio, storage, integration with other applications, etc. They present a great opportunity for independent developers, who can now develop an application and make it availabl e to all users of that platform, at free or at a cost that is usually low. Even students may create their applications in the intervals of their classes and sell them in stores. Making use of tools and services, free or at low cost, anyone can develop quality applications, that can be marketed and have a large number of users even in adverse situations in which the application is not the focus of developer productivity. However, such to ols do not seem to be well used, or are unknown, or its purpose is not considered important, and this paper tries to show the real importance of these tools in the rapid development of quality software. This project presents several tools, services and practices, which together make it possible to develop an application for various mobile platforms, independently and with a team of a few people, as demonstrated. However, this paper aims not to say that the development of software today it is easy and simple, but there are currently a large set of tools, for various platforms, that assists and enhances the work of the programmer

Relevância:

100.00% 100.00%

Publicador:

Resumo:

There are many approaches and techniques about Administration and Management of Projects in order to provide greater agility, efficiency and transparency during the development process of new products. Simultaneously, a pursuit for a management approach more flexible in its planning and strategic changes during the development campaign, such as, comprehend the project's unpredictability level and deal it by monitoring and estimates tools. These features tend to accentuate itself in manufacturers of complex products, as aircraft and other aerospace technologies. By these conditions thus research aims to describe a case when the Agile Management Processing of Project Development Scrum was used in the Test area of an aircraft manufacturer. Focused on the Scrum implementation over the area, its adaptation, evolution and achievements the research proposes to analyze the improvements, indicate the obstacles and discuss solutions, contributing then to the theoretical basis of the considered theme and futures updates applicable to the area. The research is classified as qualitative; furthermore the information and data analyzed were obtained by interviews with professionals and observations of the processes from the major aircraft manufacturer