640 research outputs found
Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA) : a case study
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2019.Este trabalho propõe um framework batízado de NatVI e apresenta um estudo de caso que lidam
com a interface entre Service-Oriented Architecture (SOA). Agile Development e Quality
Assurance (QA). O framework NatVI busca apresentar uma solução para todo o ciclo de
desenvolvimento de software. neste caso com foco em aplicações baseadas em serviços. NatVI
foi resultado de uma revisão da literatura onde os 'trade off' conhecidos entre SOA e Métodos
Ágeis foram identificados e as soluções possíveis avaliadas e incorporadas ao produto final
Também foram consideradas as melhores práticas baseadas tanto nos princípios de SOA
quando nos princípios ágeis. Muito importante neste cenário foi não perder QA de vista. uma
necessidade intrínseca aos projetos de software. Tudo isso para responder ao aumento no
dinamismo dos ambientes de negócios que está aumentando a cada dia devido ao próprio
dinamismo do avanço tecnológico. As organizações são chamadas a entregar valores com
rapidez e confiança neste ambiente onde as possibilidades de soluções evoluem quase que
diariamente. E os governos não são diferentes, obrigados a prestar mais e melhores serviços
aos cidadãos e às empresas. O governo brasileiro não é uma exceção. As formas tradicionais
de pensar o processo de engenharia de software vêm apresentando algumas dificuldades para
lidar com este novo cenário. principalmente porque não são adequadas para lidar com
constantes mudanças nos requisitos e entregas rápidas, conceitos que SOA e Métodos de
Desenvolvimento Ágeis prometem ser capazes de responder. O estudo de caso foi realizado em
uma pequena unidade do governo federal brasileiro. Um órgão responsável pela supervisão de
um campo de interesse institucional para o país. O framework NatVI proposto foi aplicado em um
ambiente onde SOA já estava em uso, apesar de ínslpiente. O estudo de caso avaliou a evolução
da qualidade de software por meio do acompanhamento de métricas de erro no código fonte
Avaliou a evolução do entendimento sobre os métodos ágeis bem como o engajamento no
processo por parte da equipe de desenvolvimento. Avaliou ainda a satisfação dos clientes com
o novo processo de desenvolvimento. Durante o estudo de caso. aproveitou-se um treinamento
em desenvolvimento ágil que foi ministrado pela instituição à equipe e TI e alguns clientes
Algumas limitações foram identificadas. Por exemplo, o tamanho da equipe de TI envolvida e a
quantidade de clientes que participaram foi considerada pequena para uma inferência estatística
Uma avaliação subjetiva teve que ser feita para melhorar o entendimento dos números. Desta
forma, entrevistas semiestruturada foram feitas. Os resultados encontrados indicam que o
caminho é promissor. mas indica também que muitos estudos ainda necessitam ser feitos, o que
não é ruim, pois abre um campo vasto para pesquisas, ainda mais considerando outros
ingredientes que foram identificados durante este trabalho. que podem muito bem fazer parte de
estudos futuros. como containers e DevOps, por exemplo.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES).This work proposes a framework named NatVI and presents a case study that deals with the
interface between the Service-Oríented Architecture (SOA) with Agile Development Methods and Qualíty Assurance (QA). The NatVI framework seeks to present a solution for the entire software
development cycle, in this case focusing on service-based applications. The framework was the
result of a literature review where the known trade-offs between SOA and Agile Methods were
identified and the possible solutions evaluated and incorporated unto the final product. Best
practices based on both the SOA principles and agile principles were also considered. It was very
important in this scenario not to cose QA of view, an intrinsic need for software projects. All this to
respond to the increase in the dynamism of business environments that ís increasing every day
due to the very dynamism of technological advancement. Organizations are called to deliver
values quickly and confidently in this environment where solutíons possibilities evolve almost
daily. And governments are no different. obliged to provide more and better services to citizens
and busínesses. The Brazilian government is no exception. The traditional ways of thinking the
software engineering process have presented some difficulties in dealing with this new scenario.
mainly because they are not adequate to deal with constant changes in requirements and fast
deliveries. concepts that SOA and Agite Development Methods promise to be able to respond.
The case study was carríed out in a small unit of the Brazilian federal government. A unit that is
responsible for supervisíng a field of institutional interest to the country. The proposed NatVI
framework was applied in an environment where SOA was already in use, though ít was insipid
The case study evaluated the evolution of software quality through the monitoring of errar metrics
in the source cede. It evaluated the evolution of the understandíng of the agíle methods as well
as the engagement in the process by the development team. It also evaluated customer
satisfaction with the new development process. During the case study, an agile development
training was used that was given by the institution to the team and IT and some clíents. Some
limitations have been identified. For example, the size of the IT staff involved and the number of
customers who partícipated was considered small for an inference statistics. A subjective
assessment had to be made to improve the understanding of numbers. In this way. semi-
structured interviews were made. The results indicate that the way ís promising, but it also
índicates that many studíes still need to be done. which ís not bad, lince it opens up a vast fleld
for research. even more considering other concepts that were identlfied during this work, which
can greatly well be part of future studies. such as containers and DevOps, for example
Recommended from our members
Dynamic Trust Management
Trust management forms the basis for communicating policy among system elements and demands credential checking for access to all virtual private service resources—along with careful evaluation of credentials against specified policies—before a party can be trusted
Service-oriented design of environmental information systems
Service-orientation has an increasing impact upon the design process and the architecture of environmental information systems. This thesis specifies the SERVUS design methodology for geospatial applications based upon standards of the Open Geospatial Consortium. SERVUS guides the system architect to rephrase use case requirements as a network of semantically-annotated requested resources and to iteratively match them with offered resources that mirror the capabilities of existing services
Microservice Transition and its Granularity Problem: A Systematic Mapping Study
Microservices have gained wide recognition and acceptance in software
industries as an emerging architectural style for autonomic, scalable, and more
reliable computing. The transition to microservices has been highly motivated
by the need for better alignment of technical design decisions with improving
value potentials of architectures. Despite microservices' popularity, research
still lacks disciplined understanding of transition and consensus on the
principles and activities underlying "micro-ing" architectures. In this paper,
we report on a systematic mapping study that consolidates various views,
approaches and activities that commonly assist in the transition to
microservices. The study aims to provide a better understanding of the
transition; it also contributes a working definition of the transition and
technical activities underlying it. We term the transition and technical
activities leading to microservice architectures as microservitization. We then
shed light on a fundamental problem of microservitization: microservice
granularity and reasoning about its adaptation as first-class entities. This
study reviews state-of-the-art and -practice related to reasoning about
microservice granularity; it reviews modelling approaches, aspects considered,
guidelines and processes used to reason about microservice granularity. This
study identifies opportunities for future research and development related to
reasoning about microservice granularity.Comment: 36 pages including references, 6 figures, and 3 table
A Governance Reference Model For Service-oriented Architecture-based Common Data Initialization A Case Study Of Military Simulation Federation Systems
Military simulation and command and control federations have become large, complex distributed systems that integrate with a variety of legacy and current simulations, and real command and control systems locally as well as globally. As these systems continue to become increasingly more complex so does the data that initializes them. This increased complexity has introduced a major problem in data initialization coordination which has been handled by many organizations in various ways. Serviceoriented architecture (SOA) solutions have been introduced to promote easier data interoperability through the use of standards-based reusable services and common infrastructure. However, current SOA-based solutions do not incorporate formal governance techniques to drive the architecture in providing reliable, consistent, and timely information exchange. This dissertation identifies the need to establish governance for common data initialization service development oversight, presents current research and applicable solutions that address some aspects of SOA-based federation data service governance, and proposes a governance reference model for development of SOA-based common data initialization services in military simulation and command and control federations
Evaluating Agile Information-Based Framework for Flood Management Utilizing Metadata Concept to Support Flood Operation Activities
Operational policies are established to handle natural hazards including floods to minimize the effect with differing degrees of effectiveness and increasing relaxation. Sometimes policies are time-consuming of rigid protocols that are inadequate in a dynamic and somewhat chaotic environment synonymous with the complexity of flood disaster. Hence, this research aimed at recommending the incorporation of agile concepts in flood control, which would offer stability and adaptability in the control of the complex flood situation. Extensive reviews on flood management and existing frameworks for disaster management were conducted to understand the problems and the potential solution to construct an agile framework. A grounded analysis was conducted to obtain insight into how the agility of standard operating procedures could be enhanced. The agile components have been defined by contrasting characteristics from other effective disciplines, including software development and health care, that share common complexity in management environments. Consequently, an Agile Information-Based for Flood Management Framework is proposed in previous publication. The validation component for agile key-values presented in the earlier article is, however, absent. This study therefore presents the validation component from earlier publication on the Agile Information Based Framework. A theoretical evaluation of the proposed key-values for the agile framework has been conducted using the metadata concept. The evaluation identified the similarity feature in the same area where the proposed framework was agreed to be implemented in tandem with electricity company emergency response plan to improve flood operations. The proposed key-values in the agile framework are required to be adopted and further strengthened by other significant variables
Appraising the impact and role of platform models and Government as a Platform (GaaP) in UK Government public service reform: towards a Platform Assessment Framework (PAF)
The concept of “Government as a Platform” (GaaP) (O'Reilly, 2009) is coined frequently, but interpreted inconsistently: views of GaaP as being solely about technology and the building of technical components ignore GaaP's radical and disruptive embrace of a new economic and organisational model with the potential to improve the way Government operates – helping resolve the binary political debate about centralised versus localised models of public service delivery. We offer a structured approach to the application of the platforms that underpin GaaP, encompassing not only their technical architecture, but also the other essential aspects of market dynamics and organisational form. Based on a review of information systems platforms literature, we develop a Platform Appraisal Framework (PAF) incorporating the various dimensions that characterise business models based on digital platforms. We propose this PAF as a general contribution to the strategy and audit of platform initiatives and more specifically as an assessment framework to provide consistency of thinking in GaaP initiatives. We demonstrate the utility of our PAF by applying it to UK Government platform initiatives over two distinct periods, 1999–2010 and 2010 to the present day, drawing practical conclusions concerning implementation of platforms within the unique and complex environment of the public sector.Non
Toward a conceptual framework for designing sustainable cyber-physical system architectures: A systematic mapping study
Cyber-physical systems (CPS) represent devices whose components enable interaction between machines and processes. One of the biggest challenges of these systems today is the ability to adjust to changes at the time of execution as they are implemented in environments with a multidimensional complexity, this challenge is currently addressed from the design of the systems themselves by integrating sustainability. With this problem in mind, the present document describes a systematic mapping study of the literature with the goal of demonstrating the current panorama of the frameworks, designs, and/or models used at the time of initiating the development of a cyber-physical system. As a result, it has been concluded that there is a lack of guidelines to construct sustainable, and evolvable cyber-physical systems. To address these issues, a framework for designing sustainable CPS architectures is outlined
- …