Use este identificador para citar ou linkar para este item: http://hdl.handle.net/123456789/3528
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.authorOLIVEIRA, Welsson Holanda-
dc.date.accessioned2019-06-10T17:25:26Z-
dc.date.available2019-06-10T17:25:26Z-
dc.date.issued2013-03-07-
dc.identifier.urihttp://hdl.handle.net/123456789/3528-
dc.descriptionABSTRACT A major concern of software engineers is to produce systems that can be trusted for its users and they have the necessary protection against failures. Therefore it is necessary that the process of development of the whole software project has techniques and methods that can provide the system reliability and availability that is expected of it. Thus, self-checking features are used to find defects before them to bring on failure. You must make a risk management throughout the project, to identify them and can be adopted means of prevention. A reliability study should be done to find out which types of failures the system is conducive to those taking measures to avoid its effects. Some metrics are used to measure software reliability, as the probability of failure on demand (POFOD), the rate of occurrence of failures (ROCOF), and the extent of availability (AVAIL). The diversity and redundancy of components is a technique adopted as a means for tolerating faults in the system. Also, they are used as defect tolerant architectures fault tolerance mechanism. Upon completion of the system development is necessary to do tests that measure software reliability, as time tests of failures, time between failures and how long it takes to repair faults. All features of the system are tested to ensure flawless performance. In addition, tests are done to find out the percentage that the system is available to meet your users. At the end of this paper, we propose reliable process software, which will ensure that all construction system is made in absolute caution following all the specifications required to achieve the reliability you want to achieve for the system.pt_BR
dc.description.abstractUma das grandes preocupações dos engenheiros de software é produzir sistemas que possam ser confiáveis para seus usuários e que tenham a proteção necessária contra falhas. Por isso, é preciso que o processo de desenvolvimento de todo o projeto de software possua técnicas e métodos que possam proporcionar ao sistema a confiabilidade e a disponibilidade que dele se espera. Dessa forma, são empregadas recursos de autoverificação para descobrir os defeitos antes que eles ocasionem falha. É necessário fazer um gerenciamento de riscos de todo o projeto, para identificá-los e possam-se adotar meios de prevenção. Um estudo de confiabilidade deve ser feito para descobrir quais tipos de falha o sistema está propício, para que se tomem as medidas de evitar seus efeitos. Algumas métricas são utilizadas para medir a confiabilidade do software, como a probabilidade de falha sob demanda (POFOD), a taxa de ocorrência de falhas (ROCOF), e a medida de disponibilidade (AVAIL). A redundância e diversidade de componentes é uma das técnicas adotadas como meio de tolerar falhas do sistema. Também, são utilizadas arquiteturas tolerantes a defeitos como mecanismo de tolerância a falha. Após a conclusão do desenvolvimento do sistema é preciso fazer testes que possam medir a confiabilidade do software, como testes de tempo de ocorrência de falhas, intervalo entre falhas e quanto tempo leva para reparar as falhas. Todas as funcionalidades do sistema são testadas para garantir seu perfeito funcionamento. Além disso, são feitos testes para descobrir a porcentagem que o sistema está disponível para atender seus usuários. Ao final desse trabalho, é proposto um processo confiável de software, que vai garantir que toda a construção do sistema seja feita na mais absoluta cautela seguindo todas as especificações necessárias para obter a confiabilidade que se deseja alcançar para o sistema.pt_BR
dc.language.isootherpt_BR
dc.publisherUniversidade Federal do Maranhãopt_BR
dc.subjectProteçãopt_BR
dc.subjectProjeto de softwarept_BR
dc.subjectConfiabilidadept_BR
dc.subjectDisponibilidadept_BR
dc.subjectGerenciamento de riscospt_BR
dc.subjectProbability of Failure on Demand (POFOD)pt_BR
dc.subjectRate of Occurrence of Failures (ROCOF)pt_BR
dc.subjectAvailability (AVAIL)pt_BR
dc.subjectRedundânciapt_BR
dc.subjectDiversidadept_BR
dc.subjectTolerância a falhapt_BR
dc.subjectProcesso confiável de softwarept_BR
dc.subjectProtectionpt_BR
dc.subjectSoftware designpt_BR
dc.subjectReliabilitypt_BR
dc.subjectAvailabilitypt_BR
dc.subjectRisk managementpt_BR
dc.subjectProbability of Failure on Demand (POFOD)pt_BR
dc.subjectRate of Occurrence of Failures (ROCOF)pt_BR
dc.subjectAvailability (AVAIL)pt_BR
dc.subjectRedundancypt_BR
dc.subjectDiversitypt_BR
dc.subjectFault tolerancept_BR
dc.subjectProcess reliable softwarept_BR
dc.titleConfiabilidade e proteção de software – uma proposta para um processo confiável de softwarept_BR
dc.title.alternativeReliability and software protection - a proposal for a reliable software processpt_BR
dc.typeOtherpt_BR
Aparece nas coleções:TCCs de Graduação em Ciência da Computação do Campus do Bacanga

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
WELSSON-OLIVEIRA.pdfTrabalho de Conclusão de Curso840,33 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.