Baixe o app para aproveitar ainda mais
Prévia do material em texto
Termos técnicos na seguinte ordem. Qual é o significado de cada um desses fatores? Alguns dos itens a seguir estão dispostos na Norma ISO 9126 que foca na qualidade do produto do software, propondo Atributos de qualidade, distribuídos em seis características principais, cada uma com subcaracteristicas. REFERÊNCIA: https://pt.wikipedia.org/wiki/ISO/IEC_9126 Funcionalidade; Resume-se a satisfação das necessidades que levaram a criação do projeto e está ligado diretamente a qualidade do software. Deve estar adequado ao objetivo principal, é ideal que seja possível realizar integração com outras ferramentas e que seja atualizado visando manter a segurança, principalmente quando trata dados pessoais. Confiabilidade; este item está vinculado a segurança e estabilidade que o software oferece. Alguns fatores que garantem a confiabilidade de m sistema ou software é a possibilidade de recuperação dos dados caso haja alguma interrupção como por exemplo uma queda de energia, o controle, visando fornecer um serviço adequado e preciso e ser flexível, onde quando necessário atualizar, o usuário não precisa aguardar o término para continuar os trabalhos. Usabilidade; Define a facilidade com que o software executa as tarefas determinadas pelo usuário. Eficiência: Pode ser validada pela compatibilidade do nível de desempenho entre o tempo de execução e os recursos envolvidos, onde são analisados o tempo de resposta, a utilização dos recursos e a conformidade do software com padrões de normas, convenções e etc. Facilidade de manutenção: Pode ser definido como a simplicidade em realizar atualizações ou verificações de segurança no software, principalmente quando a documentação do mesmo se mantém atualizada, visto que qualquer alteração ou checagem se caracteriza como manutenção. Testabilidade; Examina características comportamentais e diferentes probabilidades que possam apresentar falhas no código caso algo esteja errado. Portabilidade; Capacidade de ser reaproveitamento e execução de um código inteiro ou algumas partes em diferentes ambientes (arquiteturas). Reusabilidade; Qualquer parte do software que possa ser inserida em outras partes do código ou até mesmo outro software. Assim como a portabilidade, isso beneficia a execução do projeto pois existe a certeza acerca do funcionamento deste código ou da parte inserida, reduzindo tempo e esforço de produção, aumentando também a qualidade do software. Durante o período de desenvolvimento do sistema, para manter a data de entrega estabelecida no cronograma e não atrasar o projeto um programador entregou um programa como pronto sem testá-lo adequadamente. Ele agiu corretamente? Por quê? R= O programador agiu incorretamente pois os testes são completamente indispensáveis para assegurar o funcionamento devido do programa, garantindo a estabilidade, corrigindo erros que possam acontecer durante a execução do programa. Além de atrasar o projeto, pois em determinado momento este programa será executado e caso haja algum bug haverá a necessidade da correção, é evidente a falha da supervisão em aceitar o programa e passar adiante sem verificar o funcionamento. O gerente do projeto novo sistema de vendas definiu com a sua equipe as seguintes fases a serem seguidas: requisitos; projeto; codificação; testes; e manutenção. Preocupado com a garantia da qualidade de software ele perguntou para a equipe se era mais barato corrigir os erros durante o desenvolvimento ou durante a manutenção, com o sistema já em produção. Tecnicamente é melhor fazer o quê? Por quê? R= É mais vantajoso corrigir os erros durante a fase de testes pois os programadores desenvolveram recentemente, então é mais fácil para localizar e corrigir o erro. Já em manutenção, existe o risco de lançar o programa e um usuário descobrir tal erro, e assim fazer com que a empresa faça uma manutenção de imediato para corrigir e evitar maiores danos.
Compartilhar