

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este artigo, expõe uma revisão bibliográfica que irá abranger conhecimentos relativos à área da Engenharia de Software, mostrando os padrões e normas de qualidade e confiança a que esses produtos devem atender. Essas normas são padronizadas por órgãos como a ISO (International Organization for Standardization) e como ABNT (Associação Brasileira de Normas Técnicas) que adéqua as normas a nível nacional.
Tipologia: Transcrições
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!
(^1) Universidade do Estado de Mato Grosso, Alto Araguaia, MT, Brasil. (^2) Universidade do Estado de Mato Grosso, Alto Araguaia, MT, Brasil. (^3) Universidade do Estado de Mato Grosso, Alto Araguaia, MT, Brasil. (^1) [email protected] (^2) [email protected] (^3) [email protected] (^4) Departamento de Computação, Universidade do Estado de Mato Grosso, Alto Araguaia, MT, Brasil. (^4) [email protected] Resumo — Este artigo, expõe uma revisão bibliográfica que irá abranger conhecimentos relativos à área da Engenharia de Software, mostrando os padrões e normas de qualidade e confiança a que esses produtos devem atender. Essas normas são padronizadas por órgãos como a ISO ( International Organization for Standardization ) e como ABNT (Associação Brasileira de Normas Técnicas) que adéqua as normas a nível nacional. Tendo em vista que existem órgãos que normatizam um padrão a ser seguido, pode-se afirmar que quando se diz respeito a qualidade que um software deve atender, está diretamente relacionado a esses padrões que devem ser atendidos. Palavras-chave — Engenharia de software, Qualidade, Software, Norma. Abstract — This article presents a literature review that will cover knowledge related to the field of Software Engineering, showing the standards and norms of quality and reliability that these products must meet. These standards are standardized by bodies such as the ISO (International Organization for Standardization) and as ABNT (Brazilian Association of Technical Standards) that fits the standards at national level. Given that there are bodies that standardize a standard to be followed, it can be said that when it comes to the quality that a software must meet, it is directly related to those standards that must be met. Keywords — Software Engineering, Quality, Software, Standard. I. DEFINIÇÃO A necessidade de se ter maior qualidade de software, teve como estopim o momento em que o software ficou cada vez mais incluso a todas as atividades presentes no cotidiano da vida humana. Em um aspecto mais geral, pode-se dizer que a qualidade de software é definida como uma gestão de qualidade efetiva aplicada de modo a criar um produto útil que forneça valor mensurável para aqueles que o produzem e para aqueles que o utilizavam [1]. Pode ser dito que algumas coisas são melhores que outras, ou seja, possuem mais qualidade. David Garvin, da Harvard Business School , sugere que a “qualidade é um conceito muito complexo e multifacetado” que pode ser definido por pontos de vista diferentes. Uma visão que excede os limites, como Pirsig sustenta, é que a qualidade pode ser reconhecida imediatamente, mas não pode ser definida explicitamente. Do ponto de vista do usuário, ele vê a qualidade em termos dados por metas especificas, se o produto atende as metas das quais surgem a partir das necessidades, então ele apresenta qualidade. Para as empresas fabricantes, a definição de qualidade se dá pela especificação original do produto, se ele atende a essas especificações então ele tem qualidade. Na visão do produto, a qualidade pode estar ligada diretamente às qualidades inerentes, como funções e recursos de um produto. Por fim, o ponto de vista baseado em valor, que é medido tomando como base o quanto o cliente está disposto a pagar por um produto. Assim, vê-se que a qualidade engloba todas essas visões e outras mais. No desenvolvimento de software, diz-se que a qualidade de um projeto engloba o grau de atendimento às funções e características especificadas no modelo de requisitos[2]. Segundo a atual norma brasileira sobre o assunto (NBR ISO 8402), qualidade é a totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas[3]. II. CERTIFICAÇÃO DE QUALIDADE A qualidade deve ser reconhecida pelo cliente, para isso é exigido que haja um certificado oficial, com base em um padrão[3]. Para isso, algumas organizações devem ser responsáveis para a validação de padrões que se adequem a qualidade em nível mundial e nacional, das organizações normalizadoras mundialmente reconhecidos temos a:
norma ISO como norma brasileira recebe o nome de NBR ISO[3]. III. MÉTRICAS DE AVALIAÇÃO A atual norma ISO 9126/NBR 13596 , lista as características e sub características de um software, mas não define como avaliar um software em cada um desses itens[4]. De acordo com KOSCIANSKI, 2007 , pode-se, por exemplo, estabelecer qual o tempo máximo que o programa poderá demorar para fornecer uma certa resposta. Com base nessa informação, os projetistas e programadores deverão definir os algoritmos mais adequados, a forma de acesso e indexação de arquivos, requisitos de hardware e outros fatores que influenciam o resultado[5]. Segundo (G, 2017) definem uma árvore de atributos de qualidade de software bem definidos e bem diferenciados (figura 1), onde as direções das setas indicam implicações lógicas. Por exemplo, um programa que é fácil de ser mantido deve também ser facilmente testado, entendido e modificado[6]. Figura 1: Árvore de Características de Qualidade de Software. O Subcomitê de Software – SC7 do Comitê Técnico Conjunto – JTC1 da ISO e IEC vêm trabalhando desde a década de 90, elaborando normas e relatórios técnicos que permitam avaliar e especificar a qualidade de produtos de software, unindo as diferentes visões de qualidade. Auxiliando o processo de avaliação da qualidade de produtos de software, a ISO e a IEC estabeleceram o seguinte conjunto de normas na série 145983, que já foram publicadas pela ABNT, com os seguintes assuntos [7]: