Spelling suggestions: "subject:"8oftware"" "subject:"5oftware""
171 |
Extending the computer-aided software evolution system (CASES) with quality function deployment (QFD)Clomera, Arthur B. 06 1900 (has links)
Approved for public release; distribution is unlimited. / This thesis extends the Computer Aided Software Evolution System (CASES) with Quality Function Deployment (QFD) to enhance dependency traceability (type and degree) between software development artifacts. Embedding Quality Function Deployment (QFD) in the Relational Hypergraph Software Evolution Model to prototype a Holistic Framework for Software Engineering (HFSE) is the major task achieved by this thesis. CASES is implemented by using Java Development Kit (JDK) 1.3.1 and an open software architecture. The primary contributions of this research include: 1) Embedding QFD into CASES to record and track artifact dependencies, 2) Providing engineering views of QFD dependencies, and 3) Providing a stakeholder Graphical User Interface (GUI) to define and manage any software evolution process. These major contributions allow a software engineer to: 1) Input, modify, and analyze dependency characteristics between software artifacts within a QFD framework; 2) Make decisions based upon views of dependency information; and 3) Design a custom software evolution model through the use of a GUI. / Major, United States Army
|
172 |
Engineering software for interoperability through use of enterprise architecture techniquesParenti, Jennifer L. 03 1900 (has links)
Approved for public release; distribution is unlimited. / This thesis proposes a new structured methodology for incorporating the use of enterprise architecture techniques into the DoD software acquisition process, to provide a means by which interoperability requirements can be captured, defined, and levied at the appropriate time in a system's development. It discusses the necessary components of these architectural models, how these models capture our interoperability needs, and how these interoperability needs form the basis for meaningful dialogue between the DoD's acquisition and planning communities. While this methodology is applicable to many domains and functional areas, for the purposes of this thesis, the focus will be solely on software systems (including systems with embedded software) within the DoD. / Captain, United States Air Force
|
173 |
Reuso sistematizado de software e linhas de produto de software no setor financeiro: estudos de caso no Brasil. / Sem títuloReinehr, Sheila dos Santos 19 March 2008 (has links)
A engenharia de software tem buscado, nas últimas décadas, assemelhar-se a outras disciplinas de engenharia, introduzindo métodos, técnicas e ferramentas que possibilitem a melhoria da produtividade e qualidade no desenvolvimento de software em ordem de grandeza similar à alcançada pela indústria de manufatura. Uma das abordagens mais bem sucedidas neste sentido tem sido o emprego das práticas de reuso sistematizado de software, como o desenvolvimento baseado em componentes e, em especial, as linhas de produtos de software ou engenharia de família de produtos. No Brasil, um dos segmentos que mais produz e consome software é o setor financeiro, uma vez que todos os seus produtos e serviços são entregues através da tecnologia da informação. Por este motivo, torna-se fundamental a compreensão de como acontecem os processos de reuso de software neste segmento e como estes contribuem para o sucesso dos projetos. Esta pesquisa apresenta o mapeamento do cenário de reuso de software no setor financeiro no Brasil, baseado em estudos de caso conduzidos em cinco, dos dez maiores bancos instalados no país. / During last decades, Software Engineering has been aiming at be more disciplined as other engineering disciplines, by introducing methods, techniques and tools that provide productivity and quality improvement in the same levels reached by manufacturing industries. One of the most successful approaches towards this goal has been the use of systematic software reuse practices, such as component based development and, specially, software product lines or product family engineering. In Brazil, one of the most active sectors in consuming and producing software products is the financial sector, once all of its products and services are delivered through Information Technology. This is the reason why is so important to understand how software reuse processes occurs in this sector and how do they contribute to projects success. This research presents scenario of software reuse in the financial sector in Brazil, based on case research conducted in five of the ten largest banks installed in the country.
|
174 |
Uma contribuição para a melhoria colaborativa e distribuída de processos de software / A contribution to a collaborative and distributed software processes improvementPinho, Viviane Dias Malheiros de 01 June 2010 (has links)
A área de melhoria de processos de software (MPS) tem sido investigada sistematicamente, dadas as evidências de que a qualidade do processo pode influenciar significativamente na qualidade do produto final. Modelos e guias com boas práticas para a MPS têm sido sintetizados. Ainda assim, a literatura carece de trabalhos que estabeleçam estratégias de como implementar as boas práticas sugeridas por tais modelos e guias na indústria. Em paralelo, o desenvolvimento distribuído de software (DDS) tornou-se uma realidade, aumentando a complexidade e a importância do processo de desenvolvimento de software e demandando estratégias que permitam uma MPS também distribuída. O objetivo deste trabalho é investigar estratégias e mecanismos que possam promover uma MPS distribuída e colaborativa. A ColabSPI, uma estratégia colaborativa e distribuída para MPS, é proposta para apoiar a evolução estruturada do processo; o tratamento de propostas de melhorias de processo; e a comunicação e participação dos desenvolvedores na MPS. Durante a investigação, fatores que podem influenciar a MPS foram identificados e a relação entre eles foi mapeada, tanto a partir da literatura quanto a partir de um estudo em campo. Dois contextos foram explorados durante a investigação: (i) a MPS em uma organização de grande porte, com unidades distribuídas; e (ii) a MPS no desenvolvimento de software livre (SL). Contribuições para a MPS no desenvolvimento de SL foram geradas no contexto do projeto internacional Qualipso, com a co-autoria do Qualipso Open Source Maturity Model (OMM) e a adequação de ColabSPI para evoluir o OMM. Em ambiente industrial, estudos experimentais foram conduzidos para validar a aplicação de ColabSPI e revelaram que algumas práticas do desenvolvimento de software, inclusive do DDS e do desenvolvimento de SL, podem ser aplicadas com sucesso à MPS, trazendo ganhos de eficácia e eficiência para a melhoria de um processo de desenvolvimento de software. A estratégia proposta está sendo base também para a definição do ambiente de MPS do processo Demoiselle, um processo livre para desenvolvimento de software / Software Process Improvement (SPI) has become an active research field, given the evidences that the quality of software processes can significantly influence the final product quality. Therefore, SPI models and guides have been disclosed. Still, there is a lack of studies establishing strategies on how to implement SPI models\' best practices. Meanwhile, distributed software development (DSD) is becoming widespread, increasing the complexity and importance of software processes and demanding distributed SPI strategies. This study aims to investigate strategies and mechanisms to promote a distributed and collaborative SPI. ColabSPI, a collaborative and distributed approach to SPI is proposed to supporting process evolution, handling process improvement proposals, and promoting the developers participation in SPI and communication. Accordingly, during the investigation possible influences to SPI programs were explored and the relationship between them has been mapped, both from the literature and from a field study. SPI was investigated in two contexts: (i) a large organization, counting on distributed development units; and (ii) the FLOSS development environment. Contributions to SPI in the FLOSS development environment took place in the international project Qualipso resulting on a ColabSPI customization to evolve the Qualipso Open Source Maturity Model (OMM) and in the co-authoring of the model. In industrial environment, experimental studies were conducted to validate ColabSPI, revealing that some of the software development practices, including DSD and FLOSS practices, can be successfully applied to SPI and yield a more efficient and effective improvement of the software development process. ColabSPI features are also being considered to the definition of a SPI environment to the Demoiselle process, an open process for software development
|
175 |
ProSA-RAT: Um processo para estabelecimento de arquiteturas de referência com informações de teste de software / ProSA-RAT: A process for establishing reference architectures with software testing informationSimão, Diógenes Dias 12 September 2017 (has links)
Arquiteturas de software e teste de software desempenham um papel essencial no processo de desenvolvimento de produtos de software de alta qualidade. Com base em um mapeamento sistemático, pode-se observar que as atividades de estabelecimento de arquiteturas de software não consideram representar informações de teste de software associadas às visões da arquitetura, em particular de arquiteturas de referência. Este trabalho tem por objetivo propor um processo que induza a representação de informações de teste de software no estabelecimento de arquiteturas de referência. Dessa forma, além de se abstrair a essência de um conjunto de arquiteturas de software de um domínio de aplicação, facilitando o projeto de novas arquiteturas por meio do reúso e padronização de elementos arquiteturais, promove-se também o reúso e a padronização de informações de teste. Este trabalho é realizado a partir do modelo RAModel e do processo ProSA-RA. O RAModel apresenta um conjunto de elementos essenciais para o projeto de arquiteturas de referência. O ProSA-RA por sua vez apresenta um processo que sistematiza o estabelecimento de arquiteturas de referência, considerando os elementos do RAModel. Em particular, propõe-se um processo denominado ProSA-RAT . Esse processo viabiliza a definição de processos de teste adequados a domínios de aplicação específicos promovendo o reúso e padronização de informações de teste nas etapas iniciais de processos de desenvolvimento baseados em arquitetura. Um estudo de viabilidade do ProSA-RAT foi conduzido e um exemplo no domínio de robótica é apresentado. / Software architectures and software testing play an essential role in the development process of high quality software products. Based on a systematic mapping, it could be observed that the activities of establishing software architectures do not consider to represent software test information associated with the architecture views, in particular of reference architectures. The objective of this work is to propose a process that induces the representation of software test information in the establishment of reference architectures. Thus, in addition to abstracting the essence of a set of architectures of an application domain, facilitating the design of new architectures through the reuse and standardization of architectural elements, reuse and standardization of test information are also promoted. This work is carried out using the RAModel and the ProSA-RA. RAModel presents a set of essential elements for the design of reference architectures. ProSA-RA, on the other hand, presents a process that systematizes the establishment of reference architectures, considering the elements of the RAModel. In particular, a process named ProSA-RAT is proposed. This process facilitates the definition of test processes adequate to specific application domains by promoting the reuse and standardization of test information in the early stages of architecture based development processes. A feasibility study of ProSA-RAT has been carried out and an example in the field of robotics is presented.
|
176 |
Arquitecturas de modelos de madurez organizacional : una revisión sistemática de la literaturaSaavedra Rotta, Viviana Franshesca 25 June 2016 (has links)
La proliferación de modelos de madurez organizacional
en el dominio de la ingeniería de software y su adaptación a otros
dominios está generando confusión en la industria y la academia. Los cambios
introducidos en las adaptaciones tienen origen en esquemas de categorización
de organizaciones existentes en estos dominios distintos al de la ingeniería de
software. Esta situación genera desconcierto y demoras en la adopción y evolución
de los modelos de madurez organizacional. (OBJETIVOS) En este estudio
se identifica los enfoques arquitecturales usados en el desarrollo de modelos de
madurez organizacional para diferentes dominios y las características relevantes
de estas arquitecturas. (MÉTODOS) Se realizó una revisión sistemática de la literatura
en las bases de datos reconocidas sobre arquitecturas usadas en el desarrollo
de modelos de madurez organizacional. (RESULTADOS) Se identificó
70 estudios que describen la arquitectura de modelos de madurez organizacional
para diferentes dominios, predominando tecnologías de la información e ingeniería
de software como ámbitos de aplicación; sin embargo también se encontró
estudios relacionados a otros contextos como construcción, logística,
educación y sistemas médicos. Los modelos de madurez encontrados en los estudios
fueron agrupados en ocho tipos de arquitecturas. (CONCLUSIONES) Se
encontró que la arquitectura del modelo CMMI y las arquitecturas basadas en
modelo de progresión son las más usadas en los estudios. Se encontró además
que las arquitecturas de los modelos de madurez del ámbito de la ingeniería de
software y sistemas pueden emplearse como base para definir modelos de madurez
organizacional para otros campos de aplicación de la industria con cambios
menores. / Tesis
|
177 |
Microtexto : uma ferramenta de zoom contínuo de auxílio a leitura eletrônicaOliveira, Francisco Carlos de Mattos Brito 20 May 2002 (has links)
Made available in DSpace on 2019-03-30T00:34:01Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-05-20 / The amount of text that we are required to read in the present days is very large. One of
the reasons for a poor performance of electronic text systems may result from the fact
that users avoid reading the whole text and make decisions mostly based on their
headings (Fox, 1992). This work proposes the use of a continuous zooming interface
attached with a natural language processing system. Aiming to minimize this problem, a
computer program capable of analyzing texts written in the most varied natural
languages was developed. The computer program permits the user to construct his/her
own natural language grammar rules. A second grammar is implemented, this one is for
zooming rules. The zooming grammar is used to decide which text element, or text
construction, will be visible in which zooming level. / A quantidade de textos que cuja leitura é exigida nos dias de hoje é muito grande. Uma
das razões para o baixo desempenho de sistemas que auxiliem a leitura em dispositivos
eletrônicos pode resultar na não leitura do texto como um todo, fazendo com que a
tomada de decisão seja feita apenas como base nos títulos (FOX, 1992). Este trabalho
propõe o uso de uma interface de zoom contínuo acoplada a um sistema de
processamento de linguagem natural. Para minimizar este problema, foi desenvolvido
um programa de computador capaz de analisar textos nos mais diversos idiomas,
levando em consideração as construções gramaticais próprias de cada um deles. Para
alcançar tal objetivo uma gramática sensível ao contexto é implementada. Recursos
computacionais são disponibilizados para que o usuário possa montar sua própria
gramática. Uma segunda gramática, essa de regras de zoom, também é construída. A
gramática de zoom é utilizada para decidir em que nível de zoom as construções
gramaticais estarão visíveis.
|
178 |
Flexframe : framework para desenvolvimento de sistemas de informação flewxiveis, que parametrizem regras de negóciosGomes, Andre Luiz Pereira 06 June 2002 (has links)
Made available in DSpace on 2019-03-30T00:34:13Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-06-06 / The main objective of the present study is to build a general framework for the development of flexible applications involving business rules technology. A framework is a group of static and
dynamic components that make up the backbone of a class of applications. Such components may be extended and adapted in order to produce a specific application. Business rules are declarations specifying aspects of the logic of business objects.
Isolating such rules in encoded lines and among other advantageous arrangements allowing them to be configured by the user, reduces the need for system maintenance. The use of frameworks speeds up application development processes and make more sophisticated solutions possible through the provision of a series of ready-made functionalities. With the implementation of functionalities related to the parameterization of business rules, flexible applications may be created which are both reusable and easily adapted to specific situations. As a result of this study, a set of concrete and abstract classes was developed for insertion in the framework. Finally, the benefits of the methodology and technology employed are demonstrated through the implementation of an application model. / Este trabalho tem como principal objetivo criar um framework genérico para ser utilizado no desenvolvimento de sistemas de informações flexíveis, que aplique a tecnologia de regras de negócios. Entende-se framework como sendo um conjunto de componentes estáticos e dinâmicos, que constituem o esqueleto de uma classe de aplicações. Tais componentes podem ser estendidos e adaptados para produzir uma aplicação específica. Regras de negócios são declarações que especificam trechos da lógica dos objetos de negócio.
Isolar referidas regras em trechos de código, permitindo que sejam configuradas pelo usuário, entre outras vantagens, reduz a necessidade de manutenções no sistema. A utilização de Frameworks agiliza o processo de desenvolvimento de aplicações, ao mesmo tempo em que permite a elaboração de soluções mais sofisticadas vez que já fornece pré-construídas uma série de funcionalidades. A implementação de funcionalidades relacionadas com a parametrização de Regras de Negócios permite a construção de aplicações flexíveis, reutilizáveis e mais facilmente adaptáveis às necessidades de cada problema. Como produto dessa pesquisa, foi desenvolvido um conjunto de classes, concretas
e abstratas, que compõem o framework. Finalmente, são comprovados os benefícios da metodologia e tecnologia utilizada através da implementação de uma aplicação modelo.
|
179 |
O perfil da indústria de software : um estudo sobre o potencial exportador do setor no Ceará e a experiência da empresa cearense fujitecGouveia, Carlos Alberto Aguiar 08 November 2006 (has links)
Made available in DSpace on 2019-03-29T23:18:29Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-11-08 / With the global technological progresses, the new millennium is being marked by the
consolidation of an important phenomenon: the evolution of an industrial society for a society
of the information or of the knowledge. This society of the information emerges and, at the
same time, she bases on a new economy, that it stipulated to call of digital economy.
The new competition pattern that was only based on prices comes moving for a competition
based on the technology and in the knowledge, creating a new economy. And in the center of
this new economy, it stands out a new industry: the software industry. As protagonist of a
group of technological changes, the software, a very economic one that so much impact
directly in its industry, as well as indirectly in the remaining of the other sections of the
economy, important element can also be considered for the industrial growth. For this reason,
the industry of the software becomes a strategic component in the definition of growth politics
of any country, area or state.For so much, the present work has for main objective to analyze the profile of the industry of software of Ceará, focusing the potential exporter of the sector, being done, firstly, a brief analysis of the world and Brazilian market and of the importance of the Brazilian Society for Promotion of the Export of Softwares (SOFTEX) as institute promoter of the exports of the sector in Brazil. Soon after, the industry from Ceará of software is investigated, showing the contribution of the Institute of the Software of Ceará (INSOFT) to the software firms
performance improvement in Ceará. In addition, the state government's contribution towards
the improvement of the software sector can be evidenced by the Ce@ráDigital. Furthermore, the performance of a Ceara s firm that exports such products, Fujitec, is considered. The study suggests that the eventual contribution that the software firms could bring to export s diversification of Ceará, in a near future, be of crucial importance for the export performance of the state. As a result of the study it is had that the Institute of the Software of Ceará (INSOFT), it got to identify all the companies that act in the software sector in the state of Ceará, for soon after to propose politics that contributed directly to the development and organization of the sector in Ceará. Proceeded by the Center of Strategy of Development - CED, linked the government of the state of Ceará, that contributed with the software sector, creating a group of initiatives gone back to the development of a cluster of technology of the information in the state of Ceará, through Ce@raDigital. Another obtained result is the insert of the company from Ceará FUJITEC in the international market of technology of the information, exporting its
technological solutions for United States (Hawaii and Denver), Italy (Varese and Pavia) and
Africa (Nigeria and Luanda), and already obtaining interest of several other countries. / Com os avanços tecnológicos globais, o novo milênio está sendo marcado pela consolidação
de um fenômeno importante: a evolução de uma sociedade industrial para uma sociedade da
informação ou do conhecimento. Esta sociedade da informação emerge e, ao mesmo tempo,
baseia-se em uma nova economia, que se convencionou chamar de economia digital.
O novo padrão de concorrência que era baseada somente em preços vem mudando para uma
competição baseada na tecnologia e no conhecimento, criando uma nova economia. E no seio
desta nova economia, destaca-se uma nova indústria: a indústria de software. Como
protagonista de um conjunto de mudanças tecnológicas, o software, um bem econômico que
impacta tanto diretamente na sua indústria, como indiretamente no restante dos outros setores
da economia, pode também ser considerado importante elemento para o crescimento
industrial. Por esta razão, a indústria do software se transforma em um componente
estratégico na definição de política de crescimento de qualquer país, região ou estado.
Para tanto, o presente trabalho tem por objetivo principal analisar o perfil da indústria de
software do Ceará, enfocando o potencial exportador do setor, fazendo-se, primeiramente,
uma breve análise do mercado mundial e brasileiro e da importância da Sociedade Brasileira
para Promoção da Exportação de Softwares (SOFTEX) como instituto promotor das
exportações do setor no Brasil. Em seguida, investiga-se a indústria cearense de software,
mostrando a contribuição do Instituto do Software do Ceará (INSOFT) em prol da melhoria
de performance das empresas do setor no estado. Adicionalmente, a contribuição do governo
do estado para o fortalecimento do setor de software pode ser evidenciada pelo projeto
Ce@raDigital.
Além disso, analisa-se o desempenho de uma empresa cearense que exporta tais produtos, a
Fujitec. O estudo sugere que, a eventual contribuição futura que empresas deste segmento
podem trazer para a diversificação da pauta de exportações do Ceará, é de suma importância
para a performance exportadora do estado.
Como resultado do estudo tem-se que o Instituto do Software do Ceará (INSOFT), conseguiu
mapear e identificar todas as empresas que atuam no seguimento de software no estado do
Ceará, para em seguida propor políticas que contribuíram diretamente para o desenvolvimento
e organização do setor no Ceará. Seguido pelo Centro de Estratégia de Desenvolvimento
CED, ligado ao governo do estado do Ceará, que contribuiu com o setor de software, criando
um conjunto de iniciativas voltadas para o desenvolvimento de um cluster de tecnologia da
informação no estado do Ceará, através do Ce@raDigital. Outro resultado obtido é a inserção
da empresa cearense FUJITEC no mercado internacional de tecnologia da informação,
exportando suas soluções tecnológicas para Estados Unidos (Havaí e Denver), Itália (Varese e
Pavia) e África (Nigéria e Luanda), e já obtendo interesse de vários outros países.
|
180 |
Modernização de software: indicadores do grau de degradaçãoPereira, Marcela Cristina 24 August 2017 (has links)
Submitted by Filipe dos Santos (fsantos@pucsp.br) on 2017-09-04T18:05:32Z
No. of bitstreams: 1
Marcela Cristina Pereira.pdf: 1085475 bytes, checksum: 427d918ecf2e85cca7f74cca6a5f5ec6 (MD5) / Made available in DSpace on 2017-09-04T18:05:32Z (GMT). No. of bitstreams: 1
Marcela Cristina Pereira.pdf: 1085475 bytes, checksum: 427d918ecf2e85cca7f74cca6a5f5ec6 (MD5)
Previous issue date: 2017-09-24 / Many softwares, which are using by the companies, have the objective to support their
business activities. This kind of support happens by means of processes controls and/or
accomplishment of business processes. The software used in the companies executes humans
being activities and it stays in the same environment of the business process. However,
the environment is not static, the software application needs change according the
company needs. The software changings are necessary by his useful life and for by his
degradation too, because the business process representation inside the software becomes
more complex. The complexity is one of the limitation to change the software without
high cost and risks for organization until the impossibility of the his maintenance.
There are many approaches to extend the use time of software until his replacing in the
company. This research uses concepts like evolution, modernization and degradation of
software with the objective to discuss and offer indicators metrics based in needs of business
processes. The objective is identify which moment the company should makes plan
to do the modernization approaches for extend the time of software useful / Muitos sistemas de software utilizados pelas empresas tem como objetivo apoiar suas atividades.
Este apoio pode acontecer através de controles e/ou realização dos processos de
negócio da empresa. Este tipo de software mecaniza atividades humanas e está inserido
no meio ao qual modela. Como o ambiente organizacional é mutável, a aplicação precisa
ser alterada de acordo com as novas necessidades da empresa. Porém, estas alterações
são responsáveis pela degradação do software porque o torna cada vez mais complexo. A
complexidade é limitadora para que novas modificações sejam realizadas sem existirem
custos e riscos elevados para a organização até que seja inviável manter o sistema de software.
Existem abordagens, chamadas de modernização, que podem prolongar o tempo de
uso do software até sua substituição. A pesquisa utiliza os conceitos de evolução, degradação
e modernização de software para propor indicadores baseados nas necessidades do
processo de negócio atendido pelo software para identificar o momento que a organização
precisa realizar ações para prolongar o tempo de uso da aplicação
|
Page generated in 0.0387 seconds