163
UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE
SOFTWARE PARA SISTEMA EMBARCADO
Autor(es)
MARINA CALÇA
Orientador(es)
LUIZ EDUARDO GALVÃO MARTINS
Apoio Financeiro
PIBIC/CNPQ
1. Introdução
As pessoas estão cada vez mais dependentes da tecnologia, mas não sabem que por de trás de alguns equipamentos tecnológicos existem um pequeno computador embutido em um sistema maior, chamado de sistema embarcado. Quem controla todas as funções do sistema embarcado são os microcontroladores e o sistema embarcado pode ser estruturado em cinco segmentos: dispositivo de controle, dispositivo físico, interface de usuário, ambiente e usuário (BROY, 1997).
É nas atividades da Engenharia de Requisitos que os dados são modelados e documentados, além de ocorrer a comunicação entre os analistas e os stackholders. As atividades que foram propostas por Kotonya e Sommerville apud Calça (2009) são: elicitação, análise, documentação e validação de requisitos. Poucos desenvolvedores de firmware utilizam técnicas de modelagem para os requisitos de sistema, causando aumento no custo e no tempo de desenvolvimento do software.
Os primeiros trabalhos sobre técnicas de modelagem surgiram no final da década de 1960, mas a primeira abordagem surgiu com o tema “projeto estruturado”. A técnica de modelagem é a primeira representação gráfica do sistema e são utilizados para descrever os requisitos de sistema. Uma técnica amplamente utilizada é documentar a especificação do sistema como um conjunto de diagramas que expressam diversos aspectos do sistema (SOMMERVILLE, 2003).
O modelo de análise tem três objetivos: descrever o que o cliente necessita, estabelecer a base para criação de um projeto de software e definir um conjunto de requisitos que possam ser validados quando o software for construído (PRESSMAN, 2006). Na década de
1980, surgiram muitas deficiências nas técnicas de modelagem e novas técnicas foram empregadas, como as extensões em