Este documento discute conceitos e métodos relacionados à qualidade de software. Apresenta definições de qualidade de software segundo a ISO e modelos de avaliação da qualidade. Também aborda características como correção, confiabilidade, usabilidade que devem ser consideradas para garantir a qualidade do produto.
O documento discute três fases da evolução da ergonomia e do processo de projeto, normas de qualidade de software como a ISO 9126, e métricas para medir a usabilidade de interfaces.
O documento apresenta uma visão geral da Norma ISO/IEC 12207, que estabelece uma estrutura comum para os processos de ciclo de vida de software. A norma define processos fundamentais, de apoio e organizacionais, cobrindo atividades como aquisição, fornecimento, desenvolvimento, operação, controle de configuração e garantia de qualidade. O documento explica a arquitetura e os objetivos da norma.
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
O documento resume as normas ISO 15504 (SPICE), ISO 12207 e MPS.BR para avaliação e melhoria de processos de software. A ISO 15504 estabelece um padrão para avaliar a capacidade dos processos de uma empresa e orientar a melhoria contínua. A ISO 12207 descreve os processos de ciclo de vida de software. O MPS.BR é um modelo brasileiro similar ao CMMI para avaliar pequenas e médias empresas nacionais de software.
Fundamentos Engenharia de Software.pptxRoberto Nunes
O documento fornece uma visão geral da engenharia de software, discutindo sua definição, objetivos, evolução histórica, desafios, práticas e mitos relacionados. É apresentada uma introdução aos principais conceitos, incluindo processos de software, métodos, ferramentas CASE e perfis profissionais.
Este documento descreve a Norma Brasileira NBR ISO/IEC 12207, que estabelece uma estrutura comum para os processos de ciclo de vida de software. A norma cobre processos de aquisição, fornecimento, desenvolvimento, operação e manutenção de software, bem como processos organizacionais e de apoio. A norma tem como objetivo permitir que profissionais de software utilizem uma linguagem comum ao criar e gerenciar software.
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
O documento discute a importância da qualidade de software e as técnicas para gerenciamento da qualidade, incluindo CMM, CMMI, MPS.BR e testes. A qualidade é essencial para a competitividade e requer processos bem definidos ao longo de todo o ciclo de desenvolvimento.
O documento discute conceitos, normas e modelos relacionados à qualidade de software, incluindo:
1) A diferença entre qualidade de produto e processo e como um afeta o outro;
2) Normas como ISO 9001 e 9126 que estabelecem requisitos para sistemas de qualidade e atributos de qualidade de produto;
3) Modelos de maturidade como CMMI e MPS.Br que fornecem melhores práticas para o desenvolvimento de software.
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
O documento discute técnicas de revisão de software como uma forma efetiva de melhorar a qualidade do software. A revisão técnica formal é apontada como o filtro mais efetivo para garantir a qualidade, com o objetivo de encontrar erros antes de serem entregues ao usuário final. Defeitos descobertos nas fases iniciais custam menos para corrigir do que defeitos encontrados mais tarde.
O documento discute três fases da evolução da ergonomia e do processo de projeto, normas de qualidade de software como a ISO 9126, e métricas para medir a usabilidade de interfaces.
O documento apresenta uma visão geral da Norma ISO/IEC 12207, que estabelece uma estrutura comum para os processos de ciclo de vida de software. A norma define processos fundamentais, de apoio e organizacionais, cobrindo atividades como aquisição, fornecimento, desenvolvimento, operação, controle de configuração e garantia de qualidade. O documento explica a arquitetura e os objetivos da norma.
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
O documento resume as normas ISO 15504 (SPICE), ISO 12207 e MPS.BR para avaliação e melhoria de processos de software. A ISO 15504 estabelece um padrão para avaliar a capacidade dos processos de uma empresa e orientar a melhoria contínua. A ISO 12207 descreve os processos de ciclo de vida de software. O MPS.BR é um modelo brasileiro similar ao CMMI para avaliar pequenas e médias empresas nacionais de software.
Fundamentos Engenharia de Software.pptxRoberto Nunes
O documento fornece uma visão geral da engenharia de software, discutindo sua definição, objetivos, evolução histórica, desafios, práticas e mitos relacionados. É apresentada uma introdução aos principais conceitos, incluindo processos de software, métodos, ferramentas CASE e perfis profissionais.
Este documento descreve a Norma Brasileira NBR ISO/IEC 12207, que estabelece uma estrutura comum para os processos de ciclo de vida de software. A norma cobre processos de aquisição, fornecimento, desenvolvimento, operação e manutenção de software, bem como processos organizacionais e de apoio. A norma tem como objetivo permitir que profissionais de software utilizem uma linguagem comum ao criar e gerenciar software.
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
O documento discute a importância da qualidade de software e as técnicas para gerenciamento da qualidade, incluindo CMM, CMMI, MPS.BR e testes. A qualidade é essencial para a competitividade e requer processos bem definidos ao longo de todo o ciclo de desenvolvimento.
O documento discute conceitos, normas e modelos relacionados à qualidade de software, incluindo:
1) A diferença entre qualidade de produto e processo e como um afeta o outro;
2) Normas como ISO 9001 e 9126 que estabelecem requisitos para sistemas de qualidade e atributos de qualidade de produto;
3) Modelos de maturidade como CMMI e MPS.Br que fornecem melhores práticas para o desenvolvimento de software.
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
O documento discute técnicas de revisão de software como uma forma efetiva de melhorar a qualidade do software. A revisão técnica formal é apontada como o filtro mais efetivo para garantir a qualidade, com o objetivo de encontrar erros antes de serem entregues ao usuário final. Defeitos descobertos nas fases iniciais custam menos para corrigir do que defeitos encontrados mais tarde.
Gerenciamento da Qualidade de Software 1.pptxRoberto Nunes
O documento discute a garantia da qualidade de software, incluindo a história do teste de software, modelos de qualidade como o CMM, e a importância dos testes para encontrar erros e garantir a qualidade. Também aborda métricas, confiabilidade estatística e ferramentas de teste.
O documento discute alguns fundamentos da Engenharia de Software, incluindo o que é Engenharia de Software, sua relação com Ciência da Computação e valor, e conceitos como produtos de software e ciclo de vida. É apresentado um diagrama de atividades para ilustrar as etapas do desenvolvimento de software.
O documento descreve a Norma Internacional ISO 12207, que estabelece processos, atividades e tarefas para aquisição, fornecimento, operação, desenvolvimento e manutenção de software. A norma visa facilitar o comércio internacional de bens e serviços de software, definindo uma taxonomia para os processos de desenvolvimento de software e melhorar a produtividade e qualidade nas relações entre adquirentes e fornecedores.
O documento descreve os processos de qualidade de software segundo a norma ISO/IEC 12207, incluindo processos fundamentais como aquisição, fornecimento, desenvolvimento e operação, processos de apoio como controle de configuração e garantia da qualidade, e processos organizacionais como gerência, melhoria de processo e reuso.
Engenharia de software apostila analise de requisitos iirobinhoct
Este documento propõe uma estratégia para implantar processos de gerenciamento e desenvolvimento de requisitos em uma organização visando melhorar a qualidade de software. A estratégia inclui definir processos para gerenciar requisitos, planejar o desenvolvimento com base nos requisitos e validar/verificar os produtos do desenvolvimento.
A norma ISO/IEC 12207 define o processo de desenvolvimento de software e estabelece uma estrutura comum para os processos do ciclo de vida de software. Ela descreve os processos de forma modular por propósito/resultado e por atividades, agrupando-os em fundamentais, de apoio e organizacionais. A norma fornece uma arquitetura de alto nível do ciclo de vida de software construída a partir de processos e suas inter-relações.
A ISO/IEC 15504 fornece um guia detalhado para avaliar e melhorar processos de software em organizações. Ela define processos específicos, atributos de processo e níveis de capacidade para determinar o grau de maturidade dos processos de uma organização. A norma permite a geração de perfis de capacidade que fornecem informações de alto nível sobre a avaliação dos processos.
O documento discute vários conceitos fundamentais de engenharia de software, incluindo: 1) a definição de software vai além de apenas programas e inclui documentação e dados; 2) existem dois tipos de produtos de software - genéricos e sob encomenda; 3) a engenharia de software surgiu para lidar com sistemas complexos e atualmente abrange uma variedade maior de produtos.
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
1) O documento discute os conceitos e técnicas de teste de software, incluindo os objetivos dos testes, diferentes tipos de testes e estratégias de teste.
2) São descritos os conceitos de defeito, erro e falha, além das diferenças entre teste e depuração.
3) São apresentadas as etapas de um processo de teste, incluindo teste de unidade, integração, validação e sistema.
O documento apresenta os conceitos fundamentais de engenharia de software, incluindo: (1) engenharia de software é o estudo sistemático do desenvolvimento de software; (2) qualidade de software envolve atributos como manutenibilidade, desempenho e usabilidade; (3) a crise de software ocorre devido à complexidade dos sistemas e falta de qualificação.
O documento introduz os conceitos de qualidade de software, discutindo o que é qualidade, qualidade de software e qualidade do processo versus qualidade do produto. Também aborda normas, verificação, validação, gerência de configuração e sistemas de controle de versão como elementos relacionados à qualidade de software.
Este documento apresenta uma aula introdutória sobre engenharia de software. Ele discute o objetivo da disciplina, o que é software e engenharia de software, características e objetivos da engenharia de software, qualidade de software, a crise do software e atividades e artefatos relacionados à engenharia de software.
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
O documento discute estratégias para gerenciamento de projetos de software, incluindo cinco passos para gerenciamento de projetos: 1) definição do escopo, 2) elaboração de estratégias, 3) integração de colaboradores, 4) monitoramento e 5) encerramento. Também discute planos de teste e a importância da verificação e validação no desenvolvimento de software.
1) O documento apresenta os conceitos básicos de engenharia de requisitos em uma aula da disciplina de engenharia de software na Universidade Salvador. 2) Os tópicos abordados incluem a importância dos requisitos, o processo de engenharia de requisitos, e a classificação dos requisitos. 3) A aula tem como objetivo fornecer aos estudantes uma introdução aos conceitos fundamentais de engenharia de requisitos.
O documento descreve o Rational Unified Process (RUP), um modelo de processo de software que fornece boas práticas para o desenvolvimento de sistemas. O RUP é dividido em quatro fases principais: Iniciação, Elaboração, Construção e Transição. Cada fase tem objetivos, artefatos esperados e critérios de avaliação para marcos importantes no projeto. O documento detalha os principais elementos de cada fase do RUP.
[1] O documento discute a filosofia de desenvolvimento de software e validação de software, com foco na qualidade do software. [2] Ele explica que a qualidade do software começa na fase de projeto e não pode ser testada, mas sim validada através do ciclo de vida do software. [3] O ciclo de vida do software inclui fases como definição, projeto, desenvolvimento, teste, instalação e manutenção.
Este documento fornece orientações para a implementação do Nível D do MR-MPS-SW, detalhando cinco novos processos necessários nesse nível: Desenvolvimento de Requisitos, Integração do Produto, Projeto e Construção do Produto, Validação e Verificação. A evolução para o Nível D não apresenta novidades nos processos e atributos do Nível E, apenas requer a implementação desses cinco novos processos com a mesma capacidade dos processos existentes.
Qualidade de Software: Modelos e normasAlex Camargo
O documento discute modelos e normas de qualidade de software, como CMMI, MPS.BR e ISO 9126-1. Apresenta os objetivos, níveis de maturidade e requisitos de cada um, além de realizar uma análise comparativa entre eles. Inclui também exercícios sobre os tópicos apresentados.
A empresa AppStore.com.pt desenvolve aplicações móveis para iOS, Android e outras plataformas desde 2010. Ela oferece serviços de programação, design e publicação de aplicações para vários clientes, cobrindo áreas como notícias, viagens, entretenimento e marketing.
Este documento apresenta um estudo de caso sobre o uso de software no ensino e aprendizagem de matemática. O título do trabalho é "Momento de Desafio: Novas Tecnologias no Ensino da Matemática" e foi realizado pela aluna Maria Aparecida Loth Machado.
Gerenciamento da Qualidade de Software 1.pptxRoberto Nunes
O documento discute a garantia da qualidade de software, incluindo a história do teste de software, modelos de qualidade como o CMM, e a importância dos testes para encontrar erros e garantir a qualidade. Também aborda métricas, confiabilidade estatística e ferramentas de teste.
O documento discute alguns fundamentos da Engenharia de Software, incluindo o que é Engenharia de Software, sua relação com Ciência da Computação e valor, e conceitos como produtos de software e ciclo de vida. É apresentado um diagrama de atividades para ilustrar as etapas do desenvolvimento de software.
O documento descreve a Norma Internacional ISO 12207, que estabelece processos, atividades e tarefas para aquisição, fornecimento, operação, desenvolvimento e manutenção de software. A norma visa facilitar o comércio internacional de bens e serviços de software, definindo uma taxonomia para os processos de desenvolvimento de software e melhorar a produtividade e qualidade nas relações entre adquirentes e fornecedores.
O documento descreve os processos de qualidade de software segundo a norma ISO/IEC 12207, incluindo processos fundamentais como aquisição, fornecimento, desenvolvimento e operação, processos de apoio como controle de configuração e garantia da qualidade, e processos organizacionais como gerência, melhoria de processo e reuso.
Engenharia de software apostila analise de requisitos iirobinhoct
Este documento propõe uma estratégia para implantar processos de gerenciamento e desenvolvimento de requisitos em uma organização visando melhorar a qualidade de software. A estratégia inclui definir processos para gerenciar requisitos, planejar o desenvolvimento com base nos requisitos e validar/verificar os produtos do desenvolvimento.
A norma ISO/IEC 12207 define o processo de desenvolvimento de software e estabelece uma estrutura comum para os processos do ciclo de vida de software. Ela descreve os processos de forma modular por propósito/resultado e por atividades, agrupando-os em fundamentais, de apoio e organizacionais. A norma fornece uma arquitetura de alto nível do ciclo de vida de software construída a partir de processos e suas inter-relações.
A ISO/IEC 15504 fornece um guia detalhado para avaliar e melhorar processos de software em organizações. Ela define processos específicos, atributos de processo e níveis de capacidade para determinar o grau de maturidade dos processos de uma organização. A norma permite a geração de perfis de capacidade que fornecem informações de alto nível sobre a avaliação dos processos.
O documento discute vários conceitos fundamentais de engenharia de software, incluindo: 1) a definição de software vai além de apenas programas e inclui documentação e dados; 2) existem dois tipos de produtos de software - genéricos e sob encomenda; 3) a engenharia de software surgiu para lidar com sistemas complexos e atualmente abrange uma variedade maior de produtos.
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
1) O documento discute os conceitos e técnicas de teste de software, incluindo os objetivos dos testes, diferentes tipos de testes e estratégias de teste.
2) São descritos os conceitos de defeito, erro e falha, além das diferenças entre teste e depuração.
3) São apresentadas as etapas de um processo de teste, incluindo teste de unidade, integração, validação e sistema.
O documento apresenta os conceitos fundamentais de engenharia de software, incluindo: (1) engenharia de software é o estudo sistemático do desenvolvimento de software; (2) qualidade de software envolve atributos como manutenibilidade, desempenho e usabilidade; (3) a crise de software ocorre devido à complexidade dos sistemas e falta de qualificação.
O documento introduz os conceitos de qualidade de software, discutindo o que é qualidade, qualidade de software e qualidade do processo versus qualidade do produto. Também aborda normas, verificação, validação, gerência de configuração e sistemas de controle de versão como elementos relacionados à qualidade de software.
Este documento apresenta uma aula introdutória sobre engenharia de software. Ele discute o objetivo da disciplina, o que é software e engenharia de software, características e objetivos da engenharia de software, qualidade de software, a crise do software e atividades e artefatos relacionados à engenharia de software.
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
O documento discute estratégias para gerenciamento de projetos de software, incluindo cinco passos para gerenciamento de projetos: 1) definição do escopo, 2) elaboração de estratégias, 3) integração de colaboradores, 4) monitoramento e 5) encerramento. Também discute planos de teste e a importância da verificação e validação no desenvolvimento de software.
1) O documento apresenta os conceitos básicos de engenharia de requisitos em uma aula da disciplina de engenharia de software na Universidade Salvador. 2) Os tópicos abordados incluem a importância dos requisitos, o processo de engenharia de requisitos, e a classificação dos requisitos. 3) A aula tem como objetivo fornecer aos estudantes uma introdução aos conceitos fundamentais de engenharia de requisitos.
O documento descreve o Rational Unified Process (RUP), um modelo de processo de software que fornece boas práticas para o desenvolvimento de sistemas. O RUP é dividido em quatro fases principais: Iniciação, Elaboração, Construção e Transição. Cada fase tem objetivos, artefatos esperados e critérios de avaliação para marcos importantes no projeto. O documento detalha os principais elementos de cada fase do RUP.
[1] O documento discute a filosofia de desenvolvimento de software e validação de software, com foco na qualidade do software. [2] Ele explica que a qualidade do software começa na fase de projeto e não pode ser testada, mas sim validada através do ciclo de vida do software. [3] O ciclo de vida do software inclui fases como definição, projeto, desenvolvimento, teste, instalação e manutenção.
Este documento fornece orientações para a implementação do Nível D do MR-MPS-SW, detalhando cinco novos processos necessários nesse nível: Desenvolvimento de Requisitos, Integração do Produto, Projeto e Construção do Produto, Validação e Verificação. A evolução para o Nível D não apresenta novidades nos processos e atributos do Nível E, apenas requer a implementação desses cinco novos processos com a mesma capacidade dos processos existentes.
Qualidade de Software: Modelos e normasAlex Camargo
O documento discute modelos e normas de qualidade de software, como CMMI, MPS.BR e ISO 9126-1. Apresenta os objetivos, níveis de maturidade e requisitos de cada um, além de realizar uma análise comparativa entre eles. Inclui também exercícios sobre os tópicos apresentados.
A empresa AppStore.com.pt desenvolve aplicações móveis para iOS, Android e outras plataformas desde 2010. Ela oferece serviços de programação, design e publicação de aplicações para vários clientes, cobrindo áreas como notícias, viagens, entretenimento e marketing.
Este documento apresenta um estudo de caso sobre o uso de software no ensino e aprendizagem de matemática. O título do trabalho é "Momento de Desafio: Novas Tecnologias no Ensino da Matemática" e foi realizado pela aluna Maria Aparecida Loth Machado.
O Navegga permite criar aplicativos móveis para iPhone e Android com base em sites mobile, permitindo comunicação com clientes através de notificações e melhor presença digital. O serviço oferece recursos como menus personalizados, compartilhamento em redes sociais, relatórios e integração com APIs.
Este documento descreve o Mestrado em Open Source Software (MOSS) oferecido pelo ISCTE. O programa tem como objetivo fornecer formação avançada em sistemas operativos, desenvolvimento e economia de código aberto. Inclui unidades curriculares sobre introdução ao código aberto, desenvolvimento, bases de dados, segurança e modelos de negócios. É destinado a profissionais de TI e recém-formados interessados em aprender e trabalhar com tecnologias de código aberto.
Slide apresentado no meetup de ionic na Unifor (Fortaleza/CE).
Objetivo: O que é o push notification, porque devo utiliza-lo e como usa-lo em minhas aplicações.
Connect Escolas é um aplicativo desenvolvido para as plataformas IOS e Android cujo objetivo é ser uma ferramenta de relacionamento entre a Escola e os Pais.
O documento discute os aspectos metodológicos de um trabalho científico. Ele aborda objetivos da disciplina como desenvolver capacidades de pesquisa e aplicar normas da ABNT. Também apresenta conteúdos como importância da leitura, definição de pesquisa, construção de tema e referências bibliográficas. Além disso, explica elementos como introdução, objetivos, justificativa, metodologia e reflexões.
O documento fornece informações sobre como elaborar a metodologia de uma pesquisa. Explica a importância de descrever os sujeitos, materiais, métodos, procedimentos, análise estatística e delineamento da pesquisa de forma detalhada para que outro pesquisador possa reproduzir o estudo. Também discute a classificação de pesquisas quanto à natureza, forma de abordagem e objetivos.
O documento fornece informações sobre como elaborar a metodologia de uma pesquisa. Explica a importância de descrever os sujeitos, materiais, métodos, procedimentos, análise estatística e delineamento da pesquisa de forma detalhada para que outro pesquisador possa reproduzir o estudo. Também discute a classificação de pesquisas quanto à natureza, forma de abordagem e objetivos.
1) O documento apresenta as qualificações e experiência de Luiz Barboza na área de qualidade de software e serviços.
2) A ementa da disciplina aborda conceitos de qualidade de produto e processo de software, modelos de qualidade e aspectos da qualidade na prestação de serviços.
3) Os objetivos são introduzir conceitos de qualidade de software e serviços para a comercialização de sistemas de informação.
O documento descreve o Rational Unified Process (RUP), um processo de engenharia de software que utiliza uma abordagem iterativa e orientada a objetos. O RUP é dividido em quatro fases principais (concepção, elaboração, construção e transição) e nove disciplinas agrupadas em disciplinas de engenharia e disciplinas de apoio. A disciplina de modelagem de negócios é a primeira das seis disciplinas de engenharia e tem como objetivo estabelecer uma compreensão do negócio e dos requisitos do cliente.
O documento introduz conceitos básicos sobre teste de software, incluindo: 1) Teste de software é o processo de execução de um produto para determinar se atendeu suas especificações; 2) Existem diferentes níveis de teste como unidade, integração e sistema; 3) Critérios de teste como particionamento de classes de equivalência e análise de valor limite são usados para gerar casos de teste.
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...Fábio Pio
Este artigo discute como o desenvolvimento dirigido a testes, uma prática ágil, pode contribuir para a criação de software de qualidade. O artigo faz uma revisão bibliográfica sobre garantia da qualidade, ciclos de teste tradicionais e desenvolvimento dirigido a testes. Também apresenta um estudo de caso aplicando questionários a desenvolvedores para avaliar suas percepções sobre as abordagens.
O documento discute processos de verificação e validação (V&V) para software, incluindo inspeções de código, testes de software e abordagens como Cleanroom. Ele explica a diferença entre verificação e validação, métodos como inspeções de software e análises estáticas automatizadas, e fatores importantes para o planejamento de V&V.
O documento descreve os principais tópicos do SWEBOK, que é um guia para a engenharia de software. Ele cobre 11 áreas de conhecimento, incluindo requisitos, projeto, construção, teste, manutenção e gerenciamento de projetos de software.
O documento resume os principais pontos sobre teste de software segundo o guia SWEBOK. Aborda os fundamentos, níveis, objetivos, técnicas, medidas e processo de teste de software. Apresenta definições de termos como falha, defeito e erro e discute questões como testabilidade, limitações de teste e objetivos como teste de aceitação e regressão.
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...AlexandreLisboadaSil
O documento discute conceitos de qualidade de software, incluindo: (1) Qualidade de software é essencial para o sucesso no mercado e satisfação do usuário; (2) A engenharia de software evoluiu para incorporar práticas que garantam a qualidade; (3) Existem diferentes perspectivas sobre qualidade de software, mas requisitos do usuário são a base para avaliação.
O documento discute a qualidade de software, definindo-a como o grau no qual um conjunto de características satisfaz os requisitos. Explora como medir a qualidade de acordo com as normas ISO 9126 e ISO 12207, considerando atributos de qualidade externa, interna e em uso. Também aborda a importância da qualidade nos projetos de software e como o mercado vê o papel do analista de qualidade.
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
1) O documento discute os fundamentos e importância do teste de software, descrevendo seus conceitos e processos.
2) É enfatizada a importância do teste de software para reduzir defeitos e riscos, melhorar a qualidade e reduzir custos de projetos.
3) O documento também aborda a certificação CTFL do ISTQB, que fornece padrões para testes de software.
Este documento discute a qualidade de software, abordando os principais motivos de falha em projetos de software, normas e modelos de qualidade, qualidade do processo e do produto de software, e testes de software. Ele fornece estatísticas sobre falhas em projetos de software, fatores que levam ao fracasso, e características de qualidade de produtos de software de acordo com a norma brasileira.
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Gustavo Bernardes
O documento discute a qualidade de software, definindo-a como o grau no qual um conjunto de características satisfaz os requisitos. Apresenta as normas ISO 9126 para medir a qualidade do produto e do processo, dividindo-as em qualidade externa, interna e em uso. Também aborda como a qualidade é tratada nos projetos de software e como o mercado vê os analistas de qualidade.
O documento discute processos de engenharia de software, qualidade de software, o modelo CMM e processos ágeis. Ele fornece definições de processos de software, qualidade de software e CMM, e descreve brevemente o RUP e referências bibliográficas.
O documento discute a importância da qualidade do código-fonte para o desempenho e capacidade de aplicações. A qualidade do código impacta diretamente a performance, capacidade e manutenibilidade de software. Normas como ISO 9126 e 25010 estabelecem modelos para avaliação da qualidade de software.
Este documento apresenta um seminário sobre qualidade de software. Aborda conceitos de qualidade de software e modelos para garantir a qualidade, como CMMI, MPS.BR, MPT.BR, ISO 9001, ISO/IEC 9126, ISO/IEC 12207 e ISO/IEC 15504. Os participantes são divididos em grupos para apresentar sobre esses modelos durante o seminário.
O documento discute o conceito de qualidade de software, definindo-o como a capacidade de um produto satisfazer as necessidades explícitas e implícitas dos usuários. Apresenta várias definições formais de qualidade, princípios e proposições relacionadas à qualidade de software, além de abordar a importância da certificação e dos padrões como a série ISO.
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
O documento discute a evolução da preocupação com a qualidade de software ao longo dos anos, desde as décadas de 1950 a 2000. Nos anos iniciais, os erros eram conhecidos apenas após o término do programa. Nos anos 1970 surgiram análise estruturada e teste antes do término. Nos anos 1980 houve primeiras preocupações com padrões de qualidade. Nos anos 1990 surgiram primeiros processos de teste motivados pelo bug do milênio. Nos anos 2000, testes foram estruturados dentro do processo de desenvolvimento e surgiram ferramentas de
O documento discute os principais conceitos da engenharia de software, incluindo o SWEBOK que classifica as áreas do conhecimento da engenharia de software, os modelos de processo como cascata e protótipo, e as fases do ciclo de vida de software como requisitos, projeto, codificação e teste.
1. FACULDADE OPET
CENTRO DE PÓS-GRADUAÇÃO
MBA DESENVOLVIMENTO DE SISTEMAS PARA WEB
Marcelo Luiz Stefaniak
QUALIDADE DE SOFTWARE
CURITIBA
2013
2. Marcelo Luiz Stefaniak
QUALIDADE DE SOFTWARE
CURITIBA
2013
Artigo Científico apresentado à disciplina
de Qualidade de Software como requisito
parcial à obtenção do Título de
Especialista, no Curso de Pós-
Graduação em MBA Desenvolvimento
de Sistemas Web, Faculdades Opet.
Orientador: Profº Reinaldo Pereira de
Moraes
3. QUALIDADE DE SOFTWARE
Marcelo Luiz Stefaniak
marceloluiz@bol.com.br
Orientador:Profº Reinaldo Pereira de Moraes
moraesreinaldo@yahoo.com.br
RESUMO
Os passos iniciais direcionados à qualidade de software consistem no estudo e
entendimento de conceitos que possam ser aplicados, com a intenção de promover a
melhoria da qualidade dos processos e consequentemente dos produtos de software. A
meta é apresentar alguns conceitos e métodos relacionados a qualidade de software, que
contam com eficiência comprovada, e aceitação global.
Palavras - chave: Produto de Software. Qualidade de Software.
ABSTRACT
The initial steps aimed at software quality consist in the study and understanding
of concepts that can be applied with the intention of promoting quality improvement
processes and consequently of software products. The goal is to present some concepts
and methods related to software quality, which have proven efficiency, and overall
acceptance.
Keywords: Software Product. Software Quality.
4. INTRODUÇÃO
A melhoria da qualidade de produto das empresas desenvolvedoras de softwares,
vem se tornando fator de maior importância.
Além da qualidade, esta deve contar com respaldo de entidades responsáveis, e
reconhecimento na área de atuação, devendo ser medida e reconhecida pela satisfação
do cliente.
As normas de qualidade proporcionam meios de avaliação dos produtos de
software, que podem ser utilizadas por desenvolvedores ou adquirentes de software, com
a função de mensurarem a qualidade de seus produtos.
QUALIDADE DE SOFTWARE
Qualidade, segundo a NBR ISO 1994, é a totalidade de características de uma
entidade que lhe confere a capacidade de satisfazer a necessidades explícitas e
implícitas.
Como capacidade explícita, entende-se os Requisitos Funcionais, que descrevem
as funcionalidades do sistema, ou o que o projeto permitirá ser obtido e suas
funcionalidades definidas.
Como capacidade implícita, estão os chamados Requisitos Não Funcionais, que
descrevem a qualidade do sistema. Os requisitos não funcionais, não estão detalhados
no projeto, mas se deseja que sejam alcançados, sejam em desempenho,
facilidades de uso, robustez, estética, itens de segurança, aspectos legais, operacionais
ou outros.
Software
Segundo Pressman (2006), Software é um elemento de sistema lógico, e não
físico, que Consiste de Instruções, estruturas de dados e documentação.
Processo de Software
São as atividades, métodos, ferramentas e práticas que são utilizadas na
construção de um produto de software.
Requisitos de um Produto de Software
Entende-se por requisitos, as necessidades dos usuários em relação a um
produto. São detalhes, objetivos ou restrições, que devem ser descobertos antes de se
começar a construção de um produto.
Os requisitos estão diretamente atrelados a qualidade de um produto.
Suprir as necessidades do cliente é etapa essencial para o produto de software
seja considerado satisfatório.
Os requisitos, que representam as necessidades claras dos clientes, cobrem a
maior parte das etapas a serem cumpridas em relação ao produto.
Qualidade de Software
De acordo com Pressman (2006), qualidade de software é a satisfação de
requisitos funcionais, que são os que descrevem as funcionalidades do sistema, e de
desempenho, que são os requisitos não funcionais, ambos declarados claramente,
seguindo normas de desenvolvimento, de maneira expressa quanto a documentação e,
alcançando as características não visíveis na definição do projeto, mas que mesmo assim
são desejadas como resultado.
5. Segundo Bartié (2002), qualidade de software engloba todo um processo
sistemático que focaliza todas as etapas e componentes produzidos com o objetivo de
garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos.
Tendo já bem definidos os requisitos, com o gerenciamento dos processos e o
monitoramento da satisfação e aceitação do cliente pelo software em produção, pode-se
orientar os esforços que objetivam o alcance da qualidade.
A satisfação com o produto de software está diretamente ligada ao desempenho,
ausência de defeitos, erros ou falhas.
ISO - International Organization for Standardization,
Visando a qualidade, os desenvolvedores podem ter como base os conceitos e
diretrizes. que são reconhecidos mundialmente como normas, elaboradas, revisadas e
atualizadas por órgãos normatizadores de técnicas.
Segundo a NBR ISO (1994), qualidade de software é a totalidade de
características de uma entidade que lhe confere acapacidade de satisfazer a
necessidades explícitas e implícitas.
A ISO, International Organization for Standardization, tem por objetivo promover o
desenvolvimento de padronização, através de normas técnicas que estabelecem um
modelo de gestão da qualidade.
Conforme definição do INMETRO, ISO é uma organização que tem organismos de
normatização associados, em cerca de 160 países, e objetiva a criação de normas que
facilitem o comércio, promovendo boas práticas de gestão e o avanço tecnológico, além
da disseminação de conhecimentos.
As ISO/IEC 9126 e 14598, que fazem parte do conjunto de normas padrão ISO,
propõe características que o software deve apresentar, descrevem um modelo de
qualidade que pode ser aplicado, também possui um processo de avaliação, e conjunto
de métricas para avaliar a qualidade de um produto de software.
A NBR ISO/IEC 9126-1
A NBR ISO/IEC 9126-1, norma brasileira, tradução da norma ISO/IEC 9126-1,
contempla um modelo de qualidade com características e subcaracterísticas que um
produto de software pode adotar em seu desenvolvimento.
Avaliação da Qualidade do Produto de Software
É etapa primordial no processo de desenvolvimento de um produto de software a
avaliação da qualidade do produto.
Pode-se utilizar de técnicas e procedimentos operacionais, com a intenção de mensurar o
atendimento dos requisitos.
De acordo com Guerra (2009), durante o processo de desenvolvimento do produto
de software, a qualidade de software deve ser avaliada. Em seguida, o produto gerado
deverá passar por avaliação, e por fim o produto final em uso. Dessa forma, pode avalia-
se o processo, o produto de software e os efeitos do produto de software.
O modelo de avaliação da qualidade de software de McCall, em 1977, propôs um
conjunto de três fatores que avaliam o software de acordo com três pontos de vista:
I - Relacionado ao uso do produto, que são as características operacionais.
II - Relacionado a alteração do produto, que é a habilidade e os recursos
empenhados para que o software possa ser alterado.
III - Relacionado a transição do produto de software, considerando-se a
capacidade de adaptação em novos ambientes. portabilidade, reusabilidade,
interoperabilidade.
Em resumo, as três etapas tratam da: Operação, Revisão e Transição.
6. Quanto ao uso do produto, que são as características operacionais:
- Correção: é a medida na qual o software satisfaz as especificações e objetivos
visados pelo cliente.
- Confiabilidade: é a medida que se pode esperar que um programa ou rotina
execute sua função pretendida com o resultado exigido.
- Eficiência: É a quantidade de recursos físicos e de código exigida para que um
programa execute sua função, com total precisão, visando realizar a operação de forma
totalmente segura.
- Integridade: Medida na qual, controla-se o acesso ao software, segurança da
informação, bloqueando e limitando e racionalizando o acesso de pessoas conforme sua
autorização, para que não ocorram perdas e violações de dados ou de código.
- Usabilidade: Mede a facilidade para a utilização do software. Verifica o quanto de
esforço é necessário para aprender o funcionamento, fornecer a entrada dos dados e a
interpretação da saída de um programa ou processo.
Com relação a alteração do produto (Habilidade para ser alterado):
- Manutenibilidade: O esforço exigido para localizar e eliminar os erros em um
programa.
- Flexibilidade: O quanto de esforço é utilizado para realizar uma alteração no
software, isto é,
qual o grau de facilidade que o software, de forma rápida e eficaz, oferece para a sua
alteração.
- Testabilidade: São todos os recursos utilizados, no teste do software, isto é, o
quanto de esforço exigido e necessário para que se possa testar um programa a fim de
garantir que o mesmo execute a função pretendida.
Com relação a Transição do produto (Adaptabilidade a novos ambientes):
- Portabilidade: Mede a facilidade com que um produto pode ser movido para
outra plataforma, de hardware ou software.
- Reusabilidade: Medida na qual o software, ou parte dele, poder ser reusado em
outros softwares, em outras palavras,
o código fonte do software deve ser reaproveitável.
- Interoperabilidade: o quanto de esforço é necessário para o software ser capaz
de ser acoplado ao outro.
CONSIDERAÇÕES FINAIS
Tendo em vista a crescente popularização da utilização dos produtos de software,
grandes quantidades de software são cada vez mais disponibilizadas a um número
também crescente de pessoas, tornando-se para estas, parte de suas rotinas diárias
Sendo assim, a adoção de critérios de busca e avaliação da qualidade de
software, tornam-se cada vez mais imprescindíveis para os desenvolvedores.
Em contrapartida ao aumento da disponibilização de softwares, os usuários
também cobram, exigem e merecem utilizar softwares que possuam características que
atendam as suas necessidades.
7. METODOLOGIA
Esta pesquisa, é do tipo bibliográfica, por ser a metodologia que oferece meios
auxiliadores na exploração de novas área de conhecimento, permitindo também que um
tema seja analisado sob novo enfoque ou abordagem, produzindo novas conclusões.
Esta pesquisa, possui o objetivo de realizar um breve estudo sobre qualidade de
software.
REFERÊNCIAS
PRESSMAN, Roger S. Engenharia de Software. 6ª-ed. McGraw-Hill, 2006.
BARTIÉ, Alexandre. Garantia da Qualidade de Software:Adquirindo Maturidade
Organizacional. Campus, 2002
KOSCIANSKI, André; SOARES, Michel dos Santos. Qualidade de Software. 2ª-ed.
Novatec, 2007.
GUERRA, Ana Cervigni; COLOMBO, Regina Maria Thienne. Tecnologia da Informação:
Qualidade de Produto de Software. PBQP Software, Repositório Institucional do Centro
de Tecnologia da Informação Renato Archer, 2009.
INMETRO. Disponível em: http://www.inmetro.gov.br/qualidade. Acessado em: 20 maio
2013.
ABNT. Disponível em: http://www.abntcatalogo.com.br. Acessado em: 20 maio 2013.