Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/43034
Título: | Derivation of data-driven software models from business process representations |
Outro(s) título(s): | Derivação de modelos de software orientados a dados a partir de representações de processos de negócio |
Autor(es): | Cruz, Estrela |
Orientador(es): | Machado, Ricardo J. Santos, Maribel Yasmina |
Data: | 4-Jul-2016 |
Resumo(s): | Organizations are constantly being challenged with new demands imposed by
markets and have to respond to new requirements imposed by governments. Organizations
need to be prepared to face those challenges and demands in order
to survive. Business Process Management (BPM) allows organizations to know
themselves and to be prepared to ght new challenges and easily adapt to new
situations. BPM is being seen as a key for innovation helping in the simulation
of possible scenarios. For these and other reasons, business process management
and modeling is being increasingly used by organizations.
A business process model usually is created under the supervision, clari -
cation, approval and validation of the business stakeholders. Thus, a business
process model is a proper representation of the reality, having lots of useful information
that can be used in the development of the software system that will
support the business.
Several authors proposed approaches to derive software models based on business
process models. Nevertheless, the generation of a data model based on business
process models has been constantly ignored mostly because business process
models did not support, until recently, the identi cation of the persistent data.
However, interest in the data and its preservation have increased in the BPMN
(Business Process Model and Notation) most recent version, which allows identifying
the persistent data manipulated within business processes.
This research work presents and discusses two approaches to derive a data
model from business process models: directly, by piecing together information
from a set of business process models; and indirectly, by adapting the 4SRS
(Four Step Rule Set) method to generate a logical software architecture from
business process models and extending it to derive the data model from the logical
software architecture. The direct approach is suitable to deal with complete
business process models, whereas the indirect approach is more suitable to deal
with complex systems, being prepared to detect incomplete business process models
and to complete the information derived from business process models with
information from other sources.
The derived data model will serve as a basis for the software development,
helping reducing time and e orts spent in software design, ensuring the alignment
between the software and the business processes, and enabling traceability
between the elements in software models and the corresponding business process
models. Derivação de modelos de software orientados a dados a partir de representações de processos de negócio O aumento da dimensão, complexidade e exigências impostas às organizações tem levado a que estas optem, cada vez mais, pela gestão dos processos de negócio (BPM - Business Process Management). A gestão dos processos de negócio permite a otimização e agilização dos processos de negócio dando possibilidade às organizações de se adaptar com mais facilidade e rapidez às alterações impostas pelas exigências de mercado. A gestão dos processos de negócio é considerada crucial para a inovação uma vez que permite simular possíveis senários. A modelação dos processos de negócio é, normalmente, feita sob a supervisão, clarificação, validação e aprovação dos stakeholders de negócio. Desta forma, podemos afirmar que os modelos dos processos de negócio são uma correta representação da realidade, tefido muita informação útil que pode ser usada no desenvolvimento do software de suporte ao negócio. Vários autores propuseram abordagens para derivar modelos de software baseados em modelos de processos de negócios. No entanto, a geração do modelo de dados com base nos mo. delos de processos de negócio têm sido negligenciada principalmente porque osmodelos de processos de negócios não suportavam a identificação dos dados q devem ser armazenados de uma forma persistente. No entanto, nota-se um crescente interesse nos dados e na preservação destes, na versão mais recente da linguagem BPMN (Business Process Model and Notation), a qual permite a identifiação dos dados persistentes que são manipulados nos processos de negócio. Este trabalho de investigação apresenta e discute duas abordagens para gerar o modelo de dados com base na informação existente nos modelos de processos de negócio: uma abordagem direta, que agrega toda a informação existente num conjunto de processos de negócio; e uma abordagem indireta, que adapta o método 4SRS (Four Step Rule Set) para gerar a arquitetura lógica com base num conjunto de modelos de processos de negócio e estende-o para gerar o modelo de dados com base na arquitetura lógica gerada. A abordagem direta é mais apropriada para lidar com modelos de processos de negócio completos. A abordagem indireta é mais apropriada para lidar com sistemas complexos e com modelos de processos de negócio incompletos, uma vez que permite complementar a informação extraída desses modelos com informações provenientes de outras fontes de informação. O modelo de dados gerado serve como base para o desenvolvimento de software, assegurando o alinhamento entre o software e os processos de negócio, e possibilitando a rastreabilidade entre os elementos nos modelos de software e os elementos correspondentes nos modelos de processos de negócio. |
Tipo: | Tese de doutoramento |
Descrição: | Tese de Doutoramento em Tecnologias e Sistemas de Informação. |
URI: | https://hdl.handle.net/1822/43034 |
Acesso: | Acesso aberto |
Aparece nas coleções: |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Maria Estrela Ribeiro Ferreira da Cruz.pdf | 6,1 MB | Adobe PDF | Ver/Abrir |