Detalhes bibliográficos
Ano de defesa: |
2019 |
Autor(a) principal: |
SILVA, Reinaldo Antônio da |
Orientador(a): |
CASTRO, Jaelson Freire Brelaz de |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal de Pernambuco
|
Programa de Pós-Graduação: |
Programa de Pos Graduacao em Ciencia da Computacao
|
Departamento: |
Não Informado pela instituição
|
País: |
Brasil
|
Palavras-chave em Português: |
|
Link de acesso: |
https://repositorio.ufpe.br/handle/123456789/34150
|
Resumo: |
Sistemas embarcados se tornaram cada vez mais importantes no dia a dia das pessoas. Mesmo que sua presença não seja percebida, eles estão embutidos em diversos aparelhos eletrônicos que utilizamos no nosso cotidiano, tais como: smartphones, smartwatches e diversos outros. Eles estão presentes em aplicações de diversas áreas tais como: a médica, veicular, dentre outras. Nos últimos anos tem crescido o interesse recíproco entre as comunidades de Engenharia de Software e sistemas embarcados. Devido a complexidade no desenvolvimento desses sistemas, engenheiros de Sistemas Embarcados buscam na Engenharia de Requisitos métodos e técnicas que forneçam apoio a construção destes sistemas. Da mesma forma a comunidade de Engenharia de Software percebeu a necessidade de se adaptar a este domínio e propor novas abordagens que atendam as particularidades desta área. Em particular foi observado, após pesquisa na literatura, que há uma escassez de métodos, técnicas e ferramentas de Engenharia de Requisitos específicas para sistemas embarcados. No domínio de sistemas embarcados, 50% dos problemas são detectados apenas após a entrega do produto. Contudo, grande parte dos problemas relatados não são relacionados a erros de programação do sistema, mas dizem respeito à requisitos inadequados. No processo de desenvolvimento de um sistema embarcado, várias questões devem ser levadas em consideração no que diz respeito ao tratamento dos Requisitos Não-Funcionais. Vários trabalhos relatam a dificuldade com a Elicitação e Especificação de Requisitos Não-funcionais para Sistemas Embarcados. Desta forma, esta dissertação visa tratar a dificuldade para identificar, inter-relacionar e documentar Requisitos Não-Funcionais em projetos de Sistemas Embarcados. Neste trabalho foi desenvolvido um Catálogo de Requisitos Não Funcionais para Sistemas Embarcados chamado NFR4ES. Com este catálogo o conhecimento foi organizado, facilitando o compartilhamento, gerenciamento, e evolução das informações sobre os requisitos não-funcionais em sistemas embarcados. Posteriormente o catálogo NFR4ES foi avaliado através de uma Prova de Conceito, onde esse artefato se mostrou útil e colaborou com o processo de elicitação e especificação do sistema proposto, e um questionário para obter a opinião de especialistas onde o catálogo foi bem avaliado sobre perspectivas relevantes da pesquisa. Como contribuições apresentamos um conjunto de Requisitos Não-Funcionais que podem ser levados em consideração em projetos de Sistemas Embarcados e estão organizados através de um catálogo. Também apresentamos os inter-relacionamentos entre os Requisitos Não-Funcionais obtidos, e um processo dividido em 3 fases e 8 atividades com o qual o catálogo foi construído. Portanto, com a utilização do catálogo NFR4ES, será possível apoiar as etapas de elicitação e especificação em projetos de sistemas embarcados. |