STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /

Cada vez mais os sistemas computacionais precisam satisfazer requisitos nãofuncionais. No entanto a satisfação destes requisitos exige uma atenção especial já que são requisitos que devem ser levados em consideração pelas arquiteturas de software que representam esses sistemas. Uma arquitetura de so...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Principais autores: Silva, Fábio Alexandre Gonçalves., Lucena, Márcia Jacyntha Nunes Rodrigues., Universidade Federal do Rio Grande do Norte.
Formato: Dissertação
Publicado em:
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/bitstream/123456789/18089/1/FabioAGS_DISSERT.pdf
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id oai:localhost:123456789-139981
record_format dspace
spelling oai:localhost:123456789-1399812022-12-01T04:31:25Z STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais / Silva, Fábio Alexandre Gonçalves. Lucena, Márcia Jacyntha Nunes Rodrigues. Universidade Federal do Rio Grande do Norte. Engenharia de software - Dissertação. Padrões arquiteturais - Dissertação. Requitos não-funcionais - Dissertação. NFR-Framework - Dissertação. Software architecture. Software requirements. Process STREAM. Cada vez mais os sistemas computacionais precisam satisfazer requisitos nãofuncionais. No entanto a satisfação destes requisitos exige uma atenção especial já que são requisitos que devem ser levados em consideração pelas arquiteturas de software que representam esses sistemas. Uma arquitetura de software inadequada introduz uma complexidade maior, além da complexidade intrínseca do sistema. Além disso, estudos mostram que apesar das atividades de engenharia de requisitos e de arquitetura de software atuarem em diferentes aspectos do desenvolvimento, é preciso executá- las de forma iterativa e entrelaçada para produzir sistemas computacionais satisfatórios. Com o objetivo de diminuir a lacuna existente entre requisitos de software e o desenvolvimento de uma arquitetura de software que reflita esses requisitos, foi proposto o processo STREAM (Strategy for Transition between REquirements models and Architectural Models). O STREAM consiste de uma abordagem sistemática que enfatiza os requisitos funcionais, sendo os não-funcionais usados de forma ad hoc. Entretanto, os requisitos não-funcionais normalmente impactam o sistema como um todo. Assim, a maneira proposta pelo STREAM para fazer com que a arquitetura de software desenvolvida reflita os Requisitos Não-Funcionais elicitados no modelo de requisitos é através do refinamento da arquitetura usando padrões arquiteturais escolhidos com base nos requisitos não-funcionais. No STREAM a escolha desses padrões é realizada de forma ad hoc. Com o objetivo de sistematizar a forma de escolha dos padrões arquiteturais, esta dissertação propõe um processo para sistematizar a escolha desses padrões, a partir de requisitos não-funcionais racionalizados, que serão usados para refinar arquitetura de software.#$&The importance of non-functional requirements for computer systems is increasing. Satisfying these requirements requires special attention to the software architecture, since an unsuitable architecture introduces greater complexity in addition to the intrinsic complexity of the system. Some studies have shown that, despite requirements engineering and software architecture activities act on different aspects of development, they must be performed iteratively and intertwined to produce satisfactory software systems. The STREAM process presents a systematic approach to reduce the gap between requirements and architecture development, emphasizing the functional requirements, but using the non-functional requirements in an ad hoc way. However, non-functional requirements typically influence the system as a whole. Thus, the STREAM uses Architectural Patterns to refine the software architecture. These patterns are chosen by using non-functional requirements in an ad hoc way. This master thesis presents a process to improve STREAM in making the choice of architectural patterns systematic by using non-functional requirements, in order to guide the refinement of a software architecture. 1 2022-10-06T10:51:30Z 2022-10-06T10:51:30Z 2013. Dissertação 004.41 S586s DISSERT 211777 https://repositorio.ufrn.br/jspui/bitstream/123456789/18089/1/FabioAGS_DISSERT.pdf https://repositorio.ufrn.br/jspui/bitstream/123456789/18089/1/FabioAGS_DISSERT.pdf
institution Acervo SISBI
collection SIGAA
topic Engenharia de software -
Dissertação.
Padrões arquiteturais -
Dissertação.
Requitos não-funcionais -
Dissertação.
NFR-Framework -
Dissertação.
Software architecture.
Software requirements.
Process STREAM.
spellingShingle Engenharia de software -
Dissertação.
Padrões arquiteturais -
Dissertação.
Requitos não-funcionais -
Dissertação.
NFR-Framework -
Dissertação.
Software architecture.
Software requirements.
Process STREAM.
Silva, Fábio Alexandre Gonçalves.
Lucena, Márcia Jacyntha Nunes Rodrigues.
Universidade Federal do Rio Grande do Norte.
STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
description Cada vez mais os sistemas computacionais precisam satisfazer requisitos nãofuncionais. No entanto a satisfação destes requisitos exige uma atenção especial já que são requisitos que devem ser levados em consideração pelas arquiteturas de software que representam esses sistemas. Uma arquitetura de software inadequada introduz uma complexidade maior, além da complexidade intrínseca do sistema. Além disso, estudos mostram que apesar das atividades de engenharia de requisitos e de arquitetura de software atuarem em diferentes aspectos do desenvolvimento, é preciso executá- las de forma iterativa e entrelaçada para produzir sistemas computacionais satisfatórios. Com o objetivo de diminuir a lacuna existente entre requisitos de software e o desenvolvimento de uma arquitetura de software que reflita esses requisitos, foi proposto o processo STREAM (Strategy for Transition between REquirements models and Architectural Models). O STREAM consiste de uma abordagem sistemática que enfatiza os requisitos funcionais, sendo os não-funcionais usados de forma ad hoc. Entretanto, os requisitos não-funcionais normalmente impactam o sistema como um todo. Assim, a maneira proposta pelo STREAM para fazer com que a arquitetura de software desenvolvida reflita os Requisitos Não-Funcionais elicitados no modelo de requisitos é através do refinamento da arquitetura usando padrões arquiteturais escolhidos com base nos requisitos não-funcionais. No STREAM a escolha desses padrões é realizada de forma ad hoc. Com o objetivo de sistematizar a forma de escolha dos padrões arquiteturais, esta dissertação propõe um processo para sistematizar a escolha desses padrões, a partir de requisitos não-funcionais racionalizados, que serão usados para refinar arquitetura de software.#$&The importance of non-functional requirements for computer systems is increasing. Satisfying these requirements requires special attention to the software architecture, since an unsuitable architecture introduces greater complexity in addition to the intrinsic complexity of the system. Some studies have shown that, despite requirements engineering and software architecture activities act on different aspects of development, they must be performed iteratively and intertwined to produce satisfactory software systems. The STREAM process presents a systematic approach to reduce the gap between requirements and architecture development, emphasizing the functional requirements, but using the non-functional requirements in an ad hoc way. However, non-functional requirements typically influence the system as a whole. Thus, the STREAM uses Architectural Patterns to refine the software architecture. These patterns are chosen by using non-functional requirements in an ad hoc way. This master thesis presents a process to improve STREAM in making the choice of architectural patterns systematic by using non-functional requirements, in order to guide the refinement of a software architecture.
format Dissertação
author Silva, Fábio Alexandre Gonçalves.
Lucena, Márcia Jacyntha Nunes Rodrigues.
Universidade Federal do Rio Grande do Norte.
author_facet Silva, Fábio Alexandre Gonçalves.
Lucena, Márcia Jacyntha Nunes Rodrigues.
Universidade Federal do Rio Grande do Norte.
author_sort Silva, Fábio Alexandre Gonçalves.
title STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
title_short STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
title_full STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
title_fullStr STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
title_full_unstemmed STREAM-AP : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
title_sort stream-ap : um processo para sistematizar a escolha de padrões arquiteturais baseado em requitos não-funcionais /
publishDate 2022
url https://repositorio.ufrn.br/jspui/bitstream/123456789/18089/1/FabioAGS_DISSERT.pdf
work_keys_str_mv AT silvafabioalexandregoncalves streamapumprocessoparasistematizaraescolhadepadroesarquiteturaisbaseadoemrequitosnaofuncionais
AT lucenamarciajacynthanunesrodrigues streamapumprocessoparasistematizaraescolhadepadroesarquiteturaisbaseadoemrequitosnaofuncionais
AT universidadefederaldoriograndedonorte streamapumprocessoparasistematizaraescolhadepadroesarquiteturaisbaseadoemrequitosnaofuncionais
_version_ 1766808979140247552