Tratamento de exceções no desenvolvimento de sistemas confiaveis baseados em componentes
AUTOR(ES)
Gisele Rodrigues de Mesquita Ferreira
DATA DE PUBLICAÇÃO
2001
RESUMO
A adoção de uma metodologia adaptada à realidade de uma organização produtora de software é um fator decisivo para a geração de sistemas de alta qualidade que atinjam as necessidades dos clientes dentro de cronogramas e orçamentos previsíveis. Este trabalho apresenta uma metodologia para construção de sistemas tolerantes a falhas que faz uso de técnicas de tratamento de exceções para lidar com o comportamento excepcional do sistema e manter a confiabilidade e disponibilidade dos serviços. Tal metodologia mantém a preocupação com as situações excepcionais e seus tratadores desde a especificação dos requisitos do sistema, se estendendo pelas atividades de projeto e implementação. Esta metodologia é chamada MDCE, um acrônimo para Metodologia para Definição do Comportamento Excepcional de um sistema confiável. A metodologia MDCE traz diretrizes e guias importantes de serem observados pelos analistas em cada fase de projeto de sistemas tolerantes a falhas. A notação adotada pela MDCE foi a UML estendida com novos estereótipos com semânticas e restrições específicas de sistemas tolerantes a falhas. Além disto, este trabalho apresenta como usar os próprios diagramas da UML para representar o comportamento excepcional de um sistema. MDCE é uma metodologia genérica que pode ser aplicada a modernos processos de desenvolvimento. Em particular, nesta dissertação aplicamos a metodologia MDCE ao Processo Catalysis e mostramos como nossa abordagem foi aplicada em um estudo de caso do Sistema de Mineração
ASSUNTO(S)
engenharia de software software - desenvolvimento projeto de sistemas tolerancia a falha (computação)
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000236639Documentos Relacionados
- Uma abordagem arquitetural com tratamento de exceções para sistemas de software baseados em componentes
- Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
- Uma abordagem arquitetural para o desenvolvimento rigoroso de sistemas confiáveis baseados em componentes
- Tecnicas de estruturação de software no desenvolvimento de sistemas-de-sistemas confiaveis
- Tratamento de exceções em sistemas concorrentes orientados a objetos